MCP Status Observer

Monitorea el estado operativo de las principales plataformas digitales.

Documentación

MCP Status Observer

Trust Score Smithery

MseeP.ai Security Assessment Badge Una integración que permite a Claude Desktop monitorear y consultar el estado operativo de las principales plataformas digitales, incluyendo proveedores de IA, servicios en la nube y herramientas de desarrollo, utilizando el Protocolo de Contexto de Modelos (MCP). Status Observer MCP server

[!IMPORTANT] Este proyecto se actualiza continuamente con nuevas integraciones de plataformas. Si no ves un servicio que debería estar disponible, o si Claude no reconoce una plataforma, actualiza ejecutando npm run build desde un repositorio recién clonado.

Última actualización: 2026-09-26 — cada plataforma ahora se lee directamente desde la API de estado oficial de su proveedor. El servicio auxiliar intermedio del que dependía la versión anterior se ha retirado, y se eliminaron OpenRouter y X porque ninguno expone una API de estado accesible desde un servidor (OpenRouter devuelve 403 a clientes que no son navegadores; X ya no publica una).

Características

  • Monitorea las plataformas digitales más utilizadas del mundo (GitHub, Slack, Discord, etc.)
  • Rastrea proveedores de IA incluyendo OpenAI, Anthropic (Claude) y Gemini
  • Obtén información detallada de estado para servicios específicos con historial de incidentes
  • Consulta el estado de componentes específicos dentro de cada plataforma
  • Actualizaciones en tiempo real del estado del servicio con análisis de impacto
  • Seguimiento integral de incidentes con estado de resolución y cronologías
  • Interfaz de consulta simple con comandos como status --github (el prefijo -- es opcional)

Demo

Status Observer MCP Demo

Marcas de tiempo

Haz clic en cualquier marca de tiempo para saltar a esa sección del video

00:00 - Evaluación del Estado de la Plataforma LinkedIn
Análisis integral de la salud operativa de LinkedIn, incluyendo examen detallado de servicios principales como LinkedIn.com, LinkedIn Learning, Campaign Manager, Sales Navigator, Recruiter y soluciones Talent. Todos los sistemas confirmados como totalmente operativos con cero interrupciones del servicio.

00:20 - Resumen del Estado de la Infraestructura de GitHub
Evaluación detallada de la disponibilidad del servicio de GitHub, cubriendo componentes críticos incluyendo operaciones Git, solicitudes de API, Actions, Webhooks, Issues, Pull Requests, Packages, Pages, Codespaces y funcionalidad de Copilot. Estado operativo completo confirmado en todos los servicios de GitHub.

00:40 - Análisis de Confiabilidad de la Plataforma Vercel
Examen en profundidad de la red perimetral global de Vercel y su infraestructura de despliegue, con informes de estado integrales sobre servicios principales como API, Dashboard, Builds, Serverless Functions, Edge Functions y ubicaciones globales de CDN. Todos los servicios de Vercel verificados como operativos en todas las regiones.

01:08 - Examen del Estado de la Red de Cloudflare
Análisis extenso del estado de la infraestructura global de Cloudflare, detallando la disponibilidad del servicio en regiones geográficas y componentes de servicio específicos. Se identificó degradación del rendimiento en múltiples regiones (África, Asia, Europa, América Latina, Medio Oriente, América del Norte) mientras los servicios principales permanecen funcionales. Incluye evaluación detallada de centros de datos regionales en mantenimiento y análisis de impacto técnico.

01:46 - Informe Global de Estado Operativo
Resumen consolidado del estado operativo en todas las principales plataformas tecnológicas y proveedores de servicios, destacando tanto servicios totalmente operativos (GitHub, Vercel, Netlify, Asana, Atlassian, etc.) como servicios que experimentan rendimiento degradado (Cloudflare, Twilio). Incluye recomendaciones estratégicas para organizaciones con dependencias de los servicios afectados.

Requisitos

  • Node.js 20 o superior
  • Claude Desktop
  • Conexión a Internet para acceder a las API de estado

