Back to MCP directory
publicPublicdnsLocal runtime

google-slides-mcp

该项目提供了一个基于MCP协议的Google Slides API服务端,支持通过编程方式创建、读取和修改Google幻灯片演示文稿。

article

README

🚀 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 添加)

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client