No programes tu IA. Ármala.
Dile a tu IA lo que necesitas en lenguaje natural. Las Skills de MCP se encargan del resto.
Solo pega esto. Eso es todo.
Copia la línea de abajo en cualquier asistente de programación con IA.
Instala todo — uv, Playwright, configuración de MCP y skills — automáticamente.
Install and configure mfa-servicenow-mcp by following the instructions here:
curl -s https://raw.githubusercontent.com/jshsakura/mfa-servicenow-mcp/main/docs/llm-setup.md
Funciona con Claude Code, Cursor, Codex, OpenCode, Windsurf, VS Code Copilot, Antigravity, Zed y más.
Tu IA detecta el cliente y el sistema operativo, y luego te guía por la configuración de forma interactiva.
Tras la configuración, reinicia tu cliente de IA para cargar el servidor MCP.
Si uvx está bloqueado por las herramientas de seguridad corporativas, salta a la sección
Si uvx está bloqueado (pip) más abajo.
Instala y luego añádelo a la configuración de tu cliente
¿Prefieres la terminal? Instala uv + Chromium y luego añade el servidor al archivo de configuración de tu cliente MCP (fragmentos abajo). Sin comando de instalación, sin opciones específicas por cliente.
# 1. Install uv (if not already installed)
curl -LsSf https://astral.sh/uv/install.sh | sh
# 2. Fetch the server + Chromium up front (so the first browser-auth call
# doesn't download ~150 MB and time out)
uvx --refresh --with playwright --from mfa-servicenow-mcp servicenow-mcp --version
uvx --with playwright playwright install chromium
# 3. Add the server to your MCP client config — copy a snippet below
# 1. Install uv (if not already installed)
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
# 2. Fetch the server + Chromium up front (so the first browser-auth call
# doesn't download ~150 MB and time out)
uvx --refresh --with playwright --from mfa-servicenow-mcp servicenow-mcp --version
uvx --with playwright playwright install chromium
# 3. Add the server to your MCP client config — copy a snippet below
Instala con pip en su lugar
El Smart App Control de Windows bloquea uvx, porque uvx descomprime un ejecutable temporal sin firmar en cada ejecución. Si uvx te funcionaba hasta hace poco y dejó de hacerlo justo después de una actualización de Windows, esta es la razón. Instala con pip y arranca el servidor como módulo — el script de consola servicenow-mcp es un envoltorio .exe sin firmar generado por pip, y queda bloqueado por el mismo motivo.
# Homebrew y los Python de distribución rechazan las instalaciones globales de pip (PEP 668).
# Usa un Python de python.org, o simplemente quédate con uvx de arriba.
pip install mfa-servicenow-mcp playwright
python -m playwright install chromium
# Verifica:
python -m servicenow_mcp --version
# Para actualizar más adelante:
pip install --upgrade mfa-servicenow-mcp playwright
python -m playwright install chromium
# Python 3.10+ de python.org está firmado y pasa Smart App Control.
pip install mfa-servicenow-mcp playwright
python -m playwright install chromium
# Verifica:
python -m servicenow_mcp --version
# Para actualizar más adelante:
pip install --upgrade mfa-servicenow-mcp playwright
python -m playwright install chromium
El bloque env es idéntico en ambos casos — solo cambian command y args. Pega el fragmento de la sección Manual de respaldo de abajo y luego establece command en python y args en ["-m", "servicenow_mcp"].
Repara o inspecciona la configuración del cliente manualmente
El instalador es la vía recomendada. Usa los ejemplos de configuración en bruto de abajo solo si necesitas inspeccionar o reparar la configuración de un cliente a mano.
Cuatro formas distintas cubren todos los clientes compatibles. El bloque env es idéntico en todas partes — solo difiere el contenedor externo.
{
"mcpServers": {
"servicenow": {
"command": "uvx",
"args": ["--with", "playwright", "--from", "mfa-servicenow-mcp", "servicenow-mcp"],
"env": {
"SERVICENOW_INSTANCE_URL": "https://your-instance.service-now.com",
"SERVICENOW_AUTH_TYPE": "browser",
"SERVICENOW_BROWSER_HEADLESS": "false",
"SERVICENOW_USERNAME": "your-username",
"SERVICENOW_PASSWORD": "your-password"
}
}
}
}
{
"servicenow": {
"command": "uvx",
"args": ["--with", "playwright", "--from", "mfa-servicenow-mcp", "servicenow-mcp"],
"env": {
"SERVICENOW_INSTANCE_URL": "https://your-instance.service-now.com",
"SERVICENOW_AUTH_TYPE": "browser",
"SERVICENOW_BROWSER_HEADLESS": "false",
"SERVICENOW_USERNAME": "your-username",
"SERVICENOW_PASSWORD": "your-password"
}
}
}
[mcp_servers.servicenow]
command = "uvx"
args = ["--with", "playwright", "--from", "mfa-servicenow-mcp", "servicenow-mcp"]
enabled = true
[mcp_servers.servicenow.env]
SERVICENOW_INSTANCE_URL = "https://your-instance.service-now.com"
SERVICENOW_AUTH_TYPE = "browser"
SERVICENOW_BROWSER_HEADLESS = "false"
SERVICENOW_USERNAME = "your-username"
SERVICENOW_PASSWORD = "your-password"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"servicenow": {
"type": "local",
"command": [
"uvx", "--with", "playwright",
"--from", "mfa-servicenow-mcp", "servicenow-mcp"
],
"enabled": true,
"environment": {
"SERVICENOW_INSTANCE_URL": "https://your-instance.service-now.com",
"SERVICENOW_AUTH_TYPE": "browser",
"SERVICENOW_BROWSER_HEADLESS": "false",
"SERVICENOW_USERNAME": "your-username",
"SERVICENOW_PASSWORD": "your-password"
}
}
}
}
El paquete de solo lectura standard se carga por defecto — no se necesita MCP_TOOL_PACKAGE.
Para acceso de escritura, configúralo con un paquete avanzado (service_desk, portal_developer,
platform_developer o full) — consulta la
guía de Paquetes de herramientas (Avanzado).
Añade skills optimizadas para LLM
Las herramientas por sí solas son llamadas API en bruto. Las skills son lo que hace que tu LLM sea realmente útil — pipelines verificados con controles de seguridad, reversión y delegación contextual. 4 skills hoy, y más con cada release.
uvx --from mfa-servicenow-mcp servicenow-mcp-skills claude
uvx --from mfa-servicenow-mcp servicenow-mcp-skills codex
uvx --from mfa-servicenow-mcp servicenow-mcp-skills opencode
uvx --from mfa-servicenow-mcp servicenow-mcp-skills antigravity
🔍 analyze/
1 skill — auditoría de fuentes locales: referencias cruzadas, código muerto, orden de ejecución, informe HTML
🧭 explore/
1 skill — trazado de triggers de flujo: qué workflows/flujos se activan cuando cambia una tabla
📦 manage/
2 skills — descarga de fuentes de la app, sincronización local (diff → push con detección de conflictos)
Ejecuta siempre la última versión
uvx almacena en caché la última versión descargada — no se actualiza automáticamente.
Actualiza mediante uv para obtener el último release:
uvx --refresh --from mfa-servicenow-mcp servicenow-mcp --version
Luego reinicia tu cliente MCP (Claude Code, Cursor, etc.) para cargar la nueva versión.
Tres pasos a producción
Sin claves API que configurar, sin contraseñas en archivos de configuración. Autentícate una vez a través de tu navegador, y tu agente de IA hereda una sesión activa.
Instalar
Un solo comando con uvx configura todo. Cero configuración.
Autenticar
Se abre un navegador real para MFA, SSO, SAML — lo que sea que requiera tu organización.
Conectar
Apunta Claude, Cursor, Zed o cualquier cliente MCP. 66 herramientas registradas se cargan mediante perfiles de paquete activos.
Diseñado para la empresa
Todo lo que necesitas para conectar agentes de IA y ServiceNow de forma segura a escala.
🔒 Seguridad Zero-Trust
La autenticación basada en navegador significa que las credenciales nunca salen de tu máquina. Compatible con MFA, SSO, SAML y cualquier flujo de inicio de sesión que use tu organización.
⚡ Rendimiento eficiente en tokens
El descubrimiento perezoso de herramientas, los esquemas acotados por paquete, el JSON compacto, el almacenamiento en caché de respuestas y las lecturas por lotes mantienen bajo control el arranque y el coste de contexto del LLM.
🧩 Comparación segura de datos
Las instancias nombradas opcionales se limitan a comprobaciones de deriva de solo lectura entre dev/test. Las herramientas ordinarias permanecen ancladas a una única instancia activa.
🤖 Amplio soporte de clientes
Funciona con Claude, Codex, Cursor, Zed, Antigravity, OpenCode, Windsurf, VS Code Copilot y clientes MCP sobre stdio o Streamable HTTP.