mcpField
S
Sheets MCP

Sheets MCP

本地服务
sheetsmcp.io数据与分析362 天前更新

关于 Sheets MCP

Sheets MCP 是开源 MCP 服务,让 Claude Desktop 和 Claude Code 在本地电脑上操作 Google Sheets。它支持表格编辑,以及涉及 API、文件、定时任务和多个 Google 账号的工作流,并提供撤销和公式检查。

主要功能

  1. 01读取和编辑 Google Sheets
  2. 02创建图表和数据透视表
  3. 03从 API 和文件导入数据
  4. 04定时更新电子表格
  5. 05使用多个 Google 账号
  6. 06撤销更改并检查公式

适用场景

  1. 01将 Stripe 付款导入电子表格
  2. 02合并各地区表格生成汇总
  3. 03定时维护电子表格内容
  4. 04在 Claude Desktop 实时预览中检查修改

MCP 相关

Sheets MCP 通过 MCP 向 Claude Desktop 和 Claude Code 提供 Google Sheets 操作能力。它在本地运行,并直接向 Google 发送请求。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"atc07-sheets": {
"command": "npx",
"args": [
"-y",
"@sheetsmcp/server"
]
}
}
}
启动命令npx -y @sheetsmcp/server

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@sheetsmcp/server1.4.0

工具

29

收录的工具列表 · 更新于 1 天前

参数类型必填说明
emailstring否用于 remove/set_default:账号邮箱或其唯一部分
actionenum是list | add | remove | set_default

详细介绍

Sheets MCP

Claude 中适用于 Google Sheets 的强大工具。这是一款免费、开源的 MCP 服务,可将你的电子表格连接到 Claude Desktop 和 Claude Code 能做的一切:从 API 和文件将数据导入表格、利用其他表格创建新表格、按计划定期更新表格,以及跨多个 Google 账号协作。支持公式、格式设置、图表和数据透视表,每次写入都会进行撤销和公式错误检查。它在你的电脑上运行,并直接与 Google 通信。

查看所有功能并观看演示,访问 sheetsmcp.io →

Claude 添加利润列、计算总计、设置货币格式并创建图表,同时聊天中的表格实时预览不断更新

免费且开源 · 在你的电脑上运行 · 仅访问 Google 电子表格 · 支持 Claude Desktop 和 Claude Code

如果 Sheets MCP 帮你节省了时间,在 GitHub 上点个 ⭐ 能帮助其他人发现它。

Sheets MCP 还是 Claude 内置的 Google Sheets 集成?

Claude 现在在付费套餐中提供自己的 Google Sheets 集成。两者都能让 Claude 编辑你的电子表格,但适用场景不同。

Sheets MCPClaude 内置的集成
最适合涉及单个表格以外工作的场景:API、文件、其他表格、计划任务快速编辑当前打开的表格
价格免费,Claude Desktop 中的免费 Claude 套餐也可使用Claude 付费套餐
可用位置Claude Desktop(Chat 和 Code 标签页)以及 Claude CodeClaude 聊天,以及 Google Sheets 中的侧边栏
设置一键安装扩展或运行一条命令。目前,Google 会在登录时显示“未验证的应用”页面内置
数据去向从你的电脑直接传输到 Google,仅访问电子表格。不经过其他服务通过 Anthropic 托管的连接器
代码开源(MIT):可阅读、修改并运行自己的版本Anthropic 的产品
其他功能多个 Google 账号、撤销、公式错误检查、聊天中的实时预览Sheets 侧边栏、编辑审批、用于数据清理的 Python

**简而言之:**如果你使用付费套餐,而且只想让 Claude 编辑当前打开的表格,内置集成是最简单的选择。如果想让 Claude 免费地将你的表格与其他所有内容结合起来使用,就用 Sheets MCP。两者也可以同时使用。

安装

Claude Desktop(最简单,无需设置)
  1. 安装 Claude Desktop 并登录。
  2. 下载 适用于 Claude Desktop 的 Sheets MCP(一个 .mcpb 文件;查看更新日志)。
  3. 双击该文件,然后在 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 登录页面:

  1. 选择你的 Google 账号。
  2. Google 会显示 “Google 尚未验证此应用”。点击 Advanced,然后点击 Go to Sheets MCP。
  3. 点击 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 的全部功能 →

最近使用的表格

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 会在这里回答,并逐步展示它所讨论的单元格。这些内容只绘制在预览中,因此不会更改表格,协作者也看不到。

Claude 读取利润模型,然后在表格上逐步讲解:它为每个讲解点框出单元格并在旁边添加备注;在讲解中输入问题后,它会逐步展示两个单元格并作答

更新 Sheets MCP 后,请退出并重新打开 Claude Desktop,以加载新版预览。

预览会显示在 Claude 桌面应用中。如果你通过 Remote Control 在手机上跟进会话,Sheets MCP 会继续在你的电脑上运行,等你回到电脑前时,预览仍会显示。

在 sheetsmcp.io 上观看实际演示 →

隐私

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

了解更多

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。