mcpField
S
slideport

slideport

本地服务
github.com/CloudCorpRecords生产力02 周前更新

关于 slideport

slideport 是通过 Slides API 操作 Google Slides 的 MCP 服务,提供演示文稿和幻灯片的核心操作及基础文本编辑,适用于 MCP 客户端和命令行工作流。

主要功能

  1. 01读取和创建演示文稿
  2. 02读取、创建、复制和删除幻灯片
  3. 03添加文本框并插入文本
  4. 04替换演示文稿中的文本
  5. 05提供 CLI 和 stdio MCP 服务

适用场景

  1. 01通过 MCP 客户端创建演示文稿
  2. 02查看幻灯片并编辑文本
  3. 03复制或删除幻灯片
  4. 04从命令行执行幻灯片操作

MCP 相关

通过 stdio MCP 服务将 Google Slides 演示文稿和幻灯片操作作为工具提供。调用使用 Google Slides API,并需要 Google OAuth 访问令牌。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"cloudcorprecords-slideport": {
"command": "npx",
"args": [
"-y",
"@reneturcios/slideport"
]
}
}
}
启动命令npx -y @reneturcios/slideport

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@reneturcios/slideport0.1.0
ocighcr.io/cloudcorprecords/slideport:0.1.0

工具

9

收录的工具列表 · 更新于 1 周前

参数类型必填说明
presentation_idstring是要获取的演示文稿的唯一标识符。

详细介绍

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

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。