Ir al contenido principal

Integraciones

MCP para agentes de IA

Cómo conectar Claude, Codex, OpenCode, OpenClaw o Hermes a la plataforma mediante MCP.

Secciones de la documentación

MCP da a un agente de IA externo acceso funcional a la plataforma: leer analítica, ayudar con las encuestas y realizar acciones en nombre del usuario. La conexión se realiza a través del endpoint Streamable HTTP:

https://<dominio-de-la-plataforma>/mcp

En el primer acceso, el agente abre el inicio de sesión OAuth en el navegador. Ves qué cliente solicita acceso y qué scopes solicita. Después de confirmar, el propio cliente MCP guarda el token; no es necesario copiar el secreto manualmente.

Un solo endpoint funciona para todas tus organizaciones. La organización activa se toma de la sesión autorizada; si el agente admite el cambio de organización, podrá elegir otra organización disponible.

Claude

Para Claude Code, agrega un servidor MCP HTTP:

claude mcp add --transport http platform https://<dominio-de-la-plataforma>/mcp

Abre Claude Code y ejecuta /mcp, luego realiza el OAuth en el navegador. Si necesitas iniciar sesión desde la terminal, usa:

claude mcp login platform

Codex

Agrega el servidor Streamable HTTP:

codex mcp add platform --url https://<dominio-de-la-plataforma>/mcp

Luego realiza el inicio de sesión OAuth:

codex mcp login platform

En Codex CLI, el estado de la conexión se puede ver a través de /mcp.

OpenCode

Agrega el servidor en opencode.json:

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "platform": {
      "type": "remote",
      "url": "https://<dominio-de-la-plataforma>/mcp",
      "enabled": true
    }
  }
}

En el primer uso, OpenCode te ofrecerá autorizarte. Para iniciar OAuth manualmente, puedes hacerlo así:

opencode mcp auth platform

OpenClaw

Guarda el servidor MCP como Streamable HTTP y activa OAuth:

openclaw mcp add platform \
  --url https://<dominio-de-la-plataforma>/mcp \
  --transport streamable-http \
  --auth oauth

Inicia sesión y verifica la conexión:

openclaw mcp login platform
openclaw mcp doctor platform --probe

Si login devolvió un código de confirmación, completa el inicio de sesión con el comando:

openclaw mcp login platform --code <code>

Si editas el config manualmente, el formato es el siguiente:

{
  "mcp": {
    "servers": {
      "platform": {
        "url": "https://<dominio-de-la-plataforma>/mcp",
        "transport": "streamable-http",
        "auth": "oauth"
      }
    }
  }
}

Hermes

Agrega el servidor en ~/.hermes/config.yaml:

mcp_servers:
  platform:
    url: "https://<dominio-de-la-plataforma>/mcp"
    auth: oauth

Inicia Hermes. En la primera conexión, abrirá OAuth en el navegador y guardará los tokens para las siguientes sesiones. Después de cambiar el config en una sesión ya abierta, ejecuta:

/reload-mcp

Acceso

El agente solo recibe los scopes confirmados:

  • analytics:read — leer encuestas, resultados, analítica y áreas de mejora;
  • surveys:write — crear, editar y publicar encuestas;
  • org:manage — gestionar organizaciones, ajustes y participantes.

Los scopes no reemplazan el rol del usuario. Si tu rol no te permite realizar una acción en la organización, el agente tampoco podrá completarla.

Límites de solicitudes

Las solicitudes a MCP están protegidas por límites de frecuencia:

  • Endpoint operativo /mcp: 300 solicitudes por minuto por token o IP.
  • Autorización OAuth: 20 solicitudes por par IP + client_id en 5 minutos (120 solicitudes por IP).

Si se excede el límite, el servidor devuelve el error rate_limited indicando el tiempo de pausa (retryAfter).

Privacidad

MCP no revela las respuestas de los participantes al margen de las reglas de la plataforma. Nadie ve las respuestas en su forma pura; solo se muestran datos anonimizados y agregados cuando hay un número suficiente de respuestas (al menos 5). Si hay pocos datos, el agente obtendrá un resultado limitado.

Para scripts comunes e integraciones de servidor, usa tokens de API. MCP es necesario precisamente para agentes de IA que necesitan tools, resources, prompts, OAuth y scopes específicos.