返回 MCP 目录
public公开dns本地运行

mcp-google-docs

一个全面的MCP工具,用于与Google Workspace服务(包括文档、表格、幻灯片和云端硬盘)进行交互,提供文件管理、内容编辑和格式设置等功能。

article

README

🚀 MCP 谷歌工作区集成

MCP(元界控制协议)是一款全面的工具,可与谷歌工作区的各类服务进行交互,如 Google Docs、表格、幻灯片和云端硬盘等,为用户提供便捷高效的操作体验。

🚀 快速开始

运行程序

python main.py

通过 MCP 使用工具

谷歌云端硬盘示例

# 列出文件
mcp list_files

# 复制文件
mcp copy_file --file-id "file_id" --new_name "new_name"

谷歌表格示例

# 获取工作表数据
mcp get_sheet_data --spreadsheet_id "your_spreadsheet_id" --range "Sheet1!A1:D10"

# 创建图表
mcp create_chart --chart_type "LINE" --range "A1:B10" --sheet_name "Sheet1" --title "Sales Trend"

谷歌文档示例

# 创建文档
mcp create_document --title "My Document"

# 向文档插入带格式的文本
mcp insert_text_to_document --document_id "doc_id" --text "Hello World" --font_family "Arial" --font_size 12

谷歌幻灯片示例

# 创建演示文稿
mcp create_presentation --title "My Presentation"

# 向演示文稿添加包含内容的幻灯片
mcp add_slide_to_presentation --presentation_id "presentation_id" --title "Slide Title" --content "Slide Content"

✨ 主要特性

谷歌云端硬盘功能

  • 列出文件
  • 复制文件
  • 重命名文件
  • 创建空白电子表格
  • 使用模板创建电子表格
  • 复制现有电子表格

谷歌表格功能

  • 列出工作表
  • 复制工作表
  • 重命名工作表
  • 获取工作表数据
  • 添加/删除行
  • 添加/删除列
  • 更新单元格
  • 创建/更新/删除图表
  • 更新单元格格式

谷歌文档功能

  • 创建文档
  • 插入带格式的文本
  • 添加标题
  • 插入图像
  • 创建和管理表格
  • 插入页眉
  • 添加水平分隔线
  • 更新文档样式
  • 管理表格样式和内容

谷歌幻灯片功能

  • 创建演示文稿
  • 添加幻灯片
  • 插入图像
  • 添加形状和线条
  • 更新文本样式
  • 修改幻灯片背景
  • 更新幻灯片布局
  • 添加幻灯片切换
  • 添加演讲者备注

📦 安装指南

1. 虚拟环境设置

macOS/Linux

# 创建虚拟环境
python -m venv venv

# 激活虚拟环境
source venv/bin/activate

Windows

# 创建虚拟环境
python -m venv venv

# 激活虚拟环境
venv\Scripts\activate

2. 安装所需包

pip install -r requirements.txt

3. 谷歌云控制台设置

  1. 在谷歌云控制台创建项目
  2. 创建 OAuth 2.0 客户端 ID
  3. 启用所需的 API:
    • 谷歌表格 API
    • 谷歌云端硬盘 API
    • 谷歌文档 API
    • 谷歌幻灯片 API

4. 环境变量设置

export MCPGD_CLIENT_SECRET_PATH="/path/to/client_secret.json"
export MCPGD_FOLDER_ID="your_folder_id"
export MCPGD_TOKEN_PATH="/path/to/token.json"  # 可选

📚 详细文档

环境变量

| 属性 | 详情 | |------|------| | MCPGD_CLIENT_SECRET_PATH | 谷歌 OAuth 2.0 客户端密钥文件路径 | | MCPGD_FOLDER_ID | 谷歌云端硬盘文件夹 ID | | MCPGD_TOKEN_PATH | 令牌存储文件路径(可选,默认:~/.mcp_google_spreadsheet.json) |

📄 许可证

MIT License

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端