Google Slides Mcp

Google Slides Mcp

🚀 Google Slides MCP 服务器

Google Slides MCP 服务器是一个借助模型上下文协议(Model Context Protocol)与 Google Slides API 交互的工具。它能通过标准输入/输出通信,实现对 Google Slides 演示文稿的创建、读取和修改操作。

🚀 快速开始

✨ 主要特性

  • 借助标准输入/输出通信,与 Google Slides API 交互。
  • 可对 Google Slides 演示文稿进行创建、读取和修改操作。

📦 安装指南

先决条件

要运行 Google Slides MCP 服务器,请确保以下条件已满足:

  • 安装 Node.js(推荐使用版本 14 或更高)
  • 安装 npm 包管理工具
  • 配置有效的 Google Cloud 项目以获取 API 准入
  • 获取 OAuth 2.0 凭证,包括客户端 ID、客户端密钥和重置令牌

运行服务器

编译代码后运行:

npm run start

启动成功后会显示消息:Google Slides MCP 服务器已启动并通过标准输入输出连接。

💻 使用示例

基础用法

以下是使用不同工具的示例:

创建演示文稿

创建新的 Google Slides 演示文稿。

# 输入示例
{
"title": "新演示文稿标题"
}

输出为包含新演示文稿详细信息的 JSON 对象。

获取演示文稿

获取现有演示文稿的详细信息。

# 输入示例
{
"presentationId": "your_presentation_id",
"fields": "slides,pageSize"
}

输出为包含演示文稿详细信息的 JSON 对象。

批量更新演示文稿

对演示文稿应用一系列更新操作。

# 输入示例
{
"presentationId": "your_presentation_id",
"requests": [
{
"updatePageProperties": {
"objectId": "your_page_object_id",
"pageProperties": {
"pageBackgroundFill": {
"solidFill": {
"color": {
"opaqueColor": {
"rgbColor": {
"red": 1.0,
"green": 0.0,
"blue": 0.0
}
}
}
}
}
},
"fields": "pageBackgroundFill.solidFill.color"
}
}
],
"writeControl": {
"revisionId": "your_revision_id"
}
}

输出为包含批量更新结果的 JSON 对象。

获取页面

获取演示文稿中特定页面的详细信息。

# 输入示例
{
"presentationId": "your_presentation_id",
"pageObjectId": "your_page_object_id"
}

输出为包含页面详细信息的 JSON 对象。

汇总演示文稿

提取并格式化演示文稿中的所有文本内容,便于进行摘要。

# 输入示例
{
"presentationId": "your_presentation_id",
"include_notes": true
}

输出为包含以下信息的 JSON 对象:

{
"title": "演示文稿标题",
"slideCount": 10,
"lastModified": "修订信息",
"slides": [
{
"slideNumber": 1,
"slideId": "your_slide_id",
"content": "幻灯片中的文本内容",
"notes": "讲者备注"
}
]
}

(更多工具可通过扩展 src/index.ts 添加)

  • 0 关注
  • 0 收藏,28 浏览
  • system 提出于 2025-10-02 19:18

相似服务问题

相关AI产品