本项目是一个 Model Context Protocol (MCP) 服务器实现,它能与 Google 表格集成,让 AI 助手可检索和修改电子表格数据。借助此服务器,Claude 能直接与您的 Google 表格数据进行交互。
此服务器可让 Claude 直接与您的 Google 表格数据交互。以下是使用前的演示、特性、先决条件、安装及认证设置等相关信息。
该服务器提供了以下工具来处理 Google 表格:
get_sheets:检索电子表格的所有工作表信息,包括名称、维度和 IDget_sheet_values:从特定工作表中检索值,可选范围指定update_cells:更新特定范围内单元格的值batch_update_cells:一次性跨不同工作表更新多个范围add_sheet:在现有电子表格中添加新工作表,带有自定义维度克隆此仓库:
git clone https://github.com/yourusername/mcp-server-spreadsheet.git
cd mcp-server-spreadsheet
安装依赖项:
pnpm install
此服务器使用 Google 云的应用默认凭据进行认证,以访问 Google 表格。
gcloud auth application-default login --scopes=openid,https://www.googleapis.com/auth/userinfo.email,https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/spreadsheets
⚠️ 重要提示
- 确保在 Google Cloud 项目中启用了表格 API。
- 认证完成后,系统会生成必要的凭据文件。
src/index.ts:主入口点src/tools/:各个 MCP 工具的实现src/utils/:实用函数和服务src/types/:TypeScript 类型定义pnpm test
您可以在项目根目录创建一个 .env 文件,添加以下变量:
# 可选:覆盖 Google API 凭据路径
GOOGLE_APPLICATION_CREDENTIALS=/path/to/credentials.json
# 可选:调试模式
DEBUG=true
本项目采用 MIT 许可证。
欢迎贡献!请随意提交 Pull Request。