适合谁
- 需要在本地工具链(Git、编辑器)中开发 Google Apps Script 的开发者
- 希望为脚本项目建立版本控制和多人协作流程的团队
- 希望让 AI 编码代理(Claude Code、Gemini CLI)直接管理 Apps Script 项目的用户
clasp 是 Google 官方仓库维护、面向 Apps Script 的本地开发命令行工具,其实验性的 clasp mcp 子命令通过 STDIO 暴露给编码代理复用现有 CLI 凭据。功能覆盖项目推拉、部署、版本、日志和 API 管理,但 MCP 工具集有限且仍在迭代中,同时 OAuth 授权范围较广、push 为整体覆盖操作,需要谨慎管理凭据并留意远程覆盖风险。
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 功能目前仅提供有限的一部分工具集。
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"]}}}