使用说明
Gamma MCP 服务器
开源模型上下文协议(MCP)服务器 伽马生成API这个项目允许任何具备MCP(可能是指某种特定能力或接口)的助手(如Claude桌面版、自定义代理等)按需生成Gamma演示文稿、文档或社交卡片,包括主题、图像、导出选项和分享链接。
目录
为什么存在这个
Gamma的网页用户界面非常出色,但重复性任务(摘要、文档变体、活动资料夹)仍然需要过多的点击操作。Gamma MCP服务器通过MCP公开了完整的Gamma API,以便代理可以:
- 几秒钟内构思原型创意并组建牌组。
- 标准化品牌就绪出口产品(PDF/PPTX格式)。
- 让人类专注于反馈,而非格式。
该存储库的设计让人感觉“官方”:安装步骤清晰、脚本可复现,并且提供了此构建过程中生成的资源的实时链接。
功能亮点
- 任何伽马伪影通过展示、文件或社交名片
format。 - 文本智能选择生成与凝练、语调、语言、每张卡片的密度。
- 图像控制由AI生成,来自Unsplash、Giphy,精选网页选项,以及模型和风格提示。
- 布局掌控明确的卡片数量、拆分模式、宽高比(16:9、4:5、Letter等)。
- 分享与导出设置工作区/外部权限并请求额外导出(PDF/PPTX)。
- 选项目录:
gamma_describe_options直接从代码中报告所有接受的枚举值——无需猜测。 - 状态 + 分享链接:
gamma_get_status返回实时进度、Gamma URL以及信用额度使用情况。
快速入门
先决条件
- Node.js ≥(表示Node.js版本大于或等于某个版本,但具体版本号未给出) 十八
- 一个Gamma API密钥(通过请求获得) Gamma 生成)
git
安装
# 1. Clone
git clone https://github.com/CryptoJym/gamma-mcp-server.git
cd gamma-mcp-server
# 2. Install dependencies
npm install
# 3. Configure environment
cp .env.example .env
# edit .env and set
# GAMMA_API_KEY=sk-gamma-your-key
# 4. Type-check & build
npm run build
# 5. Optional smoke test (hits live Gamma API)
GAMMA_API_KEY=sk-gamma-your-key npm run test
使用MCP客户端进行注册(以Claude Desktop为例)
将此条目添加到 ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"gamma": {
"command": "node",
"args": ["/absolute/path/to/gamma-mcp-server/dist/index.js"],
"env": {
"GAMMA_API_KEY": "sk-gamma-your-key"
}
}
}
}
MCP工具
| 工具 | 用途 | 关键输入 |
|---|---|---|
gamma_generate |
主要用于制作演示文稿、文档和社交名片的生成器。 | inputText,可选旋钮(format, textMode, numCards, cardOptions.dimensions, imageOptions, sharingOptions等。) |
gamma_get_status |
调查作业状态,可共享 gammaUrl以及信用消费。 |
generationId |
gamma_get_themes 返回Gamma主题;如果API无响应,则回退到精选默认主题。 |
无 | |
gamma_describe_options |
列出接受的枚举值,以确保提示保持有效。 | 可选 category (例如。, imageSources) 和 format |
使用Zod进行模式验证,遵循Gamma的文档规范(包括长度限制、枚举强制等)。任何验证错误都会以MCP友好的响应形式呈现。
工作流配方(或工作流模板)
1. 利用“Open AI Bar”社交促销活动(多平台资源)
生成Gamma品牌的社会化媒体文案/卡片,宣传免费的周二AI诊所。
GAMMA_API_KEY=sk-gamma-your-key \
npx tsx scripts/generate-utlyze-ad.ts
实时资产: https://gamma.app/docs/8hkm743zfnymbrr
2. “Gamma MCP Launchpad”卡组(官方概览)
制作一个以Gamma为主题的演示文稿,解释这个MCP(多渠道计划/营销通信计划等,具体根据上下文确定)、设置步骤以及行动号召(CTAs)。
GAMMA_API_KEY=sk-gamma-your-key \
npx tsx scripts/generate-gamma-overview.ts
实时资产: https://gamma.app/docs/lta8lrr6104aksa
两个脚本都依赖于共享的 GammaClient,等待 gammaUrl 准备就绪,一旦Gamma标记运行完成,即打印可分享的链接 completed.
实时运行日志
这些指示是在对话过程中执行的,并在此保留以确保透明度:
- 加固了MCP服务器,增加了(安全措施/功能等,具体根据上下文确定)
scripts/generate-utlyze-ad.ts,并通过……确认输出结果npm run build和npm run test. - 为Utlyze Open AI Bar促销活动触发了一个实时Gamma作业,并截取了上方的分享链接。
- 撰写
scripts/generate-gamma-overview.ts建立官方的MCP发布页面,并获取了上面的分享链接。 - 更新了README文件,以反映设置、工作流程和实时资源,以便未来用户能够复现整个过程。
在演示或新团队成员入职时,使用这些步骤作为核对清单——这里包含了重新生成资产或创建新资产所需的一切内容,并且都已版本化。
做出贡献
欢迎提出问题和提交拉取请求(PR)!建议的贡献包括:
- 额外的工作流程脚本(例如,会议记录、投资者演示文稿、周报)。
- 与调度程序/自动化流水线集成,以发布Gamma生成的内容。
- 增强主题列表/状态轮询的错误处理或缓存功能。
提交前:
npm run build
npm run test # requires GAMMA_API_KEY
许可证
麻省理工学院(MIT)许可证 © Utlyze / CryptoJym。在注明原始仓库的情况下,欢迎自由改编以用于您自己的MCP工具开发。