modelscope·@sarafina98/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.
gamma://folders - List all folders (channels) in your Gamma workspacegamma://themes - List all available themes for generationgenerate_gamma - Generate Gamma content with AI, including automatic polling until completionInstall dependencies:
yarn install
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.
Build the project:
yarn build
yarn dev
yarn start
The server will start on http://localhost:3000 using streamable HTTP transport.
To use this MCP server with Claude Desktop, add it to your Claude configuration:
Edit ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"gamma": {
"command": "node",
"args": ["/absolute/path/to/gamma-mcp-server/dist/index.js"]
}
}
}
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.
Once connected to Claude Desktop, you can use natural language to interact with Gamma:
Show me all available Gamma themes
What folders do I have in my Gamma workspace?
Create a 10-slide presentation about renewable energy using the "Modern Professional" theme
Generate a presentation about AI trends and export it as a PowerPoint file
gamma://foldersReturns all workspace folders with pagination automatically handled.
Response:
{
"folders": [
{"id": "fold_123", "name": "Marketing"},
{"id": "fold_456", "name": "Sales"}
],
"total": 2
}
gamma://themesReturns 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
}
generate_gammaGenerate 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 generatethemeId (optional): Theme ID from the themes resourcefolderIds (optional): Array of folder IDs to save the gamma inexportAs (optional): "pptx" or "pdf" to generate an export URLReturns:
{
"success": true,
"generationId": "gen_abc123",
"gammaUrl": "https://gamma.app/docs/...",
"exportUrl": "https://gamma.app/export/...",
"credits": {
"deducted": 10,
"remaining": 90
}
}
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
yarn build - Compile TypeScript to JavaScriptyarn start - Run the compiled serveryarn dev - Run in development mode with ts-nodeyarn watch - Watch mode for TypeScript compilationMake sure you've replaced the placeholder API key in src/gamma-api.service.ts with your actual Gamma API key.
yarn install and yarn buildyarn build)MIT
一个将小红书(Xiaohongshu)API封装为RESTful API服务器的微服务,允许用户在该平台上执行多种操作,例如获取笔记、搜索用户和内容、访问用户信息等。
一个模型上下文协议服务器,可将Markdown文本转换为支持丰富交互操作和多格式导出的交互式思维导图。
一种模型上下文协议服务器,它使Microsoft Copilot Studio能够从各种来源获取笑话,包括Chuck Norris笑话、爸爸笑话和Yo Mama笑话。
一种模型上下文协议服务器,允许用户使用大型语言模型自动生成文章,并直接发布到知乎(一个中国的问答平台)。
为 WordPress 实现了一个模型上下文协议服务器,增强了 VS Code 的 WordPress 特定智能,包括数据库集成、代码补全和文档支持。
暂无描述。