小型自托管MCP,为Claude提供Google Sheets读写权限

开发者 andrewkushnerov 开源了一个约 1500 行 Python 的本地 MCP 服务器 gsheets-mcp,让 Claude Desktop 能通过 Google 官方 API 读写你的 Google Sheets,数据全程只在你电脑和 Google 之间流通,不需要任何第三方中转服务。

一句话看懂:开发者 andrewkushnerov 开源了一个约 1500 行 Python 的本地 MCP 服务器 gsheets-mcp,让 Claude Desktop 能通过 Google 官方 API 读写你的 Google Sheets,数据全程只在你电脑和 Google 之间流通,不需要任何第三方中转服务。

事件核心:发生了什么

gsheets-mcp 是一个自托管的 MCP(Model Context Protocol)服务器。它由 Claude Desktop 通过 stdio 协议在本地启动,使用你自己的 OAuth 客户端凭证调用 Google Sheets REST API,为 Claude 提供创建表格、读写单元格、应用格式等工具能力。项目已在作者的 DTC 电商业务中作为内部工具运行了一段时间,这次发布的是一个清理后的开源版本。

项目的安全设计值得注意:默认模式下,服务器只能访问用户显式传入的表格 ID,不会去搜索整个 Google Drive(Drive 搜索功能存在,但作为开关默认关闭)。此外还提供只读模式、指定工作表白名单、以及行数上限,避免单张过大的表格撑爆模型上下文窗口。

作者在示例中展示了一个完整场景:让 Claude 新建一张名为”lisbon two weeks”的表格,包含未来 14 天的日期、星期、里斯本气温和海水温度,表头加粗并标绿、周末行标蓝。Claude 在单次对话中完成了建表、填充真实数据、格式化等全部操作,并且在海温模型数据停在 8 月 17 日时没有编造后续数值,而是留空。

为什么重要

这个项目体现了 MCP 生态中一个正在被补齐的环节:让大模型安全地接触真实数据。Claude 这类模型擅长表格整理、数据清洗和公式编写,但一直受限于无法直接访问用户存在 Google Drive 里的文件。现有的替代方案各有硬伤:CSV 粘贴丢失公式且只适合小文件,托管连接器需要授予 Drive 全量权限并把 token 放在第三方服务器上,Zapier 这类自动化工具只适合固定流程,无法应对”帮我看一下有什么问题”这种开放需求。

gsheets-mcp 的路线是”本地优先、最小权限、原生 API”:工具调用不经过任何 SaaS 中间层,权限范围只有用户显式传入的文档 ID,OAuth 流程完全由用户自有凭证驱动。对正在选择连接方案的 Claude 用户来说,这是一个比”把整个 Drive 交给某个云服务”更克制的选项。

对用户/开发者/创作者的影响

对普通用户:如果你已经在用 Claude Desktop,且日常工作涉及 Google Sheets 中的数据整理、跨表比对、公式批量生成,这个项目可以让你用自然语言直接操作真实表格,不必再导出 CSV 或复制粘贴。部署成本不高——克隆仓库、在 Google Cloud Console 完成一次 OAuth 配置即可。需要留意的是:测试模式下的 OAuth token 每 7 天过期,需要手动发布应用才能消除这个限制;Google Workspace 用户若选择 Internal 受众,可跳过测试用户列表和 7 天过期限制。

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

对开发者:这个项目是一个清晰的 MCP server 参考实现——官方 API 对接方式、错误信息为模型阅读习惯而设计(如 404 会附带”检查 ID 和共享权限”的提示)、以及读写权限的边界控制,都值得借鉴。约 1500 行 Python 没有框架依赖,适合直接阅读和二次改造。

值得关注的后续

目前公开信息显示,项目仍处于早期开源阶段。后续可以关注三个方向:第一,作者是否会提交到 MCP 官方 registry,进入更广泛的工具发现生态;第二,是否会有其他本地优先的办公数据连接器(如 Notion、Airtable)沿用这一安全和设计模式;第三,Google 限制 OAuth”非验证应用”的展示策略是否会变化,影响这类自托管工具的日常使用体验。

来源:HN Algolia · AI 24h

celebrityanime
celebrityanime
文章: 18306

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注