Token导航 LogoToken导航TokenDH.com
Strato MCP Gdocs Suite logo
文档知识stdio官方级别未说明来源级核验

Strato MCP Gdocs Suite

MCP Server

一个Python MCP服务器,将Google文档、表格、幻灯片和表单作为工具提供给任何兼容MCP的AI助手使用。

工具数

26

提示词数

0

GitHub Stars

0

资源数

0
文档处理PythonClaudeClaude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

stratosphereips

提供方

stratosphereips

最后核验

2026/5/17 20:22

运行时

Docker

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

docker run --rm -i \

详细介绍

平流层MCP GDocs套件

一个Python MCP服务器,它将谷歌文档、谷歌表格、谷歌幻灯片和谷歌表单作为任何兼容MCP的人工智能助手的工具。目前支持 26工具 跨文档、电子表格、演示文稿和表单。

先决条件

在您的Google Cloud项目中启用这些API:

  1. 谷歌文档API
  2. 谷歌网页API
  3. 谷歌幻灯片API
  4. Google Drive API
  5. 谷歌表单API

然后创建OAuth凭据:

  1. 首选 APIs & Services -> OAuth consent screen 并对其进行配置
  2. 在OAuth同意屏幕上,转到 范围 并添加以下范围:

- https://www.googleapis.com/auth/documents - https://www.googleapis.com/auth/spreadsheets - https://www.googleapis.com/auth/presentations - https://www.googleapis.com/auth/drive.readonly - https://www.googleapis.com/auth/forms.body - https://www.googleapis.com/auth/forms.responses.readonly

  1. 首选 APIs & Services -> Credentials -> Create credentials -> OAuth client ID -> Desktop app
  2. 复制 Client IDClient Secret

快速入门(Docker)

第一步:构建

docker compose build

步骤2:配置

cp .env.example .env
# Fill in GOOGLE_CLIENT_ID and GOOGLE_CLIENT_SECRET

步骤3:身份验证(一次)

docker compose run --rm -p 8082:8082 auth

第4步:向您的AI助手注册

Claude Desktop

添加 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "google-docs": {
      "command": "docker",
      "args": [
        "run", "--rm", "-i",
        "-v", "gdocs-suite-mcp-tokens:/tokens",
        "--env-file", "/absolute/path/to/.env",
        "gdocs-suite-mcp:latest",
        "serve"
      ]
    }
  }
}

Claude Code

claude mcp add --transport stdio google-docs -- \
  docker run --rm -i \
    -v gdocs-suite-mcp-tokens:/tokens \
    --env-file /absolute/path/to/.env \
    gdocs-suite-mcp:latest serve

Gemini CLI

添加 ~/.gemini/settings.json (或 .gemini/settings.json 项目级):

{
  "mcpServers": {
    "gdocs-suite": {
      "command": "docker",
      "args": [
        "run", "--rm", "-i",
        "-v", "gdocs-suite-mcp-tokens:/tokens",
        "--env-file", "/absolute/path/to/.env",
        "gdocs-suite-mcp:latest",
        "serve"
      ]
    }
  }
}

OpenAI Codex CLI

添加 ~/.codex/config.toml (或 .codex/config.toml 项目级):

[mcp_servers.gdocs-suite]
command = "docker"
args = ["run", "--rm", "-i", "-v", "gdocs-suite-mcp-tokens:/tokens", "--env-file", "/absolute/path/to/.env", "gdocs-suite-mcp:latest", "serve"]
enabled = true

替代方案:本地安装

git clone https://github.com/stratosphereips/strato-mcp-gdocs-suite
cd strato-mcp-gdocs-suite
uv venv && source .venv/bin/activate
uv pip install -e .
cp .env.example .env

验证一次:

gdocs-suite-auth

启动MCP服务器:

gdocs-suite-mcp

可用工具

文件

工具参数说明
list_documents_toolmax_results=10, query=""列出Google Docs文件,可选择按名称筛选
search_documents_toolquery, max_results=10跨文档内容的全文搜索
get_document_tooldocument_id获取文档元数据和提取的纯文本
create_document_tooltitle, content=""创建具有可选初始文本的文档
update_document_tooldocument_id, requests应用原始 文档API批更新 请求:

电子表格

工具参数说明
list_spreadsheets_toolmax_results=10, query=""列出Google表格文件,可选择按名称筛选
get_spreadsheet_toolspreadsheet_id获取电子表格元数据和工作表名称
create_spreadsheet_tooltitle创建新的电子表格
read_range_toolspreadsheet_id, range从A1符号范围读取单元格值(例如。 Sheet1!A1:C10)
write_range_toolspreadsheet_id, range, values将二维值列表写入一个范围
append_rows_toolspreadsheet_id, range, values将范围内的数据附加到最后一行下方的行

演示

工具参数说明
list_presentations_toolmax_results=10, query=""列出Google幻灯片文件,可选择按名称筛选
get_presentation_toolpresentation_id获取演示文稿元数据、幻灯片数量和幻灯片标题
create_presentation_tooltitle创建新演示文稿

表单

工具参数说明
list_forms_toolmax_results=10, query=""列出Google Forms文件,可选择按名称筛选
get_form_toolform_id获取表单元数据、描述和所有项目/问题
create_form_tooltitle, description=""创建一个带有可选描述的新表单
add_question_toolform_id, question_type, title, required=False, index=None, options=None添加一个问题(类型: text, paragraph, multiple_choice, checkbox, dropdown, scale, date, time)
update_form_info_toolform_id, title="", description=""更新表单标题和/或描述
delete_item_toolform_id, item_id按项目ID删除问题/项目
list_responses_toolform_id, max_results=100列出表单的所有回复
get_response_toolform_id, response_id通过响应ID获取单个响应
move_item_toolform_id, original_index, new_index将项目移动到新位置(基于0的索引)
add_text_item_toolform_id, title, description="", index=0添加带有可选描述的节标题
add_page_break_toolform_id, title="", index=0添加分页符以开始新的部分
update_form_settings_toolform_id, email_collection_type="", is_quiz=None设置电子邮件收藏(DO_NOT_COLLECT, VERIFIED, RESPONDER_INPUT)和/或测验模式
注: Forms工具需要两个额外的OAuth作用域(forms.bodyforms.responses.readonly).如果您之前在没有这些作用域的情况下进行了身份验证,请重新运行身份验证步骤: docker compose run --rm -p 8082:8082 auth

配置参考

变量必填默认描述
GOOGLE_CLIENT_ID-OAuth客户端ID
GOOGLE_CLIENT_SECRET-OAuth客户端密钥
GOOGLE_REDIRECT_URI没有http://localhost:8082OAuth重定向URI
TOKEN_STORE_PATH没有~/.config/gdocs-suite-mcp/ (本地)/ /tokens (Docker)Token存储目录
GOOGLE_SCOPES文档+工作表+幻灯片+驱动器。只读逗号分隔的OAuth作用域
LOG_LEVEL没有WARNING日志级别(仅限stderr)

发展

uv pip install -e ".[dev]"
uv run pytest

目录标签

目录标签

文档处理PythonClaude文档管理本地部署表格处理幻灯片编辑表单创建AI助手集成

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

oauth

运行时(runtime,运行环境)

Docker

工具数量(toolCount,工具数)

26

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiooauth部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP