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
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 fuenteCopy
- Instalar paquetes dependientes* También se acepta hilo.Copy
- Establecer la URL de implementación de GAS
ReemplaceGAS_ENDPOINT
enbridge.mjs
con la URL real de Apps Script.
ejemplo:Copy - Iniciar el servidor con Node.jsCuando la consola muestraCopy
"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.
You must be authenticated.
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.