Instalación

Instalación mediante Smithery

Instala el paquete empaquetado desde la página del servidor de Smithery, o desde la CLI:

npx -y @smithery/cli@latest mcp add imprvhub/mcp-status-observer --client claude

Instalación Manual

  1. Clona o descarga este repositorio:
git clone https://github.com/imprvhub/mcp-status-observer
cd mcp-status-observer
  1. Instala las dependencias:
npm install
  1. Compila el proyecto:
npm run build

Ejecución del Servidor MCP

Hay dos formas de ejecutar el servidor MCP:

Opción 1: Ejecución manual

  1. Abre una terminal o símbolo del sistema
  2. Navega al directorio del proyecto
  3. Ejecuta el servidor directamente:
node build/index.js

Mantén esta ventana de terminal abierta mientras usas Claude Desktop. El servidor se ejecutará hasta que cierres la terminal.

Opción 2: Inicio automático con Claude Desktop (recomendado para uso regular)

Claude Desktop puede iniciar automáticamente el servidor MCP cuando sea necesario. Para configurarlo:

Configuración

El archivo de configuración de Claude Desktop se encuentra en:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json

Edita este archivo para agregar la configuración MCP de Status Observer. Si el archivo no existe, créalo:

{
  "mcpServers": {
    "statusObserver": {
      "command": "node",
      "args": ["ABSOLUTE_PATH_TO_DIRECTORY/mcp-status-observer/build/index.js"]
    }
  }
}

Importante: Reemplaza ABSOLUTE_PATH_TO_DIRECTORY con la ruta absoluta completa donde instalaste el MCP

  • Ejemplo macOS/Linux: /Users/username/mcp-status-observer
  • Ejemplo Windows: C:\\Users\\username\\mcp-status-observer

Si ya tienes otros MCP configurados, simplemente agrega la sección "statusObserver" dentro del objeto "mcpServers". Aquí hay un ejemplo de configuración con múltiples MCP:

{
  "mcpServers": {
    "otherMcp1": {
      "command": "...",
      "args": ["..."]
    },
    "otherMcp2": {
      "command": "...",
      "args": ["..."]
    },
    "statusObserver": {
      "command": "node",
      "args": [
        "ABSOLUTE_PATH_TO_DIRECTORY/mcp-status-observer/build/index.js"
      ]
    }
  }
}

El servidor MCP se iniciará automáticamente cuando Claude Desktop lo necesite, según la configuración en tu archivo claude_desktop_config.json.

Uso

  1. Reinicia Claude Desktop después de modificar la configuración
  2. En Claude, usa el comando status para interactuar con el Servidor MCP de Status Observer
  3. El servidor MCP se ejecuta como un subproceso gestionado por Claude Desktop

Comandos Disponibles

El MCP de Status Observer proporciona una única herramienta llamada status con varios comandos:

ComandoDescripciónParámetrosEjemplo
listLista todas las plataformas disponiblesNingunostatus list
--[platform] o [platform]Obtiene el estado de una plataforma específicaID de plataformastatus --github, status github
--allObtiene el estado de todas las plataformasNingunostatus --all

Plataformas Soportadas

El Status Observer monitorea 21 plataformas digitales principales, cada una leída desde la API de estado del propio proveedor:

IA y Aprendizaje Automático (3)

  • OpenAI - Proveedor líder de servicios de IA (ChatGPT, DALL-E, API)
  • Anthropic (Claude) - Proveedor de asistentes de IA
  • Gemini / Vertex AI - Plataforma de IA multimodal de Google, reportada a través de incidentes de Google Cloud

Infraestructura en la Nube (4)

  • Google Cloud Platform - Servicios integrales de computación en la nube
  • DigitalOcean - Infraestructura en la nube enfocada en desarrolladores
  • Vercel - Plataforma de despliegue frontend y edge
  • Netlify - Plataforma de desarrollo y despliegue web

