
Google Sheets MCP Server

2025.04.17
0
JavaScriptGoogle Sheets集成自动化管理团队协作开发效率交流协作
Google Sheets MCP Server 是一个强大的模型上下文协议(MCP)服务器实现,用于无缝集成Google Sheets API,使AI助手能够创建、读取、更新和管理Google Sheets。
View on GitHub
Overview
基本能力
产品定位
Google Sheets MCP Server 是一个专门用于与Google Sheets API集成的服务,旨在通过AI助手自动化管理和操作Google Sheets。
核心功能
- 创建、读取、更新和删除Google Sheets
- 管理表格数据,支持单元格级操作
- 格式化单元格和范围
- 与其他用户共享电子表格
- 搜索电子表格
- 全面的认证选项
适用场景
- 自动化数据录入和管理
- 团队协作和文档共享
- 数据分析和报告生成
- 项目管理和任务跟踪
工具列表
google_sheets_create
: 创建新的Google Sheetgoogle_sheets_get
: 通过ID获取Google Sheetgoogle_sheets_update_values
: 更新Google Sheet中的值google_sheets_append_values
: 向Google Sheet追加值google_sheets_get_values
: 从Google Sheet获取值google_sheets_clear_values
: 清除Google Sheet中的值google_sheets_add_sheet
: 向现有电子表格添加新工作表google_sheets_delete_sheet
: 从电子表格中删除工作表google_sheets_list
: 列出认证用户可访问的Google Sheetsgoogle_sheets_delete
: 删除Google Sheetgoogle_sheets_share
: 与特定用户共享Google Sheetgoogle_sheets_search
: 按标题搜索Google Sheetsgoogle_sheets_format_cells
: 格式化Google Sheet中的单元格google_sheets_verify_connection
: 验证与Google Sheets API的连接
常见问题解答
- 认证问题:确保正确设置服务账户密钥或API密钥
- 权限问题:检查OAuth范围是否足够
- 连接问题:验证网络连接和API端点
使用教程
使用依赖
- Node.js (v16或更高版本)
- 启用了Google Sheets API的Google Cloud项目
- 认证凭证
安装教程
-
克隆仓库:
bash git clone https://github.com/yourusername/google-sheets-mcp-server.git cd google-sheets-mcp-server
-
安装依赖:
bash npm install
-
设置认证:
- 基于
.env.example
模板创建.env
文件 -
添加Google Cloud凭证
-
构建项目:
bash npm run build
-
启动服务器:
bash npm start
OAuth设置
- 在Google Cloud Console中创建OAuth凭证
- 更新
src/get-refresh-token.js
中的CLIENT_ID
和CLIENT_SECRET
- 安装所需依赖:
bash npm install open server-destroy
- 运行脚本获取刷新令牌:
bash node src/get-refresh-token.js
- 按照浏览器提示授权应用程序
- 将刷新令牌复制到
.env
文件中
调试方式
- 检查服务器日志以获取错误信息
- 使用
google_sheets_verify_connection
工具验证API连接 - 确保所有环境变量已正确设置