Skip to main content

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.
La Enterprise API (y el MCP que se basa en ella) se aplica a todas las áreas de Iru que exponen esa API, incluidos Endpoint y otros productos como Gestión de vulnerabilidades y Endpoint Detection and Response, según tu tenant y tus derechos de uso.
Para el uso de REST (API HTTP y tokens de portador fuera de MCP), consulta la Iru API Overview.

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.
1

Abre Access

En la barra lateral, selecciona el Botón del menú de la cuenta y, a continuación, selecciona Acceso.
2

Abre la pestaña Tokens de API

En Acceso, selecciona la pestaña Tokens de API.
3

Crea un nuevo token de API

Selecciona Add Token para crear un nuevo token de API.
4

Configura los detalles del token

Proporciona un Nombre y una Descripción para tu token de API.
5

Habilita MCP

Activa Enable MCP antes de seleccionar Create. Para MCP, este paso es obligatorio; si Enable MCP está desactivado, obtendrás un token de la Enterprise API sin acceso a MCP ni configuración de MCP.
6

Crea el token

Selecciona Create.
Límites de velocidad de la API: la Iru Endpoint Management API aplica un límite de 10.000 solicitudes por hora por cliente. Las llamadas MCP se autentican con el valor 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.
1

Copia el token de API (opcional para el uso de la API sin MCP)

Para REST o scripts personalizados, usa Copiar junto al API token en la pantalla de confirmación. Ese valor no se usa para MCP.
2

Copia la configuración de MCP

En Configuración de MCP, revisa el JSON y, a continuación, usa Copy Configuración de MCP. El fragmento de Iru se basa en url, type y headers:
  • URL: el campo url (el endpoint de MCP que te proporciona Iru).
  • X-API-Key: la entrada X-API-Key dentro de headers. Cópiala exactamente como la muestra Iru, incluido el prefijo sk_live: que ya figura en el fragmento; los clientes MCP la envían como encabezado HTTP X-API-Key en cada solicitud.
  • X-MCP-Profile: la entrada X-MCP-Profile dentro de headers, que se envía como encabezado HTTP X-MCP-Profile.
Copy Configuración de MCP es el JSON para MCP. Usa los valores de headers exactamente como los muestra Iru. El valor de X-API-Key incluye el prefijo sk_live: que ya figura en el fragmento.
Solo un ejemplo con marcadores de posición:
mcp.json
3

Marca la casilla de confirmación

Marca la casilla de confirmación: I have copied the token and Configuración de MCP and understand that I will not be able to see these details again.
4

Selecciona Next

Selecciona Siguiente.
Si pierdes el token o la configuración, revoca el token y crea uno nuevo.

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.
1

Configura ahora u omite

Elige una de las siguientes opciones:
  • Configurar para establecer los permisos ahora (recomendado).
  • Skip para establecer los permisos más adelante.
2

Selecciona los endpoints (si elegiste Configure)

Si seleccionaste Configurar, usa la lista de permisos para seleccionar lo que puede hacer este token:
  • Expande una categoría (por ejemplo, Blueprints) para ver los endpoints individuales.
  • Marca las casillas de los endpoints que quieras permitir.
3

Guarda

Cuando termines, selecciona Guardar.
4

Verifica

Verifica que el token muestre MCP enabled: Yes si activaste MCP al crearlo y que los permisos que seleccionaste estén habilitados.
5

Configura los permisos más tarde (si los omitiste)

Si omitiste la configuración de permisos, puedes configurarlos más adelante abriendo el token, seleccionando Editar, eligiendo los permisos y seleccionando Guardar.

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

El token de la API REST de Copiar y el JSON de Configuración de MCP se muestran solo una vez en la pantalla de confirmación en el momento de la creación.
Revocar el token detiene el acceso a la API y a MCP que dependía de él.
Para operaciones destructivas (por ejemplo, borrar, eliminar o bloquear), tu asistente debe resumir el impacto y exigir tu aprobación explícita antes de ejecutarlas, a menos que hayas agregado esa acción a una lista de permitidos del MCP. Sigue las normas de gestión de cambios de tu organización.
Las respuestas de listas grandes se paginan. Pide al asistente que refine los filtros, pase a la página siguiente o exporte los datos cuando necesites el conjunto completo sin incluir todas las filas en el chat.
Configuración de MCP es un JSON con 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

Crea un token solo con los ámbitos de la Enterprise API que necesita tu automatización y, a continuación, habilita MCP en ese token.

Separa los tokens por equipo o caso de uso

Por ejemplo, usa un token orientado a lectura para los asistentes de informes y un token operativo más restringido para los flujos de trabajo de remediación.

Rota ante cualquier sospecha

Si la Configuración de MCP se filtró, revoca el token en Iru y emite uno nuevo; actualiza todos los clientes MCP que aún tengan los valores antiguos de 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

Trata la Configuración de MCP y cualquier token REST que copies con Copiar para uso sin MCP como secretos. Guárdalos en un gestor de contraseñas o en un almacén seguro, no en registros de chat ni en capturas de pantalla.

Agregar el Iru MCP a tu cliente MCP

Elige un cliente y sigue los pasos para ese host.

Agregar el Iru MCP a Claude Desktop

Claude Desktop es la aplicación de escritorio de Anthropic para chatear con Claude. Registra Iru editando claude_desktop_config.json con los valores de url y headers de tu Configuración de MCP.

Requisitos previos

Usa 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.
1

Descarga e instala Claude Desktop

Descarga Claude Desktop para macOS, instala la app e inicia sesión: Download Claude.
2

Abre la configuración de Claude Desktop

Abre Claude Desktop y, a continuación, selecciona Claude → Settings en la barra de menús.
3

Abre la configuración de Developer

En Configuración, selecciona Developer.
4

Abre el archivo de configuración

En Developer, selecciona Edit Config. Claude Desktop abre la carpeta de configuración en Finder.
5

Abre claude_desktop_config.json

Abre claude_desktop_config.json desde esa carpeta en tu editor de texto preferido.
Un archivo nuevo puede mostrar {}. 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").
6

Agrega la entrada del servidor Iru MCP

Pega en 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.
claude_desktop_config.json
Reemplaza los marcadores de posición resaltados:
  • https://YOUR_TENANT.connect.iru.com/mcp-server/connector/kandji/tools por url de Configuración de MCP
  • sk_live:YOUR_API_KEY por X-API-Key de Configuración de MCP
  • YOUR_PROFILE_ID por X-MCP-Profile de Configuración de MCP
7

Combina con un archivo existente

Omite este paso si empezaste con un archivo vacío. Cuando 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:
claude_desktop_config.json
8

Guarda el archivo y reinicia Claude Desktop

Guarda 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.
9

Verifica la conexión

Cuando Claude Desktop se vuelva a abrir, inicia un chat nuevo y pregunta:
Si la conexión funciona, Claude llama al servidor Iru MCP y devuelve una lista de tus dispositivos inscritos. Si ves un error, consulta Solución de problemas más abajo.
10

Aprueba el acceso cuando se te solicite

Claude solicita confirmación antes de cada uso de una herramienta del Iru MCP. Elige Allow once solo para esa ejecución o Always allow si quieres menos solicitudes para acciones similares. Aprueba cuando quieras realizar lecturas o cambios permitidos en Iru; rechaza si no quieres que se ejecute la herramienta.
11

Si algo sigue fallando

En Claude Desktop, abre Settings → Developer para revisar la entrada 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.
Vuelve a comprobar 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.
Los ámbitos de la Enterprise API del token pueden bloquear esas operaciones. Edita los permisos de API del token en Acceso o crea un nuevo token con los ámbitos que necesitas.
Confirma que la Configuración de MCP del cliente coincide con 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.
Los conectores personalizados acceden a tu servidor MCP desde la infraestructura de Anthropic. Confirma que 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.
En Claude Desktop, abre Configuración y, a continuación, Developer. Allí puedes revisar la configuración del servidor 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.
Usa 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.
Confirma que Node.js 20+ está instalado y, a continuación, abre 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.
Cierra Cursor por completo y vuelve a abrirlo; Cursor carga MCP al iniciarse. Si 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.
Si Codex muestra Add a project to use Codex al chatear, primero abre o crea una carpeta de proyecto en el editor y, a continuación, vuelve a la barra lateral de Codex.
Si no puedes guardar ni cambiar la configuración de MCP en la interfaz, edita ~/.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:
config.toml
Guarda el archivo y, a continuación, cierra por completo Codex o reinicia tu editor para que se recargue la configuración de MCP.
Confirma que Iru MCP está habilitado en la configuración de MCP de Codex y que 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.

Artículos relacionados

Descripción general de la API de Iru

API REST, tokens, permisos y Activity de la Enterprise API que MCP expone como herramientas.

Cómo configurar la API de Iru Endpoint en Postman

Importa la colección publicada y envía solicitudes autenticadas fuera de MCP.

Referencia de la Iru Endpoint Management API

Explora los endpoints, parámetros y ejemplos de solicitudes y respuestas de la API subyacente.

Integrar apps de terceros con la API de Iru Endpoint

Conecta productos de terceros y asigna los permisos de API que necesita cada integración.