Google 有官方的 Google Sheets MCP 服务器吗?
本服务器是 xing5 开发的社区项目,并非 Google 产品。它使用你自己的凭据调用 Google 官方的 Sheets 和 Drive API。
@xing5
基本信息
该 MCP 服务器与你的 Google Drive 和 Google Sheets 集成,可用于创建和修改电子表格。
使用下面的配置,将此服务器添加到你的 MCP 客户端。
{
"mcpServers": {
"mcp-google-sheets": {
"command": "uvx",
"args": [
"mcp-google-sheets@latest"
]
}
}
}工具列表暂未提供
当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。
点击上方按钮,在临时沙箱中运行此服务器并实时获取工具列表。
Google Sheets MCP Server(mcp-google-sheets)是一个开源的 Python MCP 服务器,可将 Claude、Cursor 等 MCP 客户端连接到 Google Sheets 和 Google Drive API,让 AI 助手能够列出、读取、写入、共享电子表格并生成图表。
它是由 xing5 开发的社区项目(MIT 许可证),以 mcp-google-sheets 发布在 PyPI 上,只需一条 uvx 命令即可启动。它并非 Google 官方出品。服务器本身不存储你的数据:所有操作都通过官方 Google Sheets 和 Drive API 完成,使用的是你自己掌控的凭据。
前置条件
client_email。从文件夹 URL 中记下文件夹 ID(https://drive.google.com/drive/folders/<FOLDER_ID>)。uv(它提供 uvx):# macOS / Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
环境变量
| 变量 | 方式 | 用途 |
|---|---|---|
SERVICE_ACCOUNT_PATH | 服务账号 | JSON 密钥文件路径 |
DRIVE_FOLDER_ID | 服务账号 | 共享给服务账号的 Drive 文件夹 ID |
CREDENTIALS_PATH / TOKEN_PATH | OAuth 2.0 | OAuth 客户端 JSON 及令牌存储位置(默认 credentials.json / token.json) |
CREDENTIALS_CONFIG | 两者皆可 | Base64 编码的凭据 JSON,适用于 Docker 或 CI |
GOOGLE_APPLICATION_CREDENTIALS | ADC | Google 标准的应用默认凭据(Application Default Credentials)路径 |
服务器依次检查 CREDENTIALS_CONFIG、SERVICE_ACCOUNT_PATH、CREDENTIALS_PATH,最后回退到应用默认凭据。建议先在终端中测试:
export SERVICE_ACCOUNT_PATH="/path/to/your/service-account-key.json"
export DRIVE_FOLDER_ID="YOUR_DRIVE_FOLDER_ID"
uvx mcp-google-sheets@latest
README 建议始终使用 @latest;否则 uvx 可能运行缓存中的旧版本。
将以下内容添加到 claude_desktop_config.json:
{
"mcpServers": {
"google-sheets": {
"command": "uvx",
"args": ["mcp-google-sheets@latest"],
"env": {
"SERVICE_ACCOUNT_PATH": "/full/path/to/your/service-account-key.json",
"DRIVE_FOLDER_ID": "your_shared_folder_id_here"
}
}
}
}
如需改用 OAuth,将 env 块替换为 CREDENTIALS_PATH 和 TOKEN_PATH;首次使用时会打开浏览器进行 Google 登录。在 macOS 上如果看到 spawn uvx ENOENT,请把 command 设为完整路径,例如 /Users/yourusername/.local/bin/uvx。
使用 Claude Code CLI 注册同样的命令:
claude mcp add google-sheets \
-e SERVICE_ACCOUNT_PATH=/full/path/to/your/service-account-key.json \
-e DRIVE_FOLDER_ID=your_shared_folder_id_here \
-- uvx mcp-google-sheets@latest
将上面 Claude Desktop 中的 mcpServers JSON 块放入 ~/.cursor/mcp.json(全局)或 .cursor/mcp.json(项目级)。
reader、commenter 或 writer 角色共享。add_chart 创建图表(柱形图、条形图、折线图、面积图、饼图、散点图、组合图、直方图)。--include-tools 或 ENABLED_TOOLS 过滤工具,减少完整工具集约 13K token 的上下文占用。uvx 免安装启动,并提供用于 SSE 部署的 Dockerfile。spreadsheet://{spreadsheet_id}/info,用于获取电子表格基本元数据。list_spreadsheets、search_spreadsheets、list_folders、list_sheets 和 get_multiple_spreadsheet_summary 用于查找文件,并预览标题、工作表、表头和前几行。get_sheet_data 以 A1 表示法读取区域(可选返回完整网格数据和格式),get_sheet_formulas 返回公式而非值,get_multiple_sheet_data 一次调用读取多个电子表格中的多个区域。另外还有 find_in_spreadsheet。update_cells 覆盖写入某个区域,batch_update_cells 一次写入多个区域,add_rows 和 add_columns 插入空行或空列,batch_update 用于更广泛的更新。create_spreadsheet、create_sheet、copy_sheet、rename_sheet 和 share_spreadsheet 管理文件和访问权限;add_chart 基于数据区域生成图表。README 推荐的最小工具子集是 get_sheet_data、update_cells、list_spreadsheets 和 list_sheets。
其中,xing5 的 mcp-google-sheets 在 GitHub 上关注者最多、Sheets 工具集最全,因此通常是搭建 Google Sheets MCP 的首选。
spawn uvx ENOENT: 客户端找不到 uvx。请使用完整路径,例如 /Users/yourusername/.local/bin/uvx。list_spreadsheets 中看不到电子表格: 使用服务账号时,只能看到共享给该服务账号邮箱(并在 DRIVE_FOLDER_ID 中设置)的文件夹中的文件。请以 Editor 权限把文件夹或文件共享给该 client_email。uvx mcp-google-sheets@latest;不加 @latest 时,uvx 可能继续使用缓存版本。--include-tools 或 ENABLED_TOOLS 限制工具,以英文逗号分隔且不含空格。本服务器是 xing5 开发的社区项目,并非 Google 产品。它使用你自己的凭据调用 Google 官方的 Sheets 和 Drive API。
免费。mcp-google-sheets 以 MIT 许可证开源。你只需要一个 Google Cloud 项目,并遵守常规的 Google API 配额。
不需要通常意义上的 API key。你可以用服务账号 JSON 密钥(推荐)、OAuth 2.0 客户端、`CREDENTIALS_CONFIG` 中的 Base64 凭据或应用默认凭据进行认证。
它是标准的 stdio MCP 服务器,任何能够启动 `uvx mcp-google-sheets@latest` 的 MCP 客户端都可以使用,包括 Claude Desktop、Claude Code 和 Cursor。README 自带的示例针对 Claude Desktop。
可以。仓库附带的 Dockerfile 以 SSE 传输方式在可配置的主机和端口上运行服务器;请用 `CREDENTIALS_CONFIG` 将凭据传入容器。
使用服务账号时,只能访问共享给该账号的文件夹或文件。使用 OAuth 时,可访问你的 Google 账号能访问的所有内容,因此请授予满足需求的最小范围。
默认启用所有工具(约 13K token)。传入 `--include-tools get_sheet_data,update_cells,list_spreadsheets,list_sheets` 或设置 `ENABLED_TOOLS`,只暴露需要的工具。
数据始终保存在 Google Drive 和 Google Sheets 中。服务器只负责把请求转发给 Google API,不会保留副本。

Upload once. Find, use and share across your AI workflows. drop.media is one media library for you and every AI agent you use: files added from Claude, ChatGPT, Cursor, the terminal or the web can be found, reused and sh

AI tools (Claude, ChatGPT, Gemini, Grok, etc.) generate HTML constantly, from reports to landing pages to prototypes, but there's no easy way to share it or know if anyone looked. HTMLvault turns any HTML into a clean, t
Model Context Protocol (MCP) Server for reading from Google Drive and editing Google Sheets
MCP Workspace Server: A secure Model Context Protocol server providing file, git, and GitHub tools for AI assistants within a sandboxed project directory.
Manage your Hevy workouts, routines, folders, and exercise templates. Create and update sessions faster, organize plans, and search exercises to build workouts quickly. Stay synced with changes so your training log is always up to date.
评论