SlideForge MCP Server

Deterministic, fully editable PowerPoint from typed slide intents. 150+ layouts, brand templates.

Remote serverstreamable-httpPython

What is the SlideForge MCP server?

Deterministic, fully editable PowerPoint from typed slide intents. 150+ layouts, brand templates. That is what the slideforge mcp server brings to an AI assistant: the same capability, reachable through the Model Context Protocol rather than a separate app or dashboard.

The short version

Remote MCP server + REST API. No local install, no Python environment, no python-pptx boilerplate. OAuth 2.1 for Claude Desktop & ChatGPT; API key for everything else.

  • Native, editable .pptx. — Real shapes and text boxes — not images, not HTML exports. Openable and editable in PowerPoint
  • Your template, natively. — Upload your company's .pptx — slides are built ON your file (theme, masters, fonts), not a color-matched imitation
  • 97% quality parity with Gamma — in our own blind side-by-side benchmark (internal instrument, not third-party)

Getting it running

Because this one is hosted, setup is mostly authentication — you point your client at the endpoint and approve access. Nothing runs on your machine, so there is no runtime to keep patched.

The tools it exposes

The server publishes 7 tools. What each one is for:

  • create_slide — ONE slide from a structured intent (form + typed fields) or a brief; mode=safe validates-then-renders in one call; mode=code for sandboxed
  • create_deck — Whole deck: slides[] of intents (code-mode slides are first-class children), parallel render, one merged .pptx, per-slide fidelity rollup + per-slide
  • plan_slide — Brief → top form/variant candidates with confidence
  • browse_catalog — 150+ patterns with per-form JSON Schemas + copy-pasteable example intents, themes, the code-mode widget toolkit. Pass an uploaded theme_id to list
  • translate_deck — Translate any PPTX preserving formatting (32 languages)
  • upload_asset — Logos, theme PPTX, images; purpose=pdf extracts a PDF into editable slide intents; or AI-generate an image. Theme upload (purpose=theme, base64 data)
  • manage_account — Balance, usage, jobs, security status, feedback

What it needs from you

Configuration is passed through the environment: SLIDEFORGE_API_KEY. Treat anything key-shaped as a real credential — scope it to the minimum the server needs, and rotate it if it ever lands in a shared config.

Things to watch

  • Your data travels to the provider's service, so the usual questions apply about what you send and what they retain.
  • Missing credentials fail quietly in some clients — if no tools show up, check the environment block first.
  • Keep per-call confirmation enabled while you learn its behaviour; it is the cheapest safeguard you have.

How it compares

This sits in the developer tooling group, where several servers overlap in what they claim to do but differ sharply once you actually set them up. SlideForge's toolset — create_slide, create_deck, plan_slide and 4 more — is a fair guide to whether it matches your workflow. It is maintained by dev.slideforge; worth a glance at recent repository activity before you build anything load-bearing on it.

We check each listing at SyncDev against the project's documentation before it goes live — if something here drifts out of date, it is a bug worth reporting.

Available tools

ToolWhat it does
create_slideONE slide from a structured intent (form + typed fields) or a brief; mode=safe validates-then-renders in one call; mode=code for sandboxed python-pptx (verify tiers, chrome fields, patch-by-replacements). Routing control
create_deckWhole deck: slides[] of intents (code-mode slides are first-class children), parallel render, one merged .pptx, per-slide fidelity rollup + per-slide child jobs (own preview/pptx). Failed slides isolated + free; deck-lev
plan_slideBrief → top form/variant candidates with confidence.
browse_catalog150+ patterns with per-form JSON Schemas + copy-pasteable example intents, themes, the code-mode widget toolkit. Pass an uploaded theme_id to list its branded cover/agenda/divider layouts. 9 built-in themes + your upload
translate_deckTranslate any PPTX preserving formatting (32 languages).
upload_assetLogos, theme PPTX, images; purpose=pdf extracts a PDF into editable slide intents; or AI-generate an image. Theme upload (purpose=theme, base64 data) renders NATIVE by default — decks are built on the client's own templa
manage_accountBalance, usage, jobs, security status, feedback.

How to install the SlideForge MCP server

{
  "mcpServers": {
    "slideforge": {
      "command": "slideforge-mcp",
      "env": { "SLIDEFORGE_API_KEY": "sf_live_YOUR_KEY" }
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

VariableDescriptionRequired
SLIDEFORGE_API_KEYCredential the server authenticates with.Yes

Example prompts to try

  • Use SlideForge to create slide.
  • Use SlideForge to create deck.
  • Use SlideForge to plan slide.

Frequently asked questions

It connects SlideForge to MCP-compatible AI assistants such as Claude and Cursor, exposing 7 tools (create_slide, create_deck, plan_slide, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with SlideForge directly.