Back to MCP Servers

Gamma MCP Server

Official Gamma MCP server. Generate AI-powered presentations, documents, webpages, and social posts from chat, with templates, themes, and workspace browsing.

Design by Gamma OAuth2 active
Overview

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.
Setup Guide

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.

Use Cases
  • 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_gamma to rewrite, translate, or repurpose it
  • Find on-brand themes and the right workspace folder before generating, using get_themes and get_folders
Example Prompts
  • "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."
Pros
  • 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
Limitations
  • 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
Alternatives
  • 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-mcpserver and Purple-Horizons/gamma-mcp on GitHub (unofficial)