Create presentations, documents, and webpages from any MCP-compatible AI assistant via Gamma.app
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
One-click editor setup isnβt available for this listing yet β we donβt have a confirmed install command, and weβd rather show nothing than point your editor at the wrong package or host. Follow the projectβs own setup instructions, linked above.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Gamma MCP Server.
gamma_generateCreate presentations, documents, webpages, or social posts
gamma_get_statusCheck generation progress (with optional polling)
gamma_from_templateRemix existing Gamma templates
gamma_list_themesBrowse available visual themes
gamma_list_foldersList your Gamma folders
gamma_share_emailShare content via email
A Model Context Protocol (MCP) server that integrates Gamma.app with AI assistants. Create presentations, documents, webpages, and social posts directly from your AI conversations.
Works with: Claude Code, Claude Desktop, OpenCode, GitHub Copilot CLI, Google Gemini CLI, and any other MCP-compatible AI assistant.
sk-gamma-xxxxxxxx)Note: Requires Gamma Pro, Ultra, Team, or Business account.
Choose your AI assistant below for setup instructions.
| OS | Path |
|---|---|
| macOS | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Linux | ~/.config/Claude/claude_desktop_config.json |
| Windows | %APPDATA%\Claude\claude_desktop_config.json |
Add to the mcpServers object:
Restart Claude Desktop to load the new MCP server. You should see "gamma" in your MCP servers list.
Claude Code uses the same MCP configuration as Claude Desktop. If you've already configured Claude Desktop, you're all set.
For project-level configuration, create a .claude/settings.json file in your project directory with the same mcpServers structure shown above. This allows different projects to use different MCP server configurations.
| Scope | Path |
|---|---|
| Global (user) | ~/.config/opencode/opencode.json |
| Project | ./opencode.json (in your project root) |
Note: OpenCode uses a different config format from Claude Desktop β
mcp(notmcpServers),typefield required ("local"or"remote"),commandis an array, and env vars go underenvironment.
Restart OpenCode after editing the config to load the server.
~/.copilot/mcp-config.jsonNote: Requires the GitHub Copilot CLI (
gh copilot) β not the same as OpenAI Codex.
~/.codex/config.toml (TOML format, not JSON)Note: Codex uses TOML format, not JSON. The
envsection is a separate table under[mcp_servers.gamma.env].
| Scope | Path |
|---|---|
| User | ~/.gemini/settings.json |
| Project | .gemini/settings.json (in your project root) |
Restart Gemini CLI after editing the config to load the server.
| Tool | Description |
|---|---|
gamma_generate | Create presentations, documents, webpages, or social posts |
gamma_get_status | Check generation progress (with optional polling) |
gamma_from_template | Remix existing Gamma templates |
gamma_list_themes | Browse available visual themes |
gamma_list_folders | List your Gamma folders |
gamma_share_email | Share content via email |
gamma_health | Verify server and API are reachable |
gamma_archive | Archive a Gamma from your workspace |
Create new content using Gamma's AI.
Formats & Sizes:
presentation: fluid, 16x9, 4x3document: fluid, pageless, letter, a4social: 1x1, 4x5, 9x16webpage: fluidExample prompts in your AI assistant:
Check if a generation has completed. Set waitForCompletion: true to automatically poll until done.
Remix an existing Gamma with new content or variable substitutions.
This repository is designed for easy deployment across multiple machines:
To update on any machine:
| Variable | Default | Description |
|---|---|---|
GAMMA_API_KEY | (required) | Your Gamma API key (sk-gamma-...) |
GAMMA_API_BASE_URL | https://public-api.gamma.app/v1.0 | Override for self-hosted Gamma instances |
GAMMA_POLL_INTERVAL_MS | 2000 | Milliseconds between status polls (default 2s) |
GAMMA_MAX_POLL_ATTEMPTS | 150 | Max polling attempts before timeout (default 150 Γ 2s = 5 min) |
Gamma uses a credit-based system for API usage. Credits are consumed per generation. Monitor your usage in the Gamma dashboard and enable auto-recharge if needed.
| Error | Solution |
|---|---|
| "GAMMA_API_KEY environment variable is required" | Ensure env.GAMMA_API_KEY is set in your AI assistant's MCP config |
| "Invalid API key" | Keys should start with sk-gamma-. Verify the complete key. |
| "Rate limit exceeded" | Wait a few minutes. Contact Gamma support for higher limits. |
| "Insufficient credits" | Top up credits or enable auto-recharge in Gamma settings. |
Arkava Ltd β engage@arkava.ai
MIT License - see LICENSE for details.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/gamma-mcp-server)<a href="https://allmcps.com/mcp/gamma-mcp-server"><img src="https://allmcps.com/api/badge/gamma-mcp-server?style=directory" alt="Gamma MCP Server on AllMCPs" /></a>