mcpField
G
gogcli-mcp-docs

gogcli-mcp-docs

本地服务
github.com/chrischall生产力14 天前更新

关于 gogcli-mcp-docs

gogcli-mcp-docs 是通过 gogcli 操作 Google Docs 的 MCP 服务,面向需要自动处理文档的 Claude 用户。它提供文档编辑、格式设置、导出及评论管理工具,并包含认证和基础文档操作。

主要功能

  1. 01文档读取、创建与编辑
  2. 02插入、追加及删除内容
  3. 03设置字符与段落格式
  4. 04导出多种文档格式
  5. 05列出并管理评论

适用场景

  1. 01批量修改 Google Docs 文档
  2. 02为文档添加格式和评论
  3. 03将文档导出为 PDF 或 DOCX

MCP 相关

该 MCP 服务向 MCP 客户端提供 Google Docs 操作工具,涵盖认证、基础文档操作,以及编辑、导出和评论管理。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"chrischall-gogcli-mcp-docs": {
"command": "npx",
"args": [
"-y",
"gogcli-mcp-docs"
],
"env": {
"GOG_ACCOUNT": "<GOG_ACCOUNT>",
"GOG_PATH": "<GOG_PATH>",
"DISPLAY_TZ": "<DISPLAY_TZ>",
"GOG_READONLY": "<GOG_READONLY>",
"GOG_TIMEZONE": "<GOG_TIMEZONE>"
}
}
}
}
启动命令npx -y gogcli-mcp-docs
需要配置的环境变量
GOG_ACCOUNTEmail address of the Google account to use (matches gogcli auth)
GOG_PATHOverride path to the gogcli binary (auto-discovered otherwise)
DISPLAY_TZzone for *Display fields and for interpreting naive gog values; defaults to America/New_York
GOG_READONLYblock all mutating gog API requests (injects gog's --readonly); set to 0/false/no/off (or unset) to allow writes
GOG_TIMEZONEzone gog formats naive dates in; unset, runner.ts hands gog DISPLAY_TZ so the two cannot diverge

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

安装包
npmgogcli-mcp-docs4.8.1

工具

83

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

此工具无需参数。

详细介绍

gogcli-mcp-docs

警告

由 AI 开发的项目。 此代码库由 Claude Code 构建并持续维护。使用前请检查所有代码和工具权限。

通过 gogcli 提供扩展版 Google Docs MCP 服务。包含身份验证工具,以及另外 18 个专用 Docs 工具,用于编辑、导出、评论等。

要求

  • 已安装并完成身份验证的 gogcli
  • Node.js 22+
brew install gogcli
gog auth add [email protected] --services docs,drive

安装

npm install -g gogcli-mcp-docs
Claude Desktop

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

{
  "mcpServers": {
    "gogcli-docs": {
      "command": "gogcli-mcp-docs",
      "env": {
        "GOG_ACCOUNT": "[email protected]"
      }
    }
  }
}
Claude Code
claude mcp add gogcli-docs -- gogcli-mcp-docs

额外的 Docs 工具(18 个)

另外还提供 5 个身份验证工具和 7 个基础 Docs 工具(info、cat、create、write、find-replace、structure、run)。

工具说明
gog_docs_append在文档末尾追加文本或 Markdown
gog_docs_copy复制文档
gog_docs_delete按字符索引范围删除内容
gog_docs_edit查找并替换,可控制是否区分大小写
gog_docs_export导出为 PDF、TXT、HTML、DOCX、RTF、ODT 或 EPUB
gog_docs_format应用字符/段落格式(粗体、颜色、对齐方式等)
gog_docs_insert在指定位置插入文本
gog_docs_list_tabs列出所有文档标签页
gog_docs_read以纯文本或原始 JSON 格式读取文档
gog_docs_sed使用类似 sed 的正则表达式流式编辑
gog_docs_trash将文档移至 Drive 垃圾箱
gog_docs_update在指定位置更新文档内容
gog_docs_comments_list列出评论(未解决或已解决),可选包含每条评论的标签页和索引范围
gog_docs_comments_get获取评论及其回复
gog_docs_comments_add添加评论,可选附带引用文本
gog_docs_comments_reply回复评论
gog_docs_comments_resolve解决评论
gog_docs_comments_delete删除评论

已知限制:gog_docs_append 使用 markdown: true 时

这些问题出在 gogcli 上游的 Markdown → Docs 转换器中;此封装程序只是原样传递 --markdown。上游问题跟踪:

现象解决方法上游
一次调用中有 3 个或更多表格时,第 3 个表格前段落末尾的标点顺序会错乱拆分为多次调用,每次不超过 2 个表格openclaw/gogcli#607
表格单元格中的行内 **bold** / *italic* / `code` 会按字面字符显示先插入纯文本单元格内容,再通过 gog_docs_format 应用格式openclaw/gogcli#608
表头为空的表格会将最后一行数据泄漏为字面的竖线文本始终提供非空表头行openclaw/gogcli#609

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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