
MCP Google Spreadsheet

2025.04.23
0
GoGoogle Spreadsheet 操作Google Drive 操作内容生成开发效率
MCP Google Spreadsheet 是一个基于 Model Context Protocol (MCP) 的服务器实现,专门用于操作 Google Spreadsheet 和 Google Drive。该工具使 AI 助手能够管理和操作 Google 表格和云端硬盘中的文件。
View on GitHub
Overview
基本能力
产品定位
MCP Google Spreadsheet 是一个专门用于操作 Google Spreadsheet 和 Google Drive 的工具,旨在通过 MCP 协议使 AI 助手能够管理和操作这些文件。
核心功能
- Google Drive 操作
- 获取文件列表
- 复制文件
-
重命名文件
-
Google Spreadsheet 操作
- 获取表格内的工作表列表
- 复制工作表
- 重命名工作表
- 获取工作表数据
- 添加行和列
- 更新单个或多个单元格
适用场景
- AI 助手需要自动化管理 Google 表格和云端硬盘文件
- 开发人员需要集成 Google 表格和云端硬盘操作功能到 AI 应用中
- 需要批量处理 Google 表格数据的场景
使用教程
使用依赖
- Go 1.24 或更高版本
- Google Cloud Platform 项目,并启用以下 API:
- Google Drive API
- Google Sheets API
安装教程
go install github.com/pushyterrit/mcp-google-spreadsheet@latest
环境变量设置
需要设置以下环境变量:
- MCPGS_CLIENT_SECRET_PATH
: Google API 的客户端密钥文件路径
- MCPGS_TOKEN_PATH
: Google API 的令牌文件路径
- MCPGS_FOLDER_ID
: 操作目标的 Google Drive 文件夹 ID
调试方式
启动服务:
export MCPGS_CLIENT_SECRET_PATH=/path/to/client_secret.json
export MCPGS_TOKEN_PATH=/path/to/token.json
export MCPGS_FOLDER_ID=your_folder_id
mcp-google-spreadsheet
首次启动时需要进行 Google 账户认证。浏览器会自动打开认证页面,认证完成后会自动返回应用程序。