

如何在 Gemini CLI 中使用 2Slides MCP 服务器(2026 指南)
快速答案(≤60 字): Google 的 Gemini CLI 可以通过 2Slides MCP 服务器生成真正的 PowerPoint 文件。先到 2slides.com/api 取得密钥,然后往
加一条~/.gemini/settings.json条目——stdio 用mcpServers、command: "npx"、args: ["2slides-mcp"],Streamable HTTP 用env.API_KEY。也可以运行httpUrl: "https://2slides.com/api/mcp?apikey=KEY"。然后让 Gemini 做一份演示文稿即可。gemini mcp add
Gemini CLI 是 Google 开源的终端 AI 代理,原生支持 Model Context Protocol(MCP)。把它连接到 2Slides MCP 服务器,Gemini 就能把一个提示词——或你工作目录里的一个文件——变成一份成品、可编辑的
.pptx本指南给出两种传输方式(本地 stdio 和远程 Streamable HTTP)的具体
settings.jsongemini mcp add为什么要把 Gemini CLI 连接到 2Slides?
Gemini 是一个强大的多模态推理器,但它自己产不出二进制的
.pptx- Gemini CLI 读取你的源材料,规划幻灯片,撰写文案。
- 2Slides MCP 服务器 渲染出真正的 PowerPoint——基于主题的 Fast PPT,或图片设计型幻灯片,可选 AI 配音和可导出的素材包。
你需要先准备什么
- 已安装的 Gemini CLI(在你的 PATH 中)。
gemini - 一个来自 2slides.com/api 的 2Slides API 密钥。
- Node.js,用于 stdio 传输()。HTTP 传输无需任何本地依赖。
npx 2slides-mcp
Stdio 还是 Streamable HTTP:该选哪种传输?
两者暴露相同的工具;差别在于配置键和连接器在哪里运行。
| Stdio(本地) | Streamable HTTP(远程) | |
|---|---|---|
| 配置键 | commandargsenv | httpUrl |
| 本地 Node.js | 需要 | 不需要 |
| 适用场景 | 本地开发 | 远程/CI、轻量配置 |
键名很重要: Gemini CLI 用
表示 Streamable HTTP,用httpUrl表示旧版 SSE。对于 2Slides 的 Streamable HTTP 端点,请用url。httpUrl
方法一:在 settings.json 中配置 stdio
Gemini CLI 读取
~/.gemini/settings.json.gemini/settings.jsonmcpServers{ "mcpServers": { "2slides": { "command": "npx", "args": ["2slides-mcp"], "env": { "API_KEY": "YOUR_2SLIDES_API_KEY" } } } }
如果你不想把密钥内联进去,
env"API_KEY": "$TWOSLIDES_API_KEY"方法二:在 settings.json 中配置 Streamable HTTP
对于托管端点,使用
httpUrl{ "mcpServers": { "2slides-remote": { "httpUrl": "https://2slides.com/api/mcp?apikey=YOUR_2SLIDES_API_KEY" } } }
更喜欢请求头认证?加一个
headers"headers": { "Authorization": "Bearer YOUR_2SLIDES_API_KEY" }或使用 gemini mcp add 命令
gemini mcp add# stdio (-e sets env vars) gemini mcp add -e API_KEY=YOUR_2SLIDES_API_KEY 2slides npx 2slides-mcp # Streamable HTTP gemini mcp add --transport http 2slides-remote "https://2slides.com/api/mcp?apikey=YOUR_2SLIDES_API_KEY"
这些命令会把相同的
mcpServerssettings.json-t, --transport-e, --env-H, --header--timeout验证连接
在交互式
gemini/mcp
它会显示每个服务器的状态(CONNECTED / CONNECTING / DISCONNECTED)以及已发现的工具。如果某个远程服务器需要 OAuth,使用
/mcp auth生成你的第一份演示文稿
直接提要求:
Read ./notes/market-update.md and generate a 9-slide briefing. Find a professional theme from 2slides, build the PowerPoint, and give me the download link.
Gemini CLI 会运行
themes_searchslides_generatedownloadUrlslides_create_pdf_slidesjobs_get2Slides MCP 工具列表
| 工具 | 作用 | 积分 |
|---|---|---|
themes_search | 为 Fast PPT 查找 themeId | 免费 |
slides_generate | 基于主题的 PowerPoint(Fast PPT),同步/异步 | 10 / 页 |
slides_create_pdf_slides | 由文字生成自定义图片设计型幻灯片(Nano Banana) | 100 / 页 (1K/2K), 200 (4K) |
slides_create_like_this | 匹配参考图片风格的幻灯片 | 100 / 页 (1K/2K), 200 (4K) |
slides_generate_narration | 为 Nano Banana 任务添加 AI 语音配音 | 210 / 页 |
slides_download_pages_voices | 把页面 + 音频导出为 ZIP | 免费 |
jobs_get | 轮询异步任务直到完成 | 免费 |
常见错误与排错
- 给 Streamable HTTP 端点用了 。 Gemini CLI 把
url当作 SSE。2Slides 的 Streamable HTTP 请用url。httpUrl - 服务器在 中显示 DISCONNECTED。 检查 API 密钥,对 stdio 还要确认已安装 Node.js。
/mcp - 没有列出任何工具。 编辑 后重启会话,或重新运行
settings.json。gemini mcp add - 没连工具就别想要 。 Gemini 单独只起草大纲;2Slides 才产出文件。
.pptx - 轮询太紧凑。 对异步的 Nano Banana / 配音任务,让 Gemini 大约每 20 秒轮询一次 。
jobs_get
常见问题
Gemini CLI 支持 MCP 服务器吗?
支持。Gemini CLI 是一个 MCP 客户端。在
~/.gemini/settings.jsonmcpServersgemini mcp addStreamable HTTP 服务器的配置键是什么?
httpUrlurlhttpUrlGemini CLI 把 MCP 配置存在哪里?
~/.gemini/settings.json.gemini/settings.jsonmcpServers它会产出真正的 PowerPoint 吗?
会——
slides_generate.pptx密钥和配置在哪里获取?
在 2slides.com/api?tab=mcp:你的密钥、一份可复制粘贴的配置,以及 Streamable HTTP 端点 URL。
要点总结
一条
条目——本地用mcpServers,远程用command——就把 Gemini CLI 变成一个幻灯片生成器。用httpUrl验证,然后直接开口要一份演示文稿。/mcp
要看更广的全景,参见 MCP 如何改变演示文稿工作流 和 PowerPoint MCP 服务器生态地图。在用别的终端代理?参见用同一个服务器的 Claude Code、OpenAI Codex 和 Qwen Code。
到 2slides.com/api?tab=mcp 取得你的密钥和配置,不到一分钟就能在 Gemini CLI 里生成你的第一份演示文稿。
来源:
About 2Slides
Create stunning AI-powered presentations in seconds. Transform your ideas into professional slides with 2slides AI Agent.
Try For Free