**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
How to connect
https://server.smithery.ai/nastiasplin/encelade/mcp
curl -X POST https://server.smithery.ai/nastiasplin/encelade/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{}}'