适合谁
- 需要在本地工具链(Git、编辑器)中开发 Google Apps Script 的开发者
- 希望为脚本项目建立版本控制和多人协作流程的团队
- 希望让 AI 编码代理(Claude Code、Gemini CLI)直接管理 Apps Script 项目的用户
clasp 是 Google 官方仓库维护、面向 Apps Script 的本地开发命令行工具,其实验性的 clasp mcp 子命令通过 STDIO 暴露给编码代理复用现有 CLI 凭据。功能覆盖项目推拉、部署、版本、日志和 API 管理,但 MCP 工具集有限且仍在迭代中,同时 OAuth 授权范围较广、push 为整体覆盖操作,需要谨慎管理凭据并留意远程覆盖风险。
最强项 · 文档质量 15/20 最弱项 · 可靠性 8/20
静态评测 · 未实际运行收录于 2026-08-06
查看 FMRS 评分方法 →运行环境:Node.js 22+
DEBUG
设为 clasp:* 可启用详细调试日志,用于排查问题。
HTTP_PROXY
HTTP 代理地址,经由 Google APIs Node 模块支持,用于受限网络环境。
HTTPS_PROXY
HTTPS 代理地址,经由 Google APIs Node 模块支持,用于受限网络环境。
1) 全局安装:npm install -g @google/clasp;2) 在 https://script.google.com/home/usersettings 启用 Google Apps Script API;3) 运行 clasp login 完成 OAuth 授权(MCP 模式复用该凭据);4) 作为 MCP 服务器接入编码代理,可选择:Claude Code 中运行 /plugin install @google/clasp 安装插件,或手动执行 claude mcp add clasp -- npx -y @google/clasp mcp(也可用仓库自带的 claude-mcp.json 通过 claude mcp add-json 添加);Gemini CLI 中运行 gemini extensions install https://github.com/google/clasp。
{"mcpServers":{"clasp":{"command":"npx","args":["-y","@google/clasp","mcp"]}}}
以 Claude Code 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。
{
"servers": {
"clasp": {
"command": "npx",
"args": [
"-y",
"@google/clasp",
"mcp"
]
}
}
}
写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。
claude mcp add clasp -- npx -y @google/clasp mcp
在终端运行;先把 <…> 占位符换成你自己的值。
先运行 clasp login 完成授权,然后在 MCP 客户端中确认 clasp 服务器的工具已出现;尝试让它列出你的脚本即证明连接成功。
连接成功后,可以直接对 AI 助手这样说:
依据项目文档列出,未经本站实测。
clasp(Command Line Apps Script Projects)是 Google 官方仓库维护的命令行工具,用于在本地开发 Google Apps Script 项目:支持推送/拉取代码、创建和管理部署与版本、远程执行脚本函数、查看 Stackdriver 日志、以及启用/禁用 Google API。3.x 版本新增了实验性的 clasp mcp 模式,可作为基于 STDIO 传输的本地 MCP 服务器运行,供 Claude Code、Gemini CLI 等编码代理调用,使用与 CLI 相同的已保存凭据(需预先执行 clasp login)。README 明确声明本项目“不是 Google 官方支持的产品”,MCP 功能目前仅提供有限的一部分工具集。
Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档
基于 AI 的 NPM 包分析 MCP 服务器
为 AI 编码代理提供预算、验证与回滚的治理控制层
GitHub 官方 MCP Server,用自然语言管理仓库、Issue、PR 与工作流
源版本 e9441e57b0ae 数据同步于 2026-11-04 查看 FMRS 评分方法