Herramientas y Plataformas de Desarrollo (5)

  • Docker - Plataforma y servicios de contenedores
  • GitHub - Plataforma de control de versiones y colaboración
  • npm - Gestor de paquetes y registro de JavaScript
  • Atlassian - Herramientas de colaboración para desarrolladores (Jira, Bitbucket, Confluence)
  • Supabase - Plataforma backend de código abierto (PostgreSQL, autenticación, almacenamiento)

Productividad y Colaboración (4)

  • LinkedIn - Plataforma de redes profesionales
  • Slack - Comunicación empresarial y colaboración
  • Asana - Gestión de flujos de trabajo de equipos y proyectos
  • Dropbox - Almacenamiento de archivos en la nube y colaboración

Infraestructura Web y Seguridad (3)

  • Cloudflare - Infraestructura web, CDN y seguridad
  • Discord - Comunidad de desarrolladores y plataforma de comunicación
  • Reddit - Noticias sociales y plataforma comunitaria para desarrolladores

Herramientas de Analítica y Negocio (1)

  • Amplitude - Plataforma de analítica de productos

Ejemplos de Uso

Aquí hay varios ejemplos de cómo usar el Status Observer con Claude:

Comandos Directos:

# AI Platforms
status --openai
status --anthropic
status --gemini

# Cloud Infrastructure
status --gcp
status --vercel
status --digitalocean
status --netlify

# Developer Tools
status --docker
status --github
status --atlassian
status --supabase
status --npm

# Productivity & Social
status --linkedin
status --slack
status --dropbox

# Web Infrastructure
status --cloudflare
status --discord

# All platforms
status --all
status list

Vista Previa

GCP Status Monitoring Preview

Prompts de Lenguaje Natural:

También puedes interactuar con el MCP usando lenguaje natural. Claude interpretará estas solicitudes y usará los comandos apropiados:

  • "¿Podrías verificar si OpenAI está teniendo algún problema de API en este momento?"
  • "¿Cuál es el estado del servicio ChatGPT de OpenAI?"
  • "¿Ha habido algún incidente reciente con Claude o la API de Anthropic?"
  • "¿Está Google Cloud Platform experimentando alguna interrupción en mi región?"
  • "Verifica si Docker Hub está operativo para compilaciones automatizadas"
  • "¿Cuál es el estado actual de Sales Navigator de LinkedIn?"
  • "¿Puedes decirme si la IA Gemini de Google está experimentando interrupciones del servicio?"
  • "Muéstrame el estado de todas las plataformas de IA incluyendo Anthropic y OpenAI"
  • "¿Hay algún incidente activo que afecte a GitHub Actions o las operaciones Git?"
  • "Verifica la salud general de Vercel y Netlify para mi pipeline de despliegue"
  • "¿Ha tenido Supabase algún problema reciente de base de datos o autenticación?"
  • "¿Cuál es el estado de todas las plataformas principales en este momento?"

Desarrollo

Ejecuta la suite de pruebas (no requiere red):

npm install
npm run build
npm test

Solución de Problemas

Error de "Servidor desconectado"

Si ves el error "MCP Status Observer: Server disconnected" en Claude Desktop:

  1. Verifica que el servidor esté ejecutándose:

    • Abre una terminal y ejecuta manualmente node build/index.js desde el directorio del proyecto
    • Si el servidor se inicia correctamente, usa Claude mientras mantienes esta terminal abierta
  2. Revisa tu configuración:

    • Asegúrate de que la ruta absoluta en claude_desktop_config.json sea correcta para tu sistema
    • Verifica que hayas usado dobles barras invertidas (\\) para rutas de Windows
    • Confirma que estás usando la ruta completa desde la raíz de tu sistema de archivos

Herramientas que no aparecen en Claude

Si las herramientas de Status Observer no aparecen en Claude:

  • Asegúrate de haber reiniciado Claude Desktop después de la configuración
  • Revisa los registros de Claude Desktop para detectar errores de comunicación MCP
  • Verifica que el proceso del servidor MCP esté ejecutándose (ejecútalo manualmente para confirmar)
  • Confirma que el servidor MCP esté correctamente registrado en el registro MCP de Claude Desktop

