GAS解释器MCP桥接服务

Claude-GAS-Bridge 是一个基于Node.js的桥接服务器,用于连接MCP客户端(如Claude Desktop)和GAS Interpreter(Google Apps Script端)。它通过启动MCP服务器并将GAS脚本转发到指定的WebApp端点,实现客户端与GAS Interpreter的交互。

  • by KaishuShito
  • 更新于
在 GitHub 查看 KaishuShito/gas-interpreter-mcp

使用说明

基本能力

产品定位

Claude-GAS-Bridge 是一个桥接服务,用于连接MCP客户端和GAS Interpreter,实现脚本的转发和执行。

核心功能

  • 启动MCP服务器,监听客户端请求
  • 定义execute-gas工具,用于转发GAS脚本到指定的WebApp端点
  • 支持JSON格式的数据传输,包括脚本标题、脚本内容和API密钥

适用场景

  • 在Claude Desktop等MCP客户端中执行GAS脚本
  • 通过MCP协议实现客户端与GAS Interpreter的交互

工具列表

  • execute-gas:用于转发GAS脚本到指定的WebApp端点

使用教程

使用依赖

  • Node.js 18及以上版本
  • 已部署的GAS Interpreter
  • (可选)MCP客户端,如Claude Desktop

安装教程

  1. 获取源代码

    git clone <repository URL>
    cd claude-gas-bridge
    
  2. 安装依赖包

    npm install
    
  3. 设置GAS的部署URL 修改bridge.mjs中的GAS_ENDPOINT为实际的Apps Script URL。

  4. 启动Node.js服务器

    node bridge.mjs
    

调试方式

  • 启动服务器后,控制台显示"Bridge server started (Stdio). Waiting for requests..."表示服务器已启动并等待请求。
  • 使用MCP客户端(如Claude Desktop)发送请求,观察服务器是否正常转发到GAS Interpreter。