Claude-GAS-Bridge

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Allows execution of custom Google Apps Script code through a bridge that forwards scripts from an MCP client to a GAS Interpreter endpoint, enabling AI agents to run custom scripts in the Google Apps Script environment.

Puente Claude-GAS

Este es un servidor puente que utiliza Node.js para conectar clientes MCP (Model Context Protocol) (por ejemplo, Claude Desktop) y GAS Interpreter (lado de Google Apps Script).
En bridge.mjs , inicie el servidor MCP de @modelcontextprotocol/sdk y proporcione la función para realizar HTTP POST al punto final web GAS.

Descripción general de la configuración

claude-gas-bridge/ ├─ bridge.mjs # メインのMCPサーバーコード ├─ package.json ├─ package-lock.json └─ ... (その他ファイル)
  • bridge.mjs
    El propio servidor MCP. Define una herramienta llamada execute-gas para transferir el script GAS recibido desde el cliente a un punto final de aplicación web (Apps Script) especificado.
    Al llamar a la herramienta, el título, el texto del script y la clave API se envían en formato JSON.

Requisitos

  • Node.js 18 y superior
    @modelcontextprotocol/sdk recomienda Node 18 y superior
  • Intérprete GAS implementado
    Implemente correctamente el intérprete de GAS en Google Apps Script y obtenga la URL de la aplicación web.
  • (Opcional) Cliente MCP como Claude Desktop

configuración

  1. Obtener fuente
    git clone <このリポジトリのURL> cd claude-gas-bridge
  2. Instalar paquetes dependientes
    npm install
    * También se acepta hilo.
  3. Establecer la URL de implementación de GAS
    Reemplace GAS_ENDPOINT en bridge.mjs con la URL real de Apps Script.
    ejemplo:
    const GAS_ENDPOINT = "https://script.google.com/macros/s/AKfycbxxxxx/exec";
  4. Iniciar el servidor con Node.js
    node bridge.mjs
    Cuando la consola muestra "Bridge server started (Stdio). Waiting for requests..." el servidor está en modo de espera y aceptará llamadas de clientes MCP.

Integración con Claude Desktop (ejemplo)

Si está utilizando Claude Desktop, agregue lo siguiente a claude_desktop_config.json :

{ "mcpServers": { "gas-bridge": { "command": "node", "args": [ "/絶対パス/claude-gas-bridge/bridge.mjs" ] } } }
  1. Reiniciar Claude Desktop
  2. Deberías ver execute-gas en la lista de herramientas (ícono de martillo) en la parte inferior de la pantalla de chat.
  3. Cuando da instrucciones como "Quiero ejecutar un script GAS a través de ChatGPT", bridge.mjs recibe la solicitud y la reenvía al intérprete GAS.

Administrar claves API

  • Si el intérprete de GAS requiere una clave API, especifique "apiKey": "..." al llamar a la herramienta o consulte la variable de entorno en bridge.mjs e incorpórela según corresponda.

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

Un servidor puente que conecta clientes MCP (como Claude Desktop) a Google Apps Script, lo que permite la ejecución de scripts GAS a través de interfaces de lenguaje natural.

  1. 構成概要
    1. 必要環境
      1. セットアップ
        1. Claude Desktop との連携 (例)
          1. APIキーの管理について
            ID: mfqd2f9akw