PolarHub
  • Agents
  • MCP Servers
  • Skills
  • PolarBear
PolarHub © 2026
MCP Serverscontent-management-systemsgamma-mcp-server
返回「content-management-systems」

gamma-mcp-server

modelscope·@sarafina98/gamma-mcp-server

content-management-systems0下载LocalModelScope

简介

暂无描述。

MCP Server 详情

来自 ModelScope 索引

Gamma MCP Server

A Model Context Protocol (MCP) server for Gamma AI that provides tools and resources for generating presentations, documents, and webpages using the Gamma Public API.

Features

Resources (2)

  • gamma://folders - List all folders (channels) in your Gamma workspace
  • gamma://themes - List all available themes for generation

Tools (1)

  • generate_gamma - Generate Gamma content with AI, including automatic polling until completion

Prerequisites

  • Node.js 18+
  • Yarn package manager
  • A Gamma API key (get one here)

Installation

  1. Install dependencies:

    yarn install
    
  2. Configure your API key:

    Edit src/gamma-api.service.ts and replace the placeholder API key:

    const GAMMA_API_KEY = 'sk-gamma-your-api-key-here';
    

    Replace 'sk-gamma-your-api-key-here' with your actual Gamma API key.

  3. Build the project:

    yarn build
    

Running the Server

Development mode (with auto-reload):

yarn dev

Production mode:

yarn start

The server will start on http://localhost:3000 using streamable HTTP transport.

Connecting to Claude Desktop

To use this MCP server with Claude Desktop, add it to your Claude configuration:

macOS/Linux:

Edit ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "gamma": {
      "command": "node",
      "args": ["/absolute/path/to/gamma-mcp-server/dist/index.js"]
    }
  }
}

Windows:

Edit %APPDATA%\Claude\claude_desktop_config.json with similar configuration.

Important: Replace /absolute/path/to/gamma-mcp-server with the actual absolute path to this project directory.

Usage Examples

Once connected to Claude Desktop, you can use natural language to interact with Gamma:

List Available Themes

Show me all available Gamma themes

List Workspace Folders

What folders do I have in my Gamma workspace?

Generate a Presentation

Create a 10-slide presentation about renewable energy using the "Modern Professional" theme

Generate with Export

Generate a presentation about AI trends and export it as a PowerPoint file

API Reference

Resources

gamma://folders

Returns all workspace folders with pagination automatically handled.

Response:

{
  "folders": [
    {"id": "fold_123", "name": "Marketing"},
    {"id": "fold_456", "name": "Sales"}
  ],
  "total": 2
}

gamma://themes

Returns all available themes with pagination automatically handled.

Response:

{
  "themes": [
    {
      "id": "theme_123",
      "name": "Modern Professional",
      "type": "standard",
      "colorKeywords": ["blue", "corporate"],
      "toneKeywords": ["professional", "clean"]
    }
  ],
  "total": 50
}

Tools

generate_gamma

Generate Gamma content with automatic polling until completion.

Parameters:

  • inputText (required): Content to generate from (max 400k chars)
  • textMode (required): "generate", "condense", or "preserve"
  • format (optional): "presentation", "document", "social", or "webpage" (default: "presentation")
  • numCards (optional): Number of cards/pages to generate
  • themeId (optional): Theme ID from the themes resource
  • folderIds (optional): Array of folder IDs to save the gamma in
  • exportAs (optional): "pptx" or "pdf" to generate an export URL

Returns:

{
  "success": true,
  "generationId": "gen_abc123",
  "gammaUrl": "https://gamma.app/docs/...",
  "exportUrl": "https://gamma.app/export/...",
  "credits": {
    "deducted": 10,
    "remaining": 90
  }
}

Development

Project Structure

gamma-mcp-server/
 src/
    index.ts              # Entry point
    app.module.ts         # NestJS app module
    gamma-api.service.ts  # Gamma API client
    folders.resource.ts   # Folders MCP resource
    themes.resource.ts    # Themes MCP resource
    generate.tool.ts      # Generate MCP tool
 dist/                     # Compiled output
 package.json
 tsconfig.json
 README.md

Scripts

  • yarn build - Compile TypeScript to JavaScript
  • yarn start - Run the compiled server
  • yarn dev - Run in development mode with ts-node
  • yarn watch - Watch mode for TypeScript compilation

Troubleshooting

"Invalid API key" error

Make sure you've replaced the placeholder API key in src/gamma-api.service.ts with your actual Gamma API key.

Server won't start

  1. Make sure you've run yarn install and yarn build
  2. Check that port 3000 is not already in use
  3. Check the console for error messages

Claude Desktop can't connect

  1. Verify the absolute path in your Claude config is correct
  2. Make sure the server is built (yarn build)
  3. Restart Claude Desktop after editing the config
  4. Check Claude Desktop logs for connection errors

Learn More

  • Gamma Public API Documentation
  • Model Context Protocol
  • MCP-Nest Framework

License

MIT

相关 MCP Servers(来自「content-management-systems」)

小红书API代理

一个将小红书(Xiaohongshu)API封装为RESTful API服务器的微服务,允许用户在该平台上执行多种操作,例如获取笔记、搜索用户和内容、访问用户信息等。

@proerror77/xhs_mcp_agent

MarkMap-MCP服务器

一个模型上下文协议服务器,可将Markdown文本转换为支持丰富交互操作和多格式导出的交互式思维导图。

@jinzcdev/markmap-mcp-server

MCPMS笑话

一种模型上下文协议服务器,它使Microsoft Copilot Studio能够从各种来源获取笑话,包括Chuck Norris笑话、爸爸笑话和Yo Mama笑话。

@VoltScp/MCPMS

知乎MCP服务器

一种模型上下文协议服务器,允许用户使用大型语言模型自动生成文章,并直接发布到知乎(一个中国的问答平台)。

@Victorzwx/zh_mcp_server

WordPress MCP 服务器

为 WordPress 实现了一个模型上下文协议服务器,增强了 VS Code 的 WordPress 特定智能,包括数据库集成、代码补全和文档支持。

@sharmashivanand/mcp-wordpress

cuongpham2107

暂无描述。

@cuongpham2107/word-mcp-server

自动安装

点击按钮会唤起 PolarBear 客户端,并把当前 MCP Server 的 Markdown 详情文档地址传给客户端。

/api/mcps/sarafina98-gamma-mcp-server/markdown
打开 PolarBear 安装查看 Markdown 文档

手动安装

在 PolarBear 或其他支持 MCP 的客户端中,新建 MCP Server,并参考下方来源或安装提示配置。

yarn install ``` 2. **Configure your API key:** Edit `src/gamma-api.service.ts` and replace the placeholder API key: ```typescript const GAMMA_API_KEY = 'sk-gamma-your-api-key-here'; ``` Replace `'sk-gamma-your-api-key-here'` with your actual Gamma API key. 3. **Build the project:** ```bash yarn build ``` ## Running the Server ### Development mode (with auto-reload): ```bash yarn dev ``` ### Production mode: ```bash yarn start ``` The server will start on `http://localhost:3000` using streamable HTTP transport. ## Connecting to Claude Desktop To use this MCP server with Claude Desktop, add it to your Claude configuration: ### macOS/Linux: Edit `~/Library/Application Support/Claude/claude_desktop_config.json`:

基本信息

分类
content-management-systems / workplace-and-productivity / app-automation
运行方式
No
许可证
Unknown
详情文件
sarafina98-gamma-mcp-server.md