Xitoring MCP
Conecta asistentes de IA con Xitoring para monitoreo: servidores, tiempo de actividad, incidentes, métricas, SSL y alertas.
Documentación
Servidor Xitoring MCP
Conecta asistentes de IA como Claude, Cursor y ChatGPT a tus datos de monitoreo de Xitoring.
El servidor Xitoring MCP es un servidor HTTP remoto y alojado: no hay nada que instalar ni ejecutar localmente. Apunta tu cliente compatible con MCP a https://app.xitoring.com/mcp con tu clave de API de Xitoring y listo.
¿Qué es Xitoring?
Xitoring es una plataforma de monitoreo todo en uno: comprobaciones de disponibilidad (HTTP, TCP, DNS, ICMP), monitoreo de servidores mediante el agente Xitogent (CPU, memoria, disco, red, procesos), caducidad de SSL, comprobaciones de heartbeat, gestión de incidentes, páginas de estado y enrutamiento de notificaciones. Los equipos lo usan para detectar caídas, clasificar regresiones de rendimiento, hacer seguimiento de SLA y gestionar guardias.
Qué Puede Hacer el Servidor MCP
El servidor expone más de 60 herramientas en estas áreas:
Servidores y Métricas
Inspecciona servidores y agentes Xitogent, obtén métricas en vivo e históricas de CPU / memoria / disco / red, lista los procesos principales y consulta información del sistema.
Disponibilidad, SSL y Heartbeat
Lista e inspecciona todos los tipos de comprobación (HTTP, HTTPS, TCP, DNS, ICMP, SSL, heartbeat). Obtén tiempo de respuesta, latencia, alcance regional y porcentajes de disponibilidad.
Incidentes y Alertas
Busca y filtra incidentes, lee cronologías y notas de incidentes, inspecciona disparadores y enrutamiento de notificaciones, y sigue los cambios de estado de los incidentes.
Páginas de Estado y Mantenimiento
Consulta páginas de estado y los componentes que exponen, lista ventanas de mantenimiento actuales y próximas.
Informes y Cuenta
Obtén informes de disponibilidad y SSL, inspecciona el uso de suscripción y cuotas, lista y lee tickets de soporte.
Registros de Auditoría
Registros de auditoría a nivel de cuenta, registros de conexión / instalación de Xitogent e historial de entrega de notificaciones.
Acciones de Escritura
Resuelve incidentes, añade notas, pausa / reanuda comprobaciones, crea nuevas comprobaciones, programa mantenimientos, envía notificaciones de prueba, invita contactos y abre tickets de soporte.
Requisitos Previos
- Una cuenta de Xitoring (el plan gratuito sirve para probarlo)
- Una clave de API de Xitoring: genera una en Dashboard > Account > API Access > Generate Key. Documentación: xitoring.com/docs/account/api
- Un cliente compatible con MCP (Claude Code, Claude Desktop, Cursor, VS Code con Copilot, etc.)
Configuración
Elige la sección que coincida con tu cliente. En cada ejemplo, reemplaza YOUR_API_KEY con la clave que generaste arriba.
Claude Code CLI (lo más rápido)
claude mcp add --transport http --scope user xitoring \
https://app.xitoring.com/mcp \
--header "Authorization: Bearer YOUR_API_KEY"
Claude Desktop
Edita tu archivo de configuración:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"xitoring": {
"type": "http",
"url": "https://app.xitoring.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
Reinicia Claude Desktop después de guardar.
Cursor
Settings > MCP > Add new MCP server y luego pega:
{
"mcpServers": {
"xitoring": {
"url": "https://app.xitoring.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
VS Code (GitHub Copilot)
Crea .vscode/mcp.json en tu espacio de trabajo:
{
"servers": {
"xitoring": {
"type": "http",
"url": "https://app.xitoring.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
Clientes solo-stdio (mediante el puente mcp-remote)
Si tu cliente solo admite transporte stdio, conecta mediante el puente mcp-remote:
{
"mcpServers": {
"xitoring": {
"command": "npx",
"args": [
"mcp-remote",
"https://app.xitoring.com/mcp",
"--header",
"Authorization: Bearer YOUR_API_KEY"
]
}
}
}
Verificación de la Conexión
- Reinicia tu cliente MCP.
- Abre el selector de herramientas / servidores: deberías ver
xitoringlistado con sus herramientas. - Prueba el prompt: "Lista mis servidores de Xitoring y su estado actual."
Si obtienes una respuesta que menciona tus servidores reales, estás conectado.
Ejemplos de Prompts
Estado y Clasificación
- "¿Qué incidentes están activos ahora mismo y qué servidores o comprobaciones están afectados?"
- "Muéstrame el estado actual de todos mis servidores: marca cualquier cosa que no esté reportando."
- "¿Hay alguna ventana de mantenimiento activa o que comience en las próximas 24 horas?"
Rendimiento y Capacidad
- "¿Qué 5 servidores tienen el mayor uso de CPU ahora mismo?"
- "Muéstrame los procesos principales por memoria en
web-prod-01." - "Ordena mis servidores por uso de disco y dime cuáles están por encima del 80% de capacidad."
Disponibilidad y SLA
- "¿Cuál es la disponibilidad general de mis comprobaciones en los últimos 30 días?"
- "¿Qué certificados SSL caducan en los próximos 30 días?"
- "Obtén el informe de disponibilidad de
api.example.comdel mes pasado."
Respuesta a Incidentes
- "Resume los últimos 3 incidentes resueltos en
db-01y léeme sus notas." - "Redacta un post-mortem a partir de la cronología del incidente #1234."
- "Añade una nota al incidente activo: 'revirtiendo el despliegue v2.41, monitoreando la recuperación.'"
Mantenimiento y Operaciones
- "Crea un programa de mantenimiento de 2 horas para
web-prod-01que comience mañana a las 02:00 UTC." - "Pausa la comprobación de disponibilidad de
staging.example.commientras redesplegamos." - "Crea una comprobación HTTP para
https://api.example.com/healthque se ejecute cada minuto desde regiones de la UE."
Seguridad y Privacidad
- Todo el tráfico hacia
https://app.xitoring.com/mcpestá cifrado mediante HTTPS. - La autenticación es una clave de API de Xitoring que se pasa como
Authorization: Bearer .... Revocar la clave en el panel de Xitoring corta inmediatamente el acceso MCP. - Rota las claves cada 90 días para cuentas de producción e inmediatamente si una clave queda expuesta.
- Ten en cuenta: los clientes de IA envían el contexto de la conversación (incluidos los resultados de las herramientas) a sus proveedores de modelos. Solo se lee de Xitoring la información que solicitas explícitamente mediante las herramientas MCP, pero esos resultados pasan a formar parte de la conversación que ve el proveedor del modelo.
Solución de Problemas
| Síntoma | Qué comprobar |
|---|---|
401 Unauthorized | La clave de API es incorrecta, fue revocada o el encabezado está mal formado. El encabezado debe ser exactamente Authorization: Bearer YOUR_API_KEY: sin comillas adicionales, sin errores tipográficos. |
| El servidor MCP no aparece en el cliente | Reinicia el cliente por completo. Valida la sintaxis JSON (una coma faltante deshabilitará la entrada silenciosamente). |
429 Too Many Requests | MCP comparte los límites de tasa de la API REST de Xitoring. Reduce la frecuencia de los prompts o mejora tu plan. |
| Resultados vacíos de una herramienta | Comprueba el alcance de la clave de API y si estás en el contexto de subcuenta correcto. Algunas herramientas solo devuelven datos a los que la clave tiene acceso. |
| La llamada a la herramienta se cuelga | Consulta la página de estado de Xitoring y vuelve a intentarlo. Si es reproducible, abre un issue con el nombre de la herramienta y la marca de tiempo. |
Enlaces
- Documentación completa: xitoring.com/docs/mcp
- Generar una clave de API: xitoring.com/docs/account/api
- Model Context Protocol: modelcontextprotocol.io
Estado
El servidor Xitoring MCP se encuentra actualmente en beta. Los nombres de las herramientas y las formas de respuesta pueden cambiar antes de la versión 1.0. Los comentarios y los informes de errores mediante issues de GitHub son muy bienvenidos.
Licencia
MIT