Introducción
El Model Context Protocol (MCP) es un estándar abierto para conectar aplicaciones cliente (hosts) con servidores MCP. Los servidores exponen herramientas, recursos y prompts para que los asistentes de IA puedan realizar acciones permitidas en tu entorno mediante un patrón coherente, en lugar de crear y mantener una integración personalizada independiente para cada asistente o flujo de trabajo que agregues. El servidor Model Context Protocol (MCP) de Iru expone la superficie de la Enterprise API de Iru, estructurada como herramientas MCP para asistentes de IA. Conecta Cursor, Claude Desktop, OpenAI Codex u otros clientes compatibles con MCP para consultar dispositivos, Blueprints y Library Items, y realizar acciones permitidas en lenguaje natural, sin crear tu propia integración con la API de Iru. También puedes combinar las herramientas de Iru con herramientas de otros proveedores (por ejemplo, de tickets, chat o IAM) para crear flujos de trabajo de extremo a extremo orquestados en lenguaje natural. Cuando Iru agrega nuevas funciones a la Enterprise API, esas funciones pasan a estar disponibles a través de MCP con el mismo modelo de permisos.Antes de comenzar
- Necesitas una cuenta de administrador de Iru con permiso para crear y administrar Tokens de API en Acceso, como se describe en la Iru API Overview.
- Necesitas un cliente MCP compatible (como Claude Desktop, Cursor o Codex).
Crear un token de API con MCP
Usa Generate an API Token en la Iru API Overview para ver el recorrido completo por la interfaz (capturas de pantalla, Copy Token, Siguiente, Configurar / Skip, cuadrículas de permisos). Los pasos de esta página coinciden con ese artículo; debes activar Enable MCP antes de Crear para que Iru emita la configuración de MCP para este token.Abre Access
Abre la pestaña Tokens de API
Crea un nuevo token de API
Configura los detalles del token
Habilita MCP
Crea el token
X-API-Key de headers en la Configuración de MCP de ese token y cuentan para el mismo límite por hora del tenant que el uso directo de REST y otras integraciones. Todos los tokens de API de tu tenant comparten ese límite. Para obtener contexto y solucionar problemas, consulta Considerations en la Iru API Overview y la documentación de la Iru Endpoint Management API.Copiar tu token y la configuración de MCP
Después de crear el token, Iru muestra una pantalla de confirmación que solo aparece una vez: El token se ha creado correctamente. Copia lo que necesites, guárdalo de forma segura y recuerda que no volverás a verlo. Sigue los pasos siguientes en orden; Configuración de MCP hace referencia al JSON de Copy Configuración de MCP del paso 2.Copia el token de API (opcional para el uso de la API sin MCP)
Copia la configuración de MCP
url, type y headers:- URL: el campo
url(el endpoint de MCP que te proporciona Iru). - X-API-Key: la entrada
X-API-Keydentro deheaders. Cópiala exactamente como la muestra Iru, incluido el prefijosk_live:que ya figura en el fragmento; los clientes MCP la envían como encabezado HTTPX-API-Keyen cada solicitud. - X-MCP-Profile: la entrada
X-MCP-Profiledentro deheaders, que se envía como encabezado HTTPX-MCP-Profile.
headers exactamente como los muestra Iru. El valor de X-API-Key incluye el prefijo sk_live: que ya figura en el fragmento.Marca la casilla de confirmación
Selecciona Next
Configurar los permisos de la API
Después de seleccionar Siguiente, verás la pantalla Manage API Permissions. Estos permisos controlan a qué endpoints de la Enterprise API puede acceder el MCP.Configura ahora u omite
- Configurar para establecer los permisos ahora (recomendado).
- Skip para establecer los permisos más adelante.
Selecciona los endpoints (si elegiste Configure)
- Expande una categoría (por ejemplo, Blueprints) para ver los endpoints individuales.
- Marca las casillas de los endpoints que quieras permitir.
Guarda
Verifica
Configura los permisos más tarde (si los omitiste)
Revocar un token de API
Revoca el token en Acceso como cualquier otro token de API. Usa Revoke a Token en la Iru API Overview para ver los pasos y las notas sobre Actividad.Consideraciones
Visualización única de los secretos
Visualización única de los secretos
La revocación es total
La revocación es total
Acciones destructivas
Acciones destructivas
Paginación
Paginación
Configuración específica del cliente
Configuración específica del cliente
url, type y headers. headers contiene X-API-Key y X-MCP-Profile, que en conjunto son lo que Iru espera en cada solicitud MCP. Dirige tu cliente a url y reenvía esos dos valores de encabezado sin cambios. El valor de X-API-Key incluye el prefijo sk_live: que ya figura en el fragmento.Prácticas recomendadas
Usa el mínimo privilegio
Separa los tokens por equipo o caso de uso
Rota ante cualquier sospecha
url o headers.Protege los archivos de configuración locales
claude_desktop_config.json contiene tus valores de url y de los encabezados. No lo confirmes en el control de código fuente ni lo compartas en registros de chat.Protege los secretos de MCP y de la API
Agregar el Iru MCP a tu cliente MCP
Elige un cliente y sigue los pasos para ese host.- Claude Desktop
- Cursor
- OpenAI Codex
Agregar el Iru MCP a Claude Desktop
Claude Desktop es la aplicación de escritorio de Anthropic para chatear con Claude. Registra Iru editandoclaude_desktop_config.json con los valores de url y headers de tu Configuración de MCP.Requisitos previos
- En Iru, completa Copiar tu token y la configuración de MCP para tener
urlyheaders(X-API-Key,X-MCP-Profile). - Instala Node.js 20+ desde nodejs.org. El instalador incluye
npx, que Claude Desktop usa para ejecutar la conexión con el Iru MCP.
mcp-remote@latest en args para que Claude Desktop ejecute el paquete mcp-remote actual. Si la conexión MCP falla con latest, fija temporalmente una versión anterior (por ejemplo, mcp-remote@0.1.13). Cuando se produce ese fallo, el problema está en mcp-remote, no en Iru.- macOS
- Windows
Descarga e instala Claude Desktop
Abre la configuración de Claude Desktop
Abre la configuración de Developer
Abre el archivo de configuración
Abre claude_desktop_config.json
claude_desktop_config.json desde esa carpeta en tu editor de texto preferido.{}. Un archivo existente puede incluir ya mcpServers, preferences u otros ajustes. En ese caso, agrega solo el bloque "iru" dentro de mcpServers y deja el resto sin cambios. Después de la } de cierre de mcpServers, agrega una coma antes de la siguiente sección de nivel superior (por ejemplo, "preferences").Agrega la entrada del servidor Iru MCP
claude_desktop_config.json. Las tres líneas resaltadas son donde agregas tus valores de Configuración de MCP. Coloca tus valores de X-API-Key y X-MCP-Profile en env; cuando se inicia Claude Desktop, mcp-remote usa esos valores para los marcadores de posición ${IRU_X_API_KEY} y ${IRU_X_MCP_PROFILE} de args.https://YOUR_TENANT.connect.iru.com/mcp-server/connector/kandji/toolsporurlde Configuración de MCPsk_live:YOUR_API_KEYporX-API-Keyde Configuración de MCPYOUR_PROFILE_IDporX-MCP-Profilede Configuración de MCP
Combina con un archivo existente
preferences u otros ajustes ya se encuentran debajo de mcpServers, tu archivo debe conectar las secciones de esta forma. La línea resaltada es la coma entre mcpServers y la siguiente clave de nivel superior:Guarda el archivo y reinicia Claude Desktop
claude_desktop_config.json y, a continuación, cierra Claude Desktop por completo. No basta con cerrar la ventana; selecciona Claude → Quit Claude en la barra de menús y vuelve a abrir Claude Desktop.Claude Desktop carga la configuración de MCP al iniciarse.Verifica la conexión
Aprueba el acceso cuando se te solicite
Si algo sigue fallando
iru, si el servidor se está ejecutando y cualquier error que informe el host. Consulta Solución de problemas más abajo.Solución de problemas
Para obtener ayuda general sobre MCP (ubicación de los registros, comprobaciones de configuración, MCP Inspector y depuración de clientes más allá de las notas específicas de Iru siguientes), consulta la guía de depuración de Model Context Protocol.Iru MCP en general
Iru MCP en general
El asistente indica que el token no es válido o que la autenticación falló
El asistente indica que el token no es válido o que la autenticación falló
url y headers (X-API-Key, X-MCP-Profile) en Configuración de MCP. Elimina los espacios sobrantes. X-API-Key debe coincidir con el valor completo de Iru, incluido el prefijo sk_live: que ya figura en el fragmento. Si el token subyacente se rotó o revocó, crea uno nuevo y actualiza todos los clientes.Faltan herramientas o el asistente informa de que se denegó el permiso
Faltan herramientas o el asistente informa de que se denegó el permiso
La configuración parece correcta en Iru, pero el cliente sigue fallando
La configuración parece correcta en Iru, pero el cliente sigue fallando
url y headers de Iru y, a continuación, cierra por completo y reinicia la app host para que recargue la configuración de MCP. Si el problema persiste, usa la guía de depuración de Model Context Protocol para revisar los registros del host, validar el JSON y realizar pruebas con MCP Inspector.Claude Desktop
Claude Desktop
Error de conector remoto o de red (URL de MCP personalizada)
Error de conector remoto o de red (URL de MCP personalizada)
url en Configuración de MCP es correcta, que el servicio está en la internet pública y que cualquier firewall corporativo permite los rangos de IP de Anthropic. Consulta Comenzar with custom connectors using remote MCP y Anthropic IP addresses.Inspecciona la entrada iru o lee los errores del host
Inspecciona la entrada iru o lee los errores del host
iru, ver si el servidor se está ejecutando y leer cualquier error que informe el host. Para conocer las rutas de los registros de Claude, DevTools y los pasos relacionados, consulta Debugging in Claude Desktop en la guía de depuración de Model Context Protocol.El Iru MCP no se conecta con mcp-remote@latest
El Iru MCP no se conecta con mcp-remote@latest
mcp-remote@latest en args para mantenerte en el paquete mcp-remote actual. Si la conexión falla, cambia temporalmente ese valor a una versión anterior (por ejemplo, mcp-remote@0.1.13), guarda claude_desktop_config.json y, a continuación, cierra por completo y vuelve a abrir Claude Desktop. Vuelve a mcp-remote@latest cuando puedas. Cuando se produce este fallo, el problema está en mcp-remote, no en Iru.Puente stdio (npx / mcp-remote) o configuración del archivo de configuración
Puente stdio (npx / mcp-remote) o configuración del archivo de configuración
claude_desktop_config.json y confirma que la URL de MCP de la entrada iru en args y los valores de env siguen coincidiendo con url, X-API-Key y X-MCP-Profile de Configuración de MCP (IRU_X_API_KEY debe incluir el prefijo sk_live:). Las líneas --header deben seguir usando ${IRU_X_API_KEY} y ${IRU_X_MCP_PROFILE}, no tu clave ni tu perfil sin procesar. En macOS, command debe ser npx; en Windows, usa la ruta completa C:\Program Files\nodejs\npx.cmd. Guarda el archivo y cierra por completo Claude Desktop (Claude → Quit Claude en macOS, Quit en la bandeja en Windows) antes de volver a abrirlo. En Windows, revisa logs\mcp-server-iru.log junto a claude_desktop_config.json si iru sigue fallando. Consulta Agregar el Iru MCP a Claude Desktop.Cursor
Cursor
MCP no se carga o iru sigue desactivado después de editar la configuración
MCP no se carga o iru sigue desactivado después de editar la configuración
mcp.json sigue sin cargarse, confirma que el JSON es válido. En una configuración nueva, confirma que reemplazaste todo el archivo por la Configuración de MCP; si lo combinaste con servidores existentes, confirma que el bloque iru y las comas son correctos. Comprueba que url, X-API-Key y X-MCP-Profile coinciden con Configuración de MCP (consulta Agregar el Iru MCP a Cursor). X-API-Key debe incluir el prefijo sk_live: que ya figura en el fragmento. Para problemas más profundos del host, consulta la guía de depuración de Model Context Protocol.OpenAI Codex
OpenAI Codex
Add a project to use Codex (extensión para IDE)
Add a project to use Codex (extensión para IDE)
Codex: edita config.toml directamente
Codex: edita config.toml directamente
~/.codex/config.toml directamente. Según Model Context Protocol in Codex, la CLI, la Codex IDE extension y la Codex Desktop App comparten este archivo. Consulta Codex IDE extension o Codex Desktop App para ver los flujos de configuración en la interfaz.Abre ~/.codex/config.toml en un editor de texto. ~ es tu carpeta de inicio (por ejemplo, /Users/your-user-name/.codex/config.toml en macOS).Establece url y http_headers a partir de Configuración de MCP, copiados exactamente como los muestra Iru. El valor de X-API-Key en http_headers incluye el prefijo sk_live: que ya figura en el fragmento. Usa Iru MCP como nombre del servidor. En config.toml, el nombre de la tabla después de mcp_servers. debe coincidir con la forma en que Codex almacenó ese servidor (a menudo derivado de Iru MCP, por ejemplo, iru_mcp).Ejemplo para Iru MCP:El servidor MCP no se conecta o las herramientas siguen sin conexión
El servidor MCP no se conecta o las herramientas siguen sin conexión
url y headers coinciden con Configuración de MCP (X-API-Key debe incluir el prefijo sk_live: que ya figura en el fragmento) y, a continuación, cierra por completo la app host y vuelve a abrirla para que Codex recargue MCP. Para la Codex IDE extension, esto significa cerrar el editor; para la Codex Desktop App, cierra Codex por completo. Para la depuración a nivel de transporte, consulta la guía de depuración de Model Context Protocol.