Model Context Protocol

The MCP presentation serverthat builds the whole deck

Encelade is a hosted MCP (Model Context Protocol) server that turns a topic and an outline into a complete, interactive presentation. Connect it to Claude Desktop, Cursor, or any MCP client, and one generate call produces a full deck — narrative, structure, and visuals — without scripting slides one element at a time. Generation runs asynchronously: the call returns a session you poll until the deck is ready.

Quickstart

One config block

Point your client at the streamable-HTTP endpoint and authenticate with a Bearer token. No SDK, no local process — the tools appear in your client the moment it reconnects.

  • Works with Claude Desktop, Claude Code, and Cursor
  • Streamable HTTP and SSE transports
  • Bearer token or OAuth 2.0 discovery auth
  • One generate call builds the whole deck — no per-element scripting
  • Returns a shareable web deck, not a .pptx file
mcp.json
{
  "mcpServers": {
    "encelade": {
      "url": "https://www.encelade.ai/api/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
How it works

From data to deck
in three steps

01

Create an API key

Generate a scoped token in your Encelade dashboard. Pick the project and generation scopes you want the model to use.

02

Add the server

Drop the config block into your client's MCP settings — mcp.json for Cursor, the MCP panel for Claude Desktop, or claude mcp add for Claude Code.

03

Ask for a deck

Reconnect the client and prompt it: “Turn these notes into a presentation.” The model calls generate_project, polls the session until it's done, and returns a shareable link.

Generation is asynchronous

generate_project starts a session and returns a session ID; the model then calls get_generation_session until status is done. Most MCP clients handle this loop automatically, but if you script the calls yourself, poll the session rather than expecting a deck back from the first call.

Questions

MCP
+ Encelade

What is an MCP presentation server?

An MCP presentation server is a Model Context Protocol server that exposes presentation-generation tools to an AI client. Instead of returning slides you assemble by hand, Encelade's server lets a model like Claude generate a complete, interactive deck from a prompt: the client calls generate_project to start the build, then polls the session until the finished deck's shareable link is ready.

How is this different from PowerPoint (python-pptx) MCP servers?

Most PowerPoint MCP servers wrap python-pptx, so the model has to script every element — each text box, shape, and slide — call by call. Encelade works at the deck level: one generate_project call turns your topic and outline into a complete, designed presentation. You describe the deck; you don't assemble it.

Which MCP clients work with Encelade?

Any client that speaks the Model Context Protocol over streamable HTTP or SSE — including Claude Desktop, Claude Code, and Cursor. The same endpoint works for custom MCP runtimes.

Does it return a PPTX file or an interactive web deck?

It returns an interactive web deck with a shareable link, not a downloadable .pptx file. Generation is asynchronous: generate_project returns a session you poll until the deck is ready, then you get a URL you can open, share, or embed.

How do I authenticate the MCP server?

Send an Authorization: Bearer header with an Encelade API key, or let your client use OAuth — the server supports RFC 9728 OAuth discovery, so Claude Desktop and similar clients authorize automatically.

Is the MCP server free?

The MCP server is included on Encelade's Pro plan and above. Every paid plan starts with a 14-day free trial (no credit card required), so you can connect a client and generate decks before you commit.

Start building
in minutes

Get an API key, connect MCP, and have a presentation ready before you finish reading the docs.

Free plan available · No credit card required