目录 / Encelade
Encelade
**Encelade is a hosted MCP presentation server.** Connect it to Claude Desktop, Claude Code, Cursor, or any MCP client, and a single `generate_project` call turns a topic and outline into a complete, designed, interactive web deck — narrative, structure, and visuals included. ### Why it's different from PowerPoint MCP servers Most "presentation" MCP servers wrap `python-pptx`, so the model has to script every shape, textbox, and bullet call by call. Encelade works at the **deck level**: you describe the deck, you don't assemble it. You get a shareable interactive web deck (a URL), not a hand-built `.pptx`. ### How it works Generation is **asynchronous**. `generate_project` returns a session ID; poll `get_generation_session` until the deck is ready, then share the link. Typical 10–15 slide decks build in a couple of minutes. ### Tools | Tool | Purpose | | --- | --- | | `generate_project` | Topic + outline → full interactive deck (async; returns a session) | | `plan_project` | Generate an outline/plan only | | `get_generation_session` | Poll generation status + get the deck link | | `list_projects` | List your decks (paginated) | | `get_project` | Get a single deck by public ID | | `update_project` | Update a deck's name/theme | | `delete_project` | Permanently delete a deck | ### Auth Bearer API key, or OAuth 2.0 with discovery (RFC 9728 / 8414, PKCE). No manual config — your client auto-discovers the auth flow on connect. Homepage: https://www.encelade.ai · Docs: https://www.encelade.ai/docs/mcp
接入信息
- 传输形态
- http
- 鉴权方式
- 鉴权未知
- 端点
https://encelade.run.tools
{
"mcpServers": {
"Encelade": {
"url": "https://encelade.run.tools"
}
}
}
能力清单
| 工具 | 说明 |
|---|---|
| list_projects | List presentation decks. Returns paginated results. Use the returned cursor to fetch the next page. |
| get_project | Get a single presentation deck by its pid (public ID). |
| update_project | Update an existing deck. Pass the project pid and the fields to update. |
| delete_project | Permanently delete a deck by its pid. This action cannot be undone. |
| generate_project | Generate a full presentation from a topic and outline hints. Returns a session ID immediately — poll get_generation_session to track progress. Required fields: outlineHints (array of slide topic strings). Planning typically takes 30–90 seconds; generating takes 60–180 seconds depending on slide count. Do not flag a session as potentially stuck until 5 minutes have elapsed since startedAt. Optional model param selects the LLM — one of: gpt-5.5, gpt-5.4, gpt-5-mini, claude-sonnet-4-5-20250929 (default), claude-opus-4-5-20251101, claude-haiku-4-5-20251001, gemini-2.5-pro, gemini-2.5-flash. |
| plan_project | Generate an outline/plan for a presentation without creating the full content. Returns a plan that can be reviewed before generation. Planning typically takes 30–90 seconds. Do not flag a session as potentially stuck until 5 minutes have elapsed since startedAt. Optional model param selects the LLM — one of: gpt-5.5, gpt-5.4, gpt-5-mini, claude-sonnet-4-5-20250929 (default), claude-opus-4-5-20251101, claude-haiku-4-5-20251001, gemini-2.5-pro, gemini-2.5-flash. |
| get_generation_session | Poll the status of a presentation generation session. Returns a short human-readable status line — planning / generating / done / failed — plus a link to the deck once it is available. The structured payload also exposes the current phase, events, plan, and link for programmatic clients. Planning typically takes 30–90 seconds; generating takes 60–180 seconds depending on slide count. Re-poll with the same sessionId until the readable status starts with `Done.` |
提交举报 / 纠错
侵权举报经核验成立后,我们会即时下线该条目并删除已存的内容副本。