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
bridge.mjs
El propio servidor MCP. Define una herramienta llamadaexecute-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
- Obtener fuente
- Instalar paquetes dependientes* También se acepta hilo.
- Establecer la URL de implementación de GAS
ReemplaceGAS_ENDPOINT
enbridge.mjs
con la URL real de Apps Script.
ejemplo: - Iniciar el servidor con Node.jsCuando 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
:
- Reiniciar Claude Desktop
- Deberías ver
execute-gas
en la lista de herramientas (ícono de martillo) en la parte inferior de la pantalla de chat. - 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 enbridge.mjs
e incorpórela según corresponda.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
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.
- Descripción general de la configuración
- Requisitos
- configuración
- Integración con Claude Desktop (ejemplo)
- Administrar claves API
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server implementation that integrates Claude with Salesforce, enabling natural language interactions with Salesforce data and metadata for querying, modifying, and managing objects and records.Last updated -718045TypeScriptMIT License
- AsecurityAlicenseAqualityAn MCP server implementation that integrates Claude with Salesforce, enabling natural language interactions with Salesforce data and metadata for querying, modifying, and managing objects and records.Last updated -7184TypeScriptMIT License
- -securityFlicense-qualityAn MCP server that allows AI assistants like Claude to execute terminal commands on the user's computer and return the output, functioning like a terminal through AI.Last updated -7Python
- -securityFlicense-qualityAn MCP server that connects Claude for Desktop with blockchain functionality, allowing users to check balances and send tokens on EVM and Solana chains through natural language interactions.Last updated -TypeScript