Conexiones MCP
Conexiones MCP
Preste sus propias herramientas a la IA: durante la conversación el agente consulta o escribe en su servidor MCP y responde con ese dato.
Introducción
MCP (Model Context Protocol) es el camino inverso al del webhook. El webhook avisa hacia afuera cuando algo ocurre en Intely; una conexión MCP permite que, en el medio de una conversación, la IA consulte o modifique un dato en su sistema y responda con el resultado.
Las conexiones se configuran por agente, en Agente → Integraciones → MCP. Cada conexión habilitada se le presenta al modelo en el turno como una herramienta nativa (type: "mcp"), y el modelo decide cuándo usarla. La integración completa consiste en los cuatro pasos descriptos a continuación.
Publique un servidor MCP
Implemente un servidor MCP remoto, accesible por https://, con transporte streamable HTTP. Requisitos:
- La URL debe ser pública. No se aceptan direcciones internas ni redes privadas.
- El servidor debe declarar sus herramientas por el propio protocolo: no hace falta registrarlas una por una en Intely.
- Cada herramienta debe ser segura de ejecutar sin confirmación humana (ver la referencia sobre
require_approval). - Conviene que responda en pocos segundos: la llamada ocurre mientras la persona espera la respuesta en el chat.
Cargue la conexión en el dashboard
- Ingrese al dashboard de Intely y diríjase a
Agente → Integraciones → MCP. - Complete los campos de la conexión y active la opción Habilitado.
- El token de autorización se guarda cifrado y se envía al servidor en cada llamada.
| Campo | Descripción |
|---|---|
| name | Identificador de la conexión. Debe empezar con letra y usar solo A-Za-z0-9_-. Es el server_label que ve el modelo: si no cumple el patrón, Intely lo sanitiza y puede prefijarlo con mcp_. |
| description | Para qué sirve el servidor, en una línea. Viaja como server_description y es lo que el modelo lee para decidir si usarlo. |
| server_url | URL pública HTTPS del servidor MCP. |
| authorization_token | Opcional. Se almacena cifrado y se envía en el encabezado de autorización de cada llamada. |
| enabled | Si está desactivada, el agente no ve la conexión. |
Alta de una conexión
{
"name": "mi_crm",
"description": "Consultar y actualizar fichas de clientes",
"server_url": "https://crm.suempresa.com/mcp",
"authorization_token": "Bearer ....",
"enabled": true
}Con esos datos, la conexión que recibe el modelo queda así:
Lo que recibe el modelo
{
"type": "mcp",
"server_label": "mi_crm",
"server_url": "https://crm.suempresa.com/mcp",
"server_description": "Consultar y actualizar fichas de clientes",
"authorization": "Bearer ....",
"require_approval": "never"
}Declare las herramientas
El modelo llama a las herramientas que su servidor declara, con el nombre y la descripción que usted definió en el protocolo. Casos habituales:
- Consultar el estado de una cuota, un pedido o un turno.
- Crear o actualizar un registro en su sistema.
- Verificar stock o disponibilidad antes de confirmar algo.
- Disparar un proceso interno y devolver el resultado a la conversación.
La respuesta de la herramienta vuelve al modelo y el modelo redacta el mensaje. La persona no ve la llamada ni los datos crudos.
Realice una prueba
Guarde la conexión habilitada y escríbale al agente una consulta que solo pueda responderse con esos datos. Si la conexión funciona, la respuesta llega con la información de su sistema. Si el token es inválido o el servidor no responde, esa conexión se saltea en ese turno y la conversación continúa sin ella.
Referencia: comportamiento y límites
| Aspecto | Comportamiento |
|---|---|
| Aprobación | require_approval está fijo en never: la IA ejecuta la herramienta sin confirmación humana. |
| Alcance | El servidor debe ser alcanzable desde internet. No hay túnel ni agente instalado. |
| Errores | Token inválido o servidor caído: la conexión se omite en ese turno y el chat sigue. |
| Aislamiento | No hay sandbox. La herramienta hace lo que haga su servidor: el control de permisos es de su lado. |
| Selección de herramientas | allowed_tools existe en el modelo de datos para restringir el set, pero el alta desde la app envía el servidor completo. |
| Nombre | Patrón ^[A-Za-z][A-Za-z0-9_-]*$. El modelo elige la herramienta por ese label. |
Intely no define el protocolo: la conexión se inyecta al modelo como la herramienta mcp de la Responses API de OpenAI. Para escribir el servidor, la referencia es la de OpenAI y la especificación de MCP.
- OpenAI · Connectors and MCP serversLos campos server_label, server_url, authorization y require_approval son los de esta guía.
- OpenAI · Responses APIReferencia del parámetro tools, donde viaja la conexión.
- Model Context Protocol · TransportsCómo implementar streamable HTTP, que es el transporte que consumimos.
¿Necesita ayuda?
Nuestro equipo puede acompañarlo durante todo el proceso de integración.
Hablar con el equipo