关于 slideport
slideport 是通过 Slides API 操作 Google Slides 的 MCP 服务,提供演示文稿和幻灯片的核心操作及基础文本编辑,适用于 MCP 客户端和命令行工作流。
主要功能
- 01读取和创建演示文稿
- 02读取、创建、复制和删除幻灯片
- 03添加文本框并插入文本
- 04替换演示文稿中的文本
- 05提供 CLI 和 stdio MCP 服务
适用场景
- 01通过 MCP 客户端创建演示文稿
- 02查看幻灯片并编辑文本
- 03复制或删除幻灯片
- 04从命令行执行幻灯片操作
MCP 相关
通过 stdio MCP 服务将 Google Slides 演示文稿和幻灯片操作作为工具提供。调用使用 Google Slides API,并需要 Google OAuth 访问令牌。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
9收录的工具列表 · 更新于 1 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| presentation_id | string | 是 | 要获取的演示文稿的唯一标识符。 |
详细介绍
slideport
将 Google Slides 演示文稿和幻灯片作为 MCP 工具,通过 Google Slides API v1 进行操作。slideport 是对 Google Slides MCP 接口核心子集的干净室重建,使用了新名称:演示文稿和幻灯片操作,以及基本文本编辑;代码全新编写,不复制品牌元素。
工具(核心子集,共 9 个)
get_presentation、create_presentation、get_slide、create_slide、
duplicate_slide、delete_slide、create_textbox、insert_text、
replace_all_text。
图片、表格和图表插入、演讲者备注、版式和母版编辑、缩略图导出、通用 presentations.batchUpdate 透传以及评论均不在此子集内。
设置
设置 Google OAuth 访问令牌:
export GOOGLE_ACCESS_TOKEN=ya29....
也可以通过 SLIDES_API_URL 覆盖 API 基础 URL
(默认值为 https://slides.googleapis.com/v1)。如果未设置令牌,每次工具调用都会失败,并指出缺少的变量。
CLI
npx @reneturcios/slideport get_presentation '{"presentation_id":"abc"}'
npx @reneturcios/slideport mcp # stdio MCP server
每个工具名称都是一个子命令,接收一个 JSON 对象参数。
MCP 客户端配置
{
"mcpServers": {
"slideport": {
"command": "npx",
"args": ["-y", "@reneturcios/slideport", "mcp"],
"env": { "GOOGLE_ACCESS_TOKEN": "ya29...." }
}
}
}
Docker
docker run -i -e GOOGLE_ACCESS_TOKEN ghcr.io/cloudcorprecords/slideport
开发
npm install
npm run build
npm test
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。