MCP - Documentación de la API
El MCP de Koncili permite que la IA que ya usas para programar consulte la documentación de la API de Integración Financiera (ERP).
El MCP es exclusivo para clientes de Koncili. Para usar cualquiera de las herramientas necesitas una credencial válida de tu cuenta Koncili (la misma que se usa para autenticarse en la API de Integración Financiera — no es la cuenta que se usa para iniciar sesión en el sistema/panel de Koncili).
Requisitos previos:
- Un cliente de IA compatible con MCP.
- Tener un usuario y una contraseña con permiso de acceso a la API de Integración Financiera.
Cómo agregar el MCP a tu IA
Hoy damos soporte oficial a las siguientes IAs: Claude Code, opencode, GitHub Copilot CLI, Claude Desktop/Web y ChatGPT Web.
Otros agentes compatibles con MCP vía HTTP pueden funcionar con la autenticación manual descrita más abajo.
Claude Code
Las instrucciones siguientes son para Claude Code, la CLI oficial de Anthropic (instalación en code.claude.com/docs/es/quickstart). Puedes ejecutar los comandos siguientes en la terminal integrada de VS Code (o en cualquier otra terminal), pero Claude Code debe estar instalado antes — escribir los comandos en una terminal común, sin Claude Code instalado, no funcionará.
Claude Code no funciona con una cuenta gratuita. Se necesita un plan pago (Pro, Max, Team o Enterprise) o créditos de API en la Anthropic Console para usarlo.
1. Agrega el servidor MCP
En la terminal, dentro del proyecto donde quieres usar el MCP:
claude mcp add --transport http koncili-mcp-erp https://erp.koncili.com/mcp
Después de agregar el servidor, abre una nueva sesión de Claude Code (o reinicia la actual) para que el MCP aparezca disponible.
2. Inicia sesión
Puedes autenticarte de dos formas:
Opción A — desde el menú /mcp:
En Claude Code, escribe:
/mcp
Mostrará la lista de MCPs agregados. Selecciona koncili-mcp-erp con la tecla Enter y, a
continuación, selecciona authenticate.
Opción B — con el comando directo:
claude mcp login koncili-mcp-erp
En ambos casos, Claude Code te lleva a la pantalla de inicio de sesión de Koncili. Según el ambiente:
- Abre el navegador automáticamente;
- Proporciona un enlace para que hagas clic. Si solo muestra el enlace, ábrelo en tu navegador, inicia sesión y avísale a Claude que ya completaste este paso.
Después de autorizar, Claude Code guarda la credencial y pasa a usarla en las siguientes preguntas. Si cierras la sesión, el inicio de sesión ocurre automáticamente en la primera pregunta que requiera el MCP.
Si el comando claude mcp add falla o el servidor no queda disponible por una política de la
organización, pide al administrador/TI que habilite ese permiso o que agregue el
servidor koncili-mcp-erp (misma URL anterior) en la configuración administrada. Si tienes dudas,
envía un correo a erp@koncili.com.
Claude Desktop/Web
1. Agrega el servidor MCP
En Claude Desktop o en Claude.ai (Web), ve a Configuración → Conectores → Agregar conector personalizado y completa:
- Nombre:
koncili-mcp-erp - URL:
https://erp.koncili.com/mcp
2. Inicia sesión
En la primera pregunta que requiera el MCP o al hacer clic en Conectar, Claude abre automáticamente la pantalla de inicio de sesión de Koncili en el navegador. Después de entrar con correo y contraseña, la credencial queda guardada y pasa a usarse en las siguientes preguntas.
Si la opción de agregar un conector personalizado no aparece, o la conexión falla por una política de la organización, pide al administrador del workspace que habilite los conectores personalizados en la configuración de Claude para equipos/empresas.
opencode
opencode lee la configuración de un archivo opencode.json (o opencode.jsonc, que
acepta comentarios). Puedes crearlo en dos niveles:
- Global (vale para todos los proyectos):
~/.config/opencode/opencode.json - Por proyecto:
opencode.jsonen la raíz del repositorio
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"koncili-mcp-erp": {
"type": "remote",
"url": "https://erp.koncili.com/mcp",
"enabled": true,
"oauth": {}
}
}
}
El bloque "oauth": {} habilita el inicio de sesión automático: opencode detecta que el servidor
exige una credencial y abre por sí solo el navegador en la pantalla de inicio de sesión de Koncili, en la primera
pregunta que necesite el MCP.
Después de guardar el archivo de configuración, abre una nueva sesión de opencode (o reinicia la actual) para que el MCP aparezca disponible.
Si quieres disparar el inicio de sesión antes de preguntar algo, o verificar si ya estás autenticado:
opencode mcp auth koncili-mcp-erp
GitHub Copilot CLI
1. Agrega el servidor MCP
copilot mcp add koncili-mcp-erp --transport http https://erp.koncili.com/mcp
Después de agregar el servidor, abre una nueva sesión de Copilot CLI (o reinicia la actual) para que el MCP aparezca disponible.
2. Haz la primera pregunta
En la primera pregunta que requiera el MCP, Copilot CLI abre automáticamente el navegador en la pantalla de inicio de sesión de Koncili.
Estas instrucciones valen para GitHub Copilot CLI y no para la extensión GitHub Copilot presente en diversos IDEs.
ChatGPT Web
1. Agrega el servidor MCP
En ChatGPT (web), ve a Configuración → Plugins, haz clic en Explorar conectores/plugins y después en + para agregar un conector personalizado. Completa:
- Nombre:
koncili-mcp-erp - URL del MCP:
https://erp.koncili.com/mcp - Autenticación: OAuth
2. Inicia sesión
Al usar el conector por primera vez en una conversación, ChatGPT abre automáticamente la pantalla de inicio de sesión de Koncili en el navegador. Después de entrar con correo y contraseña, la credencial queda guardada y pasa a usarse sola en las siguientes preguntas.
En las cuentas corporativas, los conectores personalizados pueden estar deshabilitados por defecto. Pide al administrador del workspace que habilite los conectores personalizados en la configuración de administración de ChatGPT.
Autenticación manual
Si el inicio de sesión automático no funciona en tu ambiente, es posible autenticarse pegando un token manualmente:
1. Abre https://erp.koncili.com/mcp/login.html en el navegador y entra con el correo y la
contraseña de tu cuenta Koncili.
2. Copia el token que aparece en la pantalla — la credencial vale por aproximadamente 2 horas.
3. Pega el token en el encabezado Authorization de la configuración de tu cliente:
{
"mcpServers": {
"koncili-mcp-erp": {
"type": "http",
"url": "https://erp.koncili.com/mcp",
"headers": {
"Authorization": "Bearer <TU_TOKEN>"
}
}
}
}
Cuando el token expire, vuelve a la pantalla de inicio de sesión y genera uno nuevo.
Qué hace (y qué no hace)
El servidor MCP de Koncili es una base de conocimiento — no es la API en sí.
- ✅ Responde dudas sobre la integración: autenticación, configuración inicial (whitelist de IP,
releasetype), catálogo de endpoints, errores comunes y ejemplos de solicitud. - ✅ Responde dudas de reglas de negocio: sobre movimientos, rutinas, etc.
- ✅ Responde solo con lo que está documentado. Cuando no encuentra la respuesta en la base oficial, dice que no la encontró — y almacena la información con el fin de mejorar la base de conocimiento del MCP.
- ❌ No ejecuta llamadas a la API de Koncili. No envía pedidos, no busca tus movimientos y no aplica cobros. Solo explica cómo hacerlo.
- ❌ No accede a los datos de tu cuenta. Aunque exige inicio de sesión, el MCP solo consulta documentación y FAQ — no lee tus movimientos, conciliaciones ni liquidaciones. Esto se implementará en el futuro.
Herramientas (tools) disponibles
Tu IA elige automáticamente cuál de estas herramientas usar según la pregunta — no necesitas llamarlas manualmente. Todas exigen la misma credencial.
| Herramienta | Para qué sirve |
|---|---|
search_documentation | Búsqueda en lenguaje natural en la documentación pública |
list_endpoints | Lista el catálogo de endpoints de la integración ERP |
detail_endpoint | Muestra la especificación completa de un endpoint (parámetros, schemas, errores) |
list_common_errors | Lista los errores de protocolo más comunes (p. ej.: token ausente, 403, 429, 412) |
generate_request_example | Genera un ejemplo de curl listo para un endpoint (con el token como placeholder) |
search_faq | Busca respuestas sobre reglas de negocio que no están en la documentación pública |
Verificar la conexión
Después de configurar, haz una prueba rápida pidiéndole a tu IA algo que solo la documentación de Koncili responde. Por ejemplo:
"Usando el MCP de Koncili, ¿por cuánto tiempo es válido el token de acceso?"
"Lista los endpoints de la API de Integración Financiera de Koncili."
Si la IA responde citando la documentación, la conexión está funcionando.
Si la respuesta es un error, el código ayuda a identificar la causa:
401— credencial ausente, inválida o expirada. Vuelve a iniciar sesión según tu IA.403— la credencial es válida, pero tu cuenta no tiene habilitado el permiso necesario. Comunícate con erp@koncili.com.
Buenas prácticas y limitaciones
- Haz preguntas cortas y objetivas. Evita preguntas muy largas y varias preguntas al mismo tiempo; ve directo al punto para aumentar la precisión de la respuesta.
- Incluye el contexto de Koncili en la pregunta. Siempre que sea posible, usa la palabra "Koncili" en el enunciado. Ejemplo: prefiere "¿Qué es un movimiento en Koncili?" en lugar de "¿Qué es un movimiento?" para evitar interpretaciones fuera del contexto de la integración.
- Rate limit: el MCP acepta hasta 90 solicitudes por minuto.
Privacidad y tratamiento de datos
El MCP de Koncili exige una credencial válida para cualquier pregunta, en cualquier herramienta:
-
Toda llamada queda asociada a tu cuenta. Como la credencial es obligatoria, almacenamos el identificador y el correo de la cuenta Koncili usados en la llamada, además de la fecha/hora y de qué herramienta se usó.
-
Las preguntas respondidas no se almacenan. Cuando la documentación o el FAQ responden a tu pregunta, el contenido de la pregunta no se graba. Con fines estadísticos, almacenamos el correo y la fecha de acceso para construir indicadores.
-
Las preguntas no respondidas se almacenan para mejorar la documentación y el FAQ. Cuando el MCP no encuentra una respuesta, guarda el texto de la pregunta, para que el equipo de Koncili haga evolucionar la base de conocimiento.
Estos registros sirven para la curaduría de la documentación y el soporte a tu cuenta — no se usan para fines ajenos a la integración.
Como el texto de las preguntas sin respuesta se almacena, no incluyas datos personales, tokens, credenciales ni información sensible en las preguntas hechas al MCP. Pregunta sobre la documentación — no pegues datos reales.
Al conectar y usar el MCP de Koncili con tu credencial, quedas informado de este tratamiento de datos. Dudas sobre privacidad: erp@koncili.com.
Soporte
Dudas sobre la API de Integración Financiera (ERP), incluido el MCP: erp@koncili.com.