Conectar Claude a tus instancias de ServiceNow
Óptimo MCP le da a Claude cientos de herramientas para consultar, diagnosticar y administrar tus instancias de ServiceNow: consultar y cambiar registros, la CMDB, el catálogo, los flujos, las pruebas automatizadas, la base de conocimiento, los usuarios y sus permisos, los MID Server y lo que desarrollas, y recuerda lo trabajado entre una conversación y otra. Cada persona registra sus propias instancias y sus credenciales quedan cifradas en el servidor.
1. Requisitos
- Una instancia de ServiceNow (PDI, desarrollo o producción) accesible por HTTPS.
- Un usuario técnico en esa instancia con rol admin o, como mínimo, rest_api_explorer más los roles x_mcp_bridge.executor y x_mcp_bridge.script_runner una vez instalado el bridge.
- Una cuenta en el panel de https://mcp.optimotech.co. Las cuentas se crean por invitación del operador del servicio.
- Claude (web, escritorio o Claude Code) con soporte de conectores personalizados.
2. Crear la cuenta y registrar una instancia
- Abre el enlace de invitación que recibiste, elige tu correo y tu contraseña, y configura la verificación en dos pasos.
- Entra al panel y ve a Mis instancias > Nueva.
- Arriba del formulario, escribe un nombre (por ejemplo Acme desarrollo) y la dirección de la instancia (basta el subdominio, por ejemplo acme). No hace falta escribir un identificador: se genera del nombre (acme-desarrollo) y puedes cambiarlo en Opciones avanzadas. En Claude basta con nombrar la instancia por su nombre o por su identificador.
- En Credenciales, elige el método de autenticación (Usuario y contraseña para empezar) y escribe el usuario técnico y su contraseña. Cómo prepararlo, junto al método, explica qué crear en ServiceNow.
- En Uso, elige Consultas y cambios si Claude va a crear o modificar registros; por defecto queda en Solo consultas. Marca Es una instancia de producción si aplica: pedirá confirmar la instancia antes de cada cambio y bloquea los despliegues directos de aplicaciones.
- Si quieres comprobar los datos antes, pulsa Probar antes de guardar: el panel valida las credenciales sin guardar nada.
- Pulsa Crear. Al guardar, el panel prueba la conexión y te dice con qué usuario entró o qué falló; la contraseña se cifra en ese momento y no vuelve a mostrarse.
3. Conectar desde Claude
Antes de empezar: necesitas Claude Pro, Max, Team o Enterprise. En Team o Enterprise, pide al propietario de la organización que añada el conector.
- En Claude ve a Configuración > Conectores y pulsa Agregar conector personalizado.
- Escribe un nombre (por ejemplo "ServiceNow MCP") y la URL https://mcp.optimotech.co/mcp. No hace falta client ID ni secreto.
- Al pulsar Conectar se abre la pantalla de autorización de https://mcp.optimotech.co. Inicia sesión con tu cuenta del panel y pulsa Autorizar conexión.
- Vuelves a Claude con el conector añadido. En un chat nuevo, abre el menú de herramientas y activa «ServiceNow MCP».
Otros clientes MCP
Todos usan la misma URL y se registran solos por OAuth: al conectar se abre la pantalla de autorización de https://mcp.optimotech.co. Después de editar un archivo de configuración, cierra y vuelve a abrir el cliente.
Claude Code Terminal
- Ejecuta el comando en la carpeta de tu proyecto.
- Dentro de Claude Code escribe /mcp, elige servicenow y autoriza el acceso.
claude mcp add --transport http servicenow https://mcp.optimotech.co/mcp
{
"mcpServers": {
"servicenow": { "type": "http", "url": "https://mcp.optimotech.co/mcp" }
}
}
Después de añadirlo: Si Claude Code ya estaba abierto, sal con /exit y vuelve a ejecutar claude para que cargue el servidor.
Cursor Editor
- Abre (o crea) el archivo ~/.cursor/mcp.json. En Windows está en C:\Users\tu-usuario\.cursor\mcp.json.
- Pega el bloque. Si ya tenías otros servidores, añade solo la entrada servicenow dentro de mcpServers.
- En la configuración de MCP de Cursor pulsa en servicenow para autorizar.
{
"mcpServers": {
"servicenow": { "url": "https://mcp.optimotech.co/mcp" }
}
}
Después de guardar el archivo: Cierra Cursor por completo y vuelve a abrirlo después de guardar.
VS Code Copilot, versión 1.102 o superior
- Abre .vscode/mcp.json en tu proyecto o el mcp.json de tu perfil (en Windows, %APPDATA%\Code\User\mcp.json).
- Pega el bloque. La clave es servers, no mcpServers.
- Pulsa «Start» sobre servicenow en el propio archivo y autoriza el acceso.
{
"servers": {
"servicenow": { "type": "http", "url": "https://mcp.optimotech.co/mcp" }
}
}
Después de guardar el archivo: Si no aparece, ejecuta «Developer: Reload Window» o reinicia VS Code.
Codex CLI de OpenAI
- Ejecuta los dos comandos: el primero registra el servidor y el segundo abre el navegador para autorizar.
codex mcp add servicenow --url https://mcp.optimotech.co/mcp
codex mcp login servicenow
[mcp_servers.servicenow]
url = "https://mcp.optimotech.co/mcp"
Después de añadirlo: Cierra Codex y vuelve a abrirlo para que cargue el servidor.
Gemini CLI CLI de Google
- Abre (o crea) ~/.gemini/settings.json y pega el bloque. Usa httpUrl; url es para el transporte SSE antiguo.
- Dentro de Gemini CLI ejecuta /mcp auth servicenow para autorizar.
{
"mcpServers": {
"servicenow": { "httpUrl": "https://mcp.optimotech.co/mcp" }
}
}
Después de guardar el archivo: Sal de Gemini CLI y vuelve a abrirlo después de guardar el archivo.
Con un token del operador
Si el operador te entregó un token de acceso en vez de usar OAuth, agrega la cabecera Authorization: Bearer <tu-token> en la configuración del cliente. En Claude Code: --header "Authorization: Bearer <tu-token>".
Si el operador activó la lista de IP permitidas y el cliente responde 403, tu red no está autorizada: pide a un administrador del panel que la agregue (en «Conectar mi cliente» verás tu IP).
4. Primeras consultas
Escribe lo que necesitas como se lo pedirías a una persona. Antes de responder, Claude activa la instancia que nombres y repasa lo que ya se sabe de ella; no hace falta que lo pidas.
- Usa mi instancia «Acme desarrollo» y dime cuántos incidentes abiertos hay. La primera consulta para comprobar que todo funciona.
- Revisa la calidad de la CMDB de Acme desarrollo y dime qué servidores parecen duplicados. Revisa la calidad de la CMDB y busca duplicados.
- Describe la tabla incident: campos obligatorios, referencias y choices del campo state. Lee la estructura de la tabla y la recuerda para la próxima vez.
- Diagnostica el item de catálogo "Solicitud de acceso" y proponme mejoras en sus variables y políticas UI. Revisa el item, sus variables y sus políticas.
- Crea una assignment rule en incident que asigne el grupo según la categoría; primero muéstrame el plan. Te enseña el plan y crea la regla dentro de un update set.
- Recuerda que en esta instancia el grupo por defecto es "Service Desk". Lo guarda como preferencia de esa instancia.
- ¿Dónde se usa getUserGroups en el código de la instancia? Dame la línea de cada uso. Busca en business rules, script includes, client scripts, widgets, UI pages y más.
- ¿Qué cambió en el update set "STRY0012 alta" frente a la versión anterior de cada artefacto? Compara cada artefacto; los secretos no se muestran.
- Revisa la calidad de los scripts y de las ACL de la aplicación x_acme y ordena los hallazgos por severidad. Solo lectura; cada hallazgo trae su recomendación.
- Dame el MTTR y el backlog de incidentes de los últimos 30 días por grupo de asignación. También hay estadísticas y pendientes de CSM y HR.
Para desarrolladores
El servidor habla MCP sobre HTTP en https://mcp.optimotech.co/mcp y autoriza con OAuth 2.0 y PKCE. Cualquier cliente MCP puede pedir la lista de herramientas (tools/list): cada una trae su descripción y el esquema de sus parámetros, y las que cambian algo lo declaran en sus anotaciones.
5. Seguridad y permisos
| Control | Cómo funciona |
|---|---|
| Consultar y cambiar | Claude distingue lo que solo consulta de lo que cambia algo. Para cambiar una instancia marcada como producción tiene que repetir el nombre corto exacto de esa instancia; si no coincide, no se cambia nada. |
| Conjuntos de cambios | Lo que Claude desarrolla (reglas, scripts, formularios) queda dentro de un conjunto de cambios (update set) de la sesión, para que puedas revisarlo y revertirlo. |
| Simulación primero | Las operaciones delicadas (cambios en la CMDB, scripts, correcciones automáticas) primero muestran lo que harían, sin cambiar nada. |
| Componente en la instancia | Algunas operaciones pasan por un componente que se instala en tu instancia (aparece como x_mcp_bridge), con reglas que tú configuras: tablas prohibidas, tablas de solo lectura, límite de registros y horario permitido. |
| Registro de actividad | Cada cambio y cada script quedan registrados con la persona, la instancia, la acción y el resultado. Lo ves en el panel, o pídele a Claude: «muéstrame los últimos cambios que hiciste en la instancia». |
| Credenciales | Se guardan cifradas en el servidor y nunca se muestran en el panel ni en las respuestas de Claude. Ver la política de privacidad. |
| Verificación en dos pasos | Obligatoria para entrar al panel y para autorizar la conexión de Claude: además de la contraseña (o de tu cuenta de Microsoft) se pide un segundo paso: app, llave de acceso o código por correo. Detalle abajo. |
Verificación en dos pasos
- La primera vez que inicies sesión eliges el método: una app de autenticación (recomendado), una llave de acceso (la huella o el rostro de tu equipo o teléfono, 1Password o una llave física) o un código a tu correo.
- Con la llave de acceso no escribes códigos: tu navegador te pide confirmar con la huella, el rostro o la llave. Puedes registrar varias en Mi perfil.
- Con la app, el panel te muestra un código QR: escanéalo con cualquier app de códigos (Google Authenticator, Microsoft Authenticator, 1Password, Authy u otra) y escribe el código de 6 dígitos que te muestra. Te damos 10 códigos de respaldo de un solo uso (también con la llave de acceso): guárdalos en un lugar seguro, porque no se vuelven a mostrar. Puedes descargarlos en un PDF protegido con la contraseña de tu cuenta.
- Con el correo, te enviamos un código de 6 dígitos cada vez que inicias sesión. Puedes pasarte a la app cuando quieras desde Mi perfil.
- Después de escribir el código, ese navegador no lo vuelve a pedir durante 8 horas, aunque cierres sesión (solo la contraseña). Pasado ese plazo se pide de nuevo; tu organización puede ajustarlo.
| Situación | Qué hacer |
|---|---|
| Cambiaste de teléfono | En Mi perfil > Verificación en dos pasos > Restablecer con tu correo: te enviamos un código a tu correo y configuras la app de nuevo. |
| Perdiste el teléfono | Entra con un código de respaldo, o en la pantalla del código elige Perdí el acceso a mi app: te enviamos un código al correo y vuelves a configurarla antes de entrar. |
| Sin teléfono ni correo | Pide a un administrador de tu organización que restablezca tu verificación; la configurarás en tu próximo inicio de sesión. |
| El código no funciona | Revisa que la hora del teléfono sea automática. Cada código vale 30 segundos y solo se puede usar una vez. |
No se puede desactivar desde la cuenta. Cada activación o restablecimiento te llega por correo; si no fuiste tú, escríbenos de inmediato.
6. Óptimo Chat dentro de ServiceNow
Óptimo Chat es un asistente que se instala dentro de tu instancia desde el panel. Cada persona lo usa con su propio usuario de ServiceNow: solo ve y hace lo que sus roles le permiten, y todo cambio (crear, actualizar, cerrar) le pide confirmación antes de hacerse. El modelo de IA lo eliges tú y se paga con tu propia llave: API de Claude (por defecto), Claude en Azure AI Foundry, OpenAI, Azure OpenAI o un servicio compatible con OpenAI.
Instalarlo
- La instancia debe estar registrada con usuario y contraseña u OAuth de instancia (no con clave de API ni con la cuenta de cada persona), y ese usuario necesita el rol admin.
- En el panel abre la ficha de la instancia y la pestaña Óptimo Chat. Revisa el resultado de la revisión previa.
- Elige proveedor, modelos sugeridos, perfiles y topes de consumo, y pulsa Instalar. La instalación corre en segundo plano y muestra su avance; puedes cerrar la página.
- En ServiceNow entra a Workflow Studio > Integraciones > Conexiones, abre Óptimo Chat - Proveedor de IA y pega la llave de tu proveedor (el panel te deja el enlace directo a la credencial). Con Azure OpenAI o un servicio compatible escribe también el endpoint y los modelos. La llave nunca se escribe en el panel.
- Vuelve al panel y pulsa Probar conexión: prueba el modelo de cada perfil y, si responden, el estado pasa a activo.
- Da a cada persona el rol x_<prefijo>_mcpchat.chat_user (sus incidentes, pedidos, catálogo, conocimiento y aprobaciones) o x_<prefijo>_mcpchat.chat_admin (consultas y cambios administrativos). El chat aparece en el menú Óptimo Chat y en el portal: como botón flotante en todas sus páginas o incrustado en la página de inicio, según lo que elijas al instalar. La página Estado del chat muestra el estado de Óptimo MCP y el consumo del mes a quien tenga chat_admin; para ver la conexión de IA necesita además connection_admin y credential_admin.
Límites que conviene conocer
| Tema | Qué pasa |
|---|---|
| Cuentas con rol admin | ServiceNow no deja que el chat actúe como una cuenta con el rol admin sin su permiso. Esas personas conectan su cuenta una vez desde el chat (autorizan el acceso en ServiceNow) y desde ahí lo usan con sus permisos. Ningún rol queda fuera por defecto; cada instalación puede bloquear los que quiera. |
| La llave de IA | Se guarda en una credencial de ServiceNow. La plataforma no la aísla por aplicación: un administrador de la instancia puede leerla. Nuestro servidor la lee al usarla, la mantiene unos minutos en memoria y no la guarda. |
| Política de ejecución de aplicaciones | La aplicación pide permiso para llamar a https://mcp.optimotech.co. Si tu instancia aplica la política en modo estricto (enforcing), un administrador debe aprobar ese permiso antes de usar el chat. |
| Consumo | Lo cobra tu proveedor de IA. Puedes fijar un tope de mensajes por persona al día y un tope mensual; al llegar, el chat lo avisa en vez de fallar. |
| Mantenimiento | Desde la ficha: Actualizar, Rotar secretos y Desinstalar. Desinstalar retira la aplicación, el widget del portal y su configuración OAuth de la instancia. Mientras el chat esté instalado el panel no deja borrar la instancia: desinstálalo primero. |
7. Licencias y marca
Al conectar una instancia, Óptimo MCP lee sus suscripciones en Subscription Management (solo lectura) y la marca con la que se ve: nombre, logo, colores del tema y portales. Con eso Claude sabe qué módulos tiene licenciados tu instancia, te avisa antes de usar uno que podría generar costos de true-up y arma los informes con tus colores y tu logo.
| Tema | Qué pasa |
|---|---|
| Permiso necesario | La cuenta de la instancia necesita el rol usage_admin. Sin él, Claude te lo dice y todo lo demás sigue funcionando. |
| En Claude | Pídele a Claude: «resume las licencias de la instancia» o «¿qué suscripciones están por vencer?». Te responde con el consumo, los vencimientos y las alertas. |
| En el panel | La ficha de cada instancia tiene la pestaña Licencias con las suscripciones, su porcentaje de consumo, las alertas, las capacidades y la marca. El botón Actualizar la vuelve a leer. |
| Avisos | Cada lunes revisamos las instancias y abrimos una alerta si una suscripción supera lo comprado, pasa del 85 %, venció o vence en los próximos 90 días. Tu organización puede pedir que el aviso también te llegue por correo. |
| Nunca bloquea | Una licencia que falta solo genera un aviso: ninguna herramienta deja de funcionar por eso. |
8. Módulos por producto
Productos de ServiceNow sobre los que puedes preguntarle a Claude. Si tu instancia no tiene el producto instalado, Claude te dice cuál falta y qué usar en su lugar. Si no figura en tus licencias, funciona igual y te avisa del posible costo adicional (true-up).
| Producto | Qué puedes pedir | Licencia |
|---|---|---|
| Agent Client Collector (ITOM) | Revisa los agentes instalados en tus servidores: su estado, sus políticas y cuáles dejaron de reportar o tienen otra versión. Solo consulta. | ITOM Visibility o Discovery |
| IA de ServiceNow (Now Assist, agentes de IA y AI Control Tower) | Cómo está configurada la IA de tu instancia, qué se ejecutó, cuánto se consume y cómo se gobierna. Nunca ejecuta habilidades ni agentes de IA. Los cambios piden confirmación. | Now Assist o AI Control Tower |
| App Engine | Las aplicaciones de tu instancia: tablas propias frente a la licencia, despliegues pendientes, solicitudes de aplicaciones nuevas y entornos de desarrollo. Los cambios piden confirmación. | App Engine |
| Integration Hub | Conectores y acciones de integración, consumo anual frente a la suscripción, integraciones que fallan, conexiones sin uso, datos que salen de la instancia y automatización robótica (RPA). | Integration Hub |
| Certificados TLS/SSL | Certificados descubiertos en tu instancia: cuáles están por vencer, dónde están instalados y qué servicio se vería afectado; también las direcciones vigiladas y las tareas de renovación. Los cambios piden confirmación. | ITOM Visibility o Discovery |
| Gobierno del cambio (Change Management) | Modelos de cambio, aprobaciones y por qué un cambio está esperando, calendario con periodos bloqueados, conflictos, riesgo, comité de cambios (CAB), tasa de éxito y cambios estándar. Los cambios piden confirmación. | IT Service Management o ITSM Pro |
| Mejora continua (Continual Improvement Management) | Las mejoras con sus tareas, su origen, sus resultados e indicadores; crear una mejora o una tarea y cerrar tareas. Los cambios piden confirmación. | ITSM Pro |
| Datos de clientes (Customer Service Management) | Consumidores y hogares, vista completa de una cuenta, productos que tiene cada cliente, contratos y derechos (vigentes y por vencer), ubicaciones, socios y responsabilidades. Los cambios piden confirmación. | Customer Service Management |
| Atención omnicanal (Customer Service Management) | Conversaciones con clientes y su transcripción, colas y canales de trabajo, pendientes de un agente, casos proactivos, a qué clientes afecta un incidente, mensajería, portal y correos sin atender. Los cambios piden confirmación. | Customer Service Management |
| Discovery (ITOM Visibility) | Cómo va el descubrimiento de tu infraestructura: programaciones, errores agrupados, rangos de red, estado de una dirección IP o de un equipo, nube y Kubernetes. De las credenciales solo muestra datos generales, nunca la clave. Los cambios piden confirmación. | Discovery o ITOM Visibility |
| Portafolio de aplicaciones (Application Portfolio Management) | Las aplicaciones de negocio con su ficha, el mapa de capacidades, indicadores, qué conservar o retirar, riesgo y obsolescencia de la tecnología, e integraciones. Los cambios piden confirmación. | Application Portfolio Management |
| Event Management y AIOps | Alertas pendientes con su evolución y tiempos de respuesta, eventos con error, reglas, conectores, impacto y mantenimiento; reconocer, asignar, anotar o cerrar una alerta y crear un incidente desde ella. Los cambios piden confirmación. | ITOM AIOps o Event Management |
| Activos de hardware (Hardware Asset Management) | Almacenes, inventario, traslados, compras, garantías, arrendamientos y parque de equipos; con HAM Pro, bajas, devoluciones, reservas, préstamos, auditorías y modelos al final de su vida útil. Los cambios piden confirmación. | Sin licencia propia |
| Riesgo y cumplimiento (Integrated Risk Management) | Políticas, controles, riesgos, hallazgos, métricas, auditorías y aprobaciones de riesgo y cumplimiento. Los cambios piden confirmación. | Integrated Risk Management |
| Incidentes mayores (Major Incident Management) | Candidatos e incidentes mayores activos con los servicios afectados, su ficha, la cronología para la revisión posterior, comunicaciones y estadísticas; proponer, aceptar o rechazar un incidente mayor. Los cambios piden confirmación. | IT Service Management o ITSM Pro |
| Servidores MCP de ServiceNow | Los servidores MCP que publica tu instancia, sus herramientas y ejecuciones, los servidores externos que usan sus agentes y el estado de cada uno. Los cambios piden confirmación. | MCP Server de ServiceNow o Now Assist |
| Activos de software (Software Asset Management) | Instalaciones, modelos de software, derechos de uso, cumplimiento, licencias que se pueden recuperar, ahorro, SaaS, gasto, renovaciones y software sin gestionar; también lanza en la instancia el cálculo de cumplimiento de licencias. Los cambios piden confirmación. | Software Asset Management |
| Service Mapping (ITOM Visibility) | Los mapas de servicio descubiertos con sus componentes, conexiones y errores, servicios por etiquetas y orden en las etiquetas; añadir un punto de entrada a un mapa. Los cambios piden confirmación. | ITOM Visibility |
| Ventas y órdenes (Sales and Order Management) | Prospectos, oportunidades, cotizaciones, órdenes de cliente y las que fallaron, catálogo de productos con precios y órdenes técnicas. Solo consulta. | Sales and Order Management |
| Soporte presencial (Walk-up Experience) | Cola de visitas con la espera por ubicación, citas, estadísticas y colas; reservar o cancelar una cita. Los cambios piden confirmación. | ITSM Pro |
| Workflow Data Fabric | Conexiones Zero Copy, tablas con datos externos, consumo de créditos frente a la licencia y el contenido externo de la búsqueda con IA. Solo consulta. | Workflow Data Fabric |
9. Soporte
- Correo: [email protected]
- Diagnóstico rápido: pídele a Claude «prueba la conexión con mi instancia» o «revisa el componente de Óptimo MCP en mi instancia». Te explica si conecta, cuánto tarda, qué roles faltan y si el componente está al día.
- Error 403 al conectar: tu red no está en la lista de IP permitidas o el token caducó. Pide a un administrador que autorice tu IP o reconecta el conector.
- Claude dice «plugin no instalado»: tu instancia no tiene esa aplicación de ServiceNow; la respuesta dice cuál.