关于 Sheets MCP
Sheets MCP 是开源 MCP 服务,让 Claude Desktop 和 Claude Code 在本地电脑上操作 Google Sheets。它支持表格编辑,以及涉及 API、文件、定时任务和多个 Google 账号的工作流,并提供撤销和公式检查。
主要功能
- 01读取和编辑 Google Sheets
- 02创建图表和数据透视表
- 03从 API 和文件导入数据
- 04定时更新电子表格
- 05使用多个 Google 账号
- 06撤销更改并检查公式
适用场景
- 01将 Stripe 付款导入电子表格
- 02合并各地区表格生成汇总
- 03定时维护电子表格内容
- 04在 Claude Desktop 实时预览中检查修改
MCP 相关
Sheets MCP 通过 MCP 向 Claude Desktop 和 Claude Code 提供 Google Sheets 操作能力。它在本地运行,并直接向 Google 发送请求。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
29收录的工具列表 · 更新于 1 天前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| string | 否 | 用于 remove/set_default:账号邮箱或其唯一部分 | |
| action | enum | 是 | list | add | remove | set_default |
详细介绍
Sheets MCP
Claude 中适用于 Google Sheets 的强大工具。这是一款免费、开源的 MCP 服务,可将你的电子表格连接到 Claude Desktop 和 Claude Code 能做的一切:从 API 和文件将数据导入表格、利用其他表格创建新表格、按计划定期更新表格,以及跨多个 Google 账号协作。支持公式、格式设置、图表和数据透视表,每次写入都会进行撤销和公式错误检查。它在你的电脑上运行,并直接与 Google 通信。
免费且开源 · 在你的电脑上运行 · 仅访问 Google 电子表格 · 支持 Claude Desktop 和 Claude Code
如果 Sheets MCP 帮你节省了时间,在 GitHub 上点个 ⭐ 能帮助其他人发现它。
Sheets MCP 还是 Claude 内置的 Google Sheets 集成?
Claude 现在在付费套餐中提供自己的 Google Sheets 集成。两者都能让 Claude 编辑你的电子表格,但适用场景不同。
| Sheets MCP | Claude 内置的集成 | |
|---|---|---|
| 最适合 | 涉及单个表格以外工作的场景:API、文件、其他表格、计划任务 | 快速编辑当前打开的表格 |
| 价格 | 免费,Claude Desktop 中的免费 Claude 套餐也可使用 | Claude 付费套餐 |
| 可用位置 | Claude Desktop(Chat 和 Code 标签页)以及 Claude Code | Claude 聊天,以及 Google Sheets 中的侧边栏 |
| 设置 | 一键安装扩展或运行一条命令。目前,Google 会在登录时显示“未验证的应用”页面 | 内置 |
| 数据去向 | 从你的电脑直接传输到 Google,仅访问电子表格。不经过其他服务 | 通过 Anthropic 托管的连接器 |
| 代码 | 开源(MIT):可阅读、修改并运行自己的版本 | Anthropic 的产品 |
| 其他功能 | 多个 Google 账号、撤销、公式错误检查、聊天中的实时预览 | Sheets 侧边栏、编辑审批、用于数据清理的 Python |
**简而言之:**如果你使用付费套餐,而且只想让 Claude 编辑当前打开的表格,内置集成是最简单的选择。如果想让 Claude 免费地将你的表格与其他所有内容结合起来使用,就用 Sheets MCP。两者也可以同时使用。
安装
Claude Desktop(最简单,无需设置)
- 安装 Claude Desktop 并登录。
- 下载 适用于 Claude Desktop 的 Sheets MCP(一个
.mcpb文件;查看更新日志)。 - 双击该文件,然后在 Claude Desktop 中点击 Install。
刚开始使用 Claude Desktop?请按照分步设置指南操作。
该扩展可在 Chat 和 Code 标签页中使用。对于耗时较长、包含多个步骤的任务,Code 标签页更加可靠:所有操作都在你的电脑上运行。
Claude Code
需要 Node.js 18 或更高版本。运行:
claude mcp add --scope user google-sheets -- npx -y @sheetsmcp/server
然后启动一个新的 Claude Code 会话。
登录
Claude 首次使用 Google Sheets 时,浏览器会打开 Google 登录页面:
- 选择你的 Google 账号。
- Google 会显示 “Google 尚未验证此应用”。点击 Advanced,然后点击 Go to Sheets MCP。
- 点击 Continue,允许访问你的电子表格。
如需使用多个 Google 账号,请让 Claude “登录另一个 Google 账号”。粘贴表格链接时,Sheets MCP 会使用能够打开该链接的账号。
如需在特定浏览器中打开 Google 登录页面,而不更改默认浏览器,请在 ~/.sheets-mcp/settings.json 中添加 "browser": "Google Chrome"(或其他应用名称)。
如果公司的 Google Workspace 阻止了登录,Workspace 管理员可以在 Admin console → Security → API controls 中允许 Sheets MCP。
试着这样提问
在 Claude Desktop 中,点击 + 并选择 Get started with Google Sheets,即可快速了解如何使用。连接了多个 Google 账号时,Claude 会在创建电子表格前询问要使用哪个账号;如果某个表格可由多个账号打开,也会询问。
- “总结这个表格:”
- “添加一列 Profit,用 Revenue 减去 Cost 计算,并将其设置为货币格式”
- “绘制这个表格中的月度支出图表:”
- “冻结标题行、加粗标题行,并自动调整列宽”
- “用数据透视表按地区和产品汇总收入”
- “将该图表改为折线图,并移到表格旁边”
- “创建一个名为 Trip Planner 的新电子表格”
- “打开我的预算表”(适用于你之前用 Sheets MCP 操作过的表格)
- “将上周的 Stripe 付款转入 Cash 标签页”(Claude Code)
- “将 East 和 West 销售表合并到一个新的 Q3 汇总表中,并添加图表”
- “将工作账号中的 Q4 预测复制到个人账号的 board 表格中”
- “撤销刚才的操作”
最近使用的表格
Sheets MCP 会在你的电脑上保存你用它操作过的电子表格列表。在 Claude Desktop 中,开始聊聊你的表格(“我们来处理一下我的预算吧”)或询问“显示我最近使用的表格”,聊天中就会打开一个可搜索的列表:你可以为常用表格加星标、在 Google Sheets 中打开,或勾选多个表格(甚至来自不同的 Google 账号),并告诉 Claude 要对它们进行什么操作。在 Claude Code 中,输入 /mcp__google-sheets__recent_sheets 或询问“我用过哪些表格?”。
实时预览
在 Claude Desktop 中,Claude 会在工作时于聊天中打开表格的实时预览。你可以看到它读取的每个区域和所做的每项更改,包括图表,整个过程实时呈现;Claude 完成后,预览会收起。在 Sheets 中打开会跳转到 Google Sheets 中对应的单元格。
让 Claude 解释表格(“带我了解这个模型的运作方式”),预览就会变成讲解:Claude 读取表格时会显示进度条,随后逐点在表格上播放 Claude 的讲解。Claude 的光标会为每个讲解点框出单元格,并在旁边输入简短备注;讲解会等待你点击下一步。在讲解中输入关于当前讲解点的问题,Claude 会在这里回答,并逐步展示它所讨论的单元格。这些内容只绘制在预览中,因此不会更改表格,协作者也看不到。
更新 Sheets MCP 后,请退出并重新打开 Claude Desktop,以加载新版预览。
预览会显示在 Claude 桌面应用中。如果你通过 Remote Control 在手机上跟进会话,Sheets MCP 会继续在你的电脑上运行,等你回到电脑前时,预览仍会显示。
隐私
Sheets MCP 在你的电脑上运行。你的 Google 登录信息仅存储在电脑上(位于 ~/.sheets-mcp),请求也会从你的电脑直接发送到 Google。中间没有 Sheets MCP 服务。它只会向 Google 请求访问你的电子表格,而不会访问 Drive 中的其他内容。为了按名称查找表格和显示“最近使用”列表,它会在电脑上的 ~/.sheets-mcp/recent.json 中保存你使用过的电子表格列表;删除该文件即可清除列表。Claude 读取的电子表格数据会成为 Claude 对话的一部分。请参阅隐私政策。
如需断开连接,请让 Claude “退出 Google Sheets”,或前往 myaccount.google.com/permissions 移除 Sheets MCP。
命令行(可选)
npx @sheetsmcp/server auth # sign in to a Google account
npx @sheetsmcp/server accounts # list signed-in accounts
npx @sheetsmcp/server accounts default <email> # choose the default account
npx @sheetsmcp/server accounts remove <email> # sign out an account
了解更多
- sheetsmcp.io:完整功能列表、演示、设置指南和常见问题
- 隐私政策 · 条款
- 问题或 Bug:提交问题
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。