Verificar si el servidor está ejecutándose

Para verificar si el servidor está ejecutándose:

  • Windows: Abre el Administrador de tareas, ve a la pestaña "Detalles" y busca "node.exe"
  • macOS/Linux: Abre la Terminal y ejecuta ps aux | grep node

Si no ves el servidor ejecutándose, inícialo manualmente o usa el método de inicio automático.

Contribuciones

Agregar Nuevas API de Estado

Los contribuyentes pueden agregar fácilmente soporte para plataformas adicionales modificando el método initializePlatforms en src/index.ts. El proceso es sencillo:

  1. Identifica el endpoint de la API de estado de una plataforma
  2. La mayoría de los proveedores publican un Atlassian Statuspage, cuya forma /api/v2/summary.json ya está manejada. Agregar uno es una sola línea en la tabla STATUSPAGE — solo el origen, la ruta se agrega por ti:
['newservice', 'New Service', 'Description of the service', 'https://status.newservice.com'],

Ese es todo el cambio: el renderizador genérico informa el estado general, cualquier componente no operativo, incidentes activos y mantenimiento programado.

Proveedores que no usan Statuspage

Dos formas se manejan de manera especial porque no son Statuspage: api/v2.0.0/current de Slack y incidents.json de Google Cloud. Si un proveedor publica algo diferente nuevamente:

  1. Agrega un valor a la unión ApiKind
  2. Agrega un método render<Kind>() que devuelva texto formateado
  3. Agrega el case correspondiente en getPlatformStatus() y getQuickPlatformStatus()

Prefiere un endpoint oficial del proveedor. Una versión anterior de este servidor utilizaba un proxy para varias plataformas a través de un helper alojado que extraía sus páginas de estado HTML; cuando ese helper se desconectó, diez plataformas fallaron silenciosamente. Las fuentes extraídas o con proxy no se aceptan aquí.

Categorías de Plataformas

Al agregar nuevas plataformas, considera organizarlas en categorías lógicas:

  • IA/ML: OpenAI, Anthropic, Gemini
  • Infraestructura en la nube: GCP, AWS, Azure, DigitalOcean
  • Herramientas de desarrollo: GitHub, GitLab, Docker, npm
  • Productividad: Slack, Microsoft 365, Google Workspace
  • Infraestructura web: Cloudflare, Fastly, Akamai

Licencia

Este proyecto está licenciado bajo la Mozilla Public License 2.0 - consulta el archivo LICENSE para más detalles.

Enlaces relacionados

Registro de cambios

  • 2026-09-26: Cada plataforma ahora lee la API de estado oficial de su proveedor. Se retiró el servicio auxiliar alojado que había quedado fuera de línea, llevándose consigo 10 plataformas (Anthropic, OpenAI, Docker, Atlassian, Supabase, LinkedIn, GCP, Gemini, OpenRouter, X). Ocho se restauraron contra endpoints oficiales; OpenRouter y X se eliminaron por falta de una API de estado accesible desde el servidor. La salida de componentes ahora solo nombra lo que no está operativo en lugar de listar cada componente, y se informan incidentes activos y mantenimientos programados. Se actualizaron las dependencias y se corrigió la compilación (ya no compilaba contra las versiones actuales del SDK de MCP).
  • 2025-09-12: Se añadió la integración con OpenRouter con seguimiento de incidentes por RSS y análisis de impacto detallado
  • 2025-04-26: Se añadió la integración de estado de Docker con monitoreo integral de componentes
  • 2025-03-15: Se mejoró el informe de estado regional de GCP con correlación de incidentes
  • 2025-02-28: Se añadió el monitoreo de plataformas de IA Anthropic y Gemini
  • 2025-01-20: Lanzamiento inicial con soporte de plataformas principales (GitHub, Vercel, Cloudflare, etc.)

Construido para la comunidad de desarrolladores por imprvhub