Gamma MCP Server
Official Gamma MCP server. Generate AI-powered presentations, documents, webpages, and social posts from chat, with templates, themes, and workspace browsing.
Gamma MCP is the official hosted Model Context Protocol server from Gamma.app, the AI presentation and document platform. It lets AI assistants like Claude and ChatGPT create new gammas (presentations, documents, webpages, or social posts), generate from existing templates, browse and read your workspace content, and check generation status. The same server powers the native Gamma connectors in Claude, ChatGPT, Superhuman Go, and Atlassian Rovo.
The server exposes seven tools covering the full content lifecycle: generating from scratch, remixing templates, polling async generation jobs, searching gammas and templates, reading existing content, browsing themes, and browsing folders. Each generation can be tuned with parameters for format, number of cards, theme, additional instructions, text and image options, and sharing settings. The generated gamma URL is returned to the client when the job completes.
Gamma MCP is provider-hosted with no install step. It authenticates via OAuth 2.0 with Dynamic Client Registration, so supported clients connect through a connector UI rather than a static config block. It works on all Gamma plans (including free) and does not require a separate API key for the official Claude and ChatGPT integrations. Editing existing gammas is not supported through MCP; that workflow remains in the Gamma app.
Tools
| Tool | Description |
|---|---|
generate |
Create a new presentation, document, webpage, or social post from a prompt. |
generate_from_template |
Remix or adapt an existing template gamma into new content. |
get_generation_status |
Poll an asynchronous generation job until it completes or fails. |
get_gammas |
Browse and search existing gammas and templates in your workspace. |
read_gamma |
Read the full content of an existing gamma in human-readable, page-by-page form. |
get_themes |
Browse or search the Gamma theme library. |
get_folders |
Browse or search folders in your Gamma workspace. |
Gamma MCP is a hosted server. There is no package to install. You connect to it from a supported client over OAuth.
Prerequisites
- A Gamma account on any plan (works on free and paid)
- An MCP client that supports OAuth 2.0 with Dynamic Client Registration (DCR)
- For custom integrations: all OAuth redirect URIs must use HTTPS with a public hostname (localhost is not accepted)
Option 1: Connect from Claude
In Claude, open Settings, go to Connectors, find Gamma, click Connect, and click Allow to grant access to your Gamma account.
Option 2: Connect from ChatGPT
In ChatGPT, open Settings, then Apps, search for "Gamma" and install. For developer mode with MCP, click the dropdown beside Explore apps, select Add external MCP server, and choose Gamma from the gallery. Follow the prompts to authorize your Gamma account.
Option 3: Build a custom MCP integration
Gamma supports custom MCP clients via OAuth with Dynamic Client Registration. OAuth discovery is available at the standard /.well-known/oauth-protected-resource endpoint of the Gamma MCP server. To request custom MCP access, submit the form linked from the Gamma developer docs with your name, email, company, use case, OAuth redirect URIs, and a 256x256 px logo. Every request to the server must include a valid Bearer token.
For up to date setup details, see the official guide at https://developers.gamma.app/mcp/gamma-mcp-server and the tools reference at https://developers.gamma.app/mcp/mcp-tools-reference.
- Turn a meeting summary or brief into a finished pitch deck without leaving the chat
- Generate weekly status documents or release recap webpages from raw notes
- Remix an approved brand template into multiple variations for different audiences using
generate_from_template - Pull the contents of an existing gamma into the chat with
read_gammato rewrite, translate, or repurpose it - Find on-brand themes and the right workspace folder before generating, using
get_themesandget_folders
- "Create a 10-card pitch deck for our new analytics product aimed at CFOs, using our company theme."
- "Find our 'Quarterly Review' template and generate a new Q2 version with these bullet points."
- "Read the gamma at this URL and turn it into a one-page executive summary doc."
- "Search my workspace for any gammas with 'onboarding' in the title from the last month."
- "List available Gamma themes that feel modern and dark, then create a social post deck using one of them."
- Official, hosted, and maintained by Gamma; the same server powers the native Claude and ChatGPT connectors
- Works on every Gamma plan, including free, and does not require a separate API key for the built-in connectors
- Covers the full creation flow: generate from scratch or template, poll status, browse themes/folders, and read existing gammas
- Returns a real, shareable Gamma URL from each successful generation
- No editing of existing gammas through MCP; updates must still be done in the Gamma app
- Requires a client that supports OAuth with Dynamic Client Registration, which not all MCP clients implement
- Custom integrations need approval via a request form and cannot use localhost redirect URIs
- Gamma Public API (
https://public-api.gamma.app/v1.0/generations) for direct programmatic control without MCP - Zapier MCP with the Gamma toolkit, useful for automated workflows that chain Gamma into other apps
- Community MCP wrappers around the Gamma API such as
nickloveinvesting/gamma-mcpserverandPurple-Horizons/gamma-mcpon GitHub (unofficial)