Sáltate la instalación. Funcionando en menos de 2 minutos.
Inicia una prueba gratuita en cloud.anythingmcp.com, añade Statuspage con un clic y apunta tu cliente de IA (Claude, ChatGPT, Copilot o Cursor) al endpoint MCP generado. Sin Docker, sin git clone, sin experiencia de desarrollo.
Resumen
Atlassian Statuspage a través de su API de gestión: páginas de estado, componentes y grupos con uptime, incidentes y mantenimientos programados con cada actualización, plantillas de incidentes, suscriptores y métricas del sistema. Abre y actualiza incidentes, anuncia mantenimientos, cambia el estado de los componentes, gestiona suscriptores y envía datos de métricas.
Prueba a pedir
Prompts de ejemplo para Statuspage
Haz clic en un prompt para copiarlo. Pégalo en Claude, ChatGPT, Cursor, Gemini, Copilot u OpenClaw para ejecutarlo contra este conector.
Claude es IA y puede equivocarse. Verifica siempre las respuestas.
💡 ¿Sin instalación? Usa cloud.anythingmcp.com directamente. Inicia sesión, pulsa Connectors → Statuspage, pega tus credenciales, genera una MCP API key y listo. Sin Docker, sin
git clone, sin servidor local.
Statuspage + ChatGPT
Atlassian Statuspage a través de su API de gestión: páginas de estado, componentes y grupos con uptime, incidentes y mantenimientos programados con cada actualización, plantillas de incidentes, suscriptores y métricas del sistema. Abre y actualiza incidentes, anuncia mantenimientos, cambia el estado de los componentes, gestiona suscriptores y envía datos de métricas.
Requisitos previos
Las instrucciones de configuración completas están incluidas en el conector (visibles en el store al seleccionarlo). Las variables de entorno requeridas:
STATUSPAGE_API_KEY
Paso 1 — Obtener credenciales
La configuración lleva unos 2 minutos. Necesitas una cuenta de Statuspage.
- Inicia sesión en https://manage.statuspage.io, abre el menú de tu avatar (abajo a la izquierda) y elige API info.
- Copia una clave de API existente o crea una. La clave actúa con los permisos del usuario al que pertenece y llega a todas las páginas de la organización; no se puede limitar a solo lectura.
- Pega solo la clave en
STATUSPAGE_API_KEY, sinOAuthniBearerdelante: el conector envíaAuthorization: OAuth <key>por sí mismo. - Instala el conector y ejecuta
statuspage_list_pagespara comprobar la clave. Todas las demás herramientas necesitan elpage_idque devuelve; el id de la página también aparece en la página API info.
El conector usa la API de gestión https://api.statuspage.io/v1, no la API de estado pública de una página (<page>.statuspage.io/api/v2).
Qué está caído ahora mismo: statuspage_list_unresolved_incidents (investigating, identified o monitoring), statuspage_list_active_maintenances, statuspage_list_components con el status de cada componente y luego statuspage_get_incident para cada actualización. statuspage_list_incidents lista el historial y con q busca en nombres, estados, postmortems y textos de las actualizaciones. statuspage_get_postmortem lee el postmortem de un incidente.
Componentes y uptime: statuspage_get_component, statuspage_create_component y statuspage_update_component, que cambia un estado sin abrir un incidente. Grupos con statuspage_list_component_groups, statuspage_get_component_group, statuspage_create_component_group y statuspage_update_component_group (cada actualización necesita el nombre y la lista completa de componentes). statuspage_get_component_uptime y statuspage_get_component_group_uptime dan el porcentaje de uptime, los segundos de caída grave y parcial y los eventos relacionados para una ventana de como máximo seis meses naturales (por defecto, los últimos 90 días); la visualización de uptime del componente debe estar activada.
Comunicación de incidentes: la IA puede partir de statuspage_list_incident_templates para usar textos acordados, abrir un incidente con statuspage_create_incident (nombre, primer mensaje, estado, components afectados con su nuevo estado), publicar el avance con statuspage_update_incident (identified, monitoring y luego resolved, cada vez con un body y al final los componentes de vuelta en operational) y corregir una errata de una actualización anterior con statuspage_edit_incident_update. Las nuevas plantillas se crean con statuspage_create_incident_template.
Trabajos programados: statuspage_create_scheduled_maintenance anuncia una ventana (scheduled_for hasta scheduled_until) con sus componentes, recordatorios opcionales e inicio y cierre automáticos que pasan los componentes a under_maintenance y de vuelta. statuspage_list_upcoming_incidents y statuspage_list_scheduled_incidents muestran lo planificado; statuspage_update_incident pasa un mantenimiento a in_progress, verifying o completed, o lo reprograma.
Suscriptores: statuspage_count_subscribers y statuspage_get_subscriber_histogram para las cifras por tipo y estado, statuspage_list_subscribers (búsqueda con q), statuspage_get_subscriber, statuspage_list_unsubscribed_subscribers y statuspage_list_incident_subscribers. statuspage_create_subscriber suscribe a alguien por email, SMS o webhook, a toda la página o solo a algunos componentes; statuspage_unsubscribe_subscriber lo da de baja. Los datos de contacto son datos personales, así que la IA solo los consulta cuando hace falta.
Métricas: statuspage_list_metrics, statuspage_get_metric y statuspage_list_metrics_providers (Datadog, New Relic, Pingdom, Librato o enviadas por ti). statuspage_add_metric_data envía un valor con una marca de tiempo Unix a una métrica cuyos datos aportas tú.
Antes de escribir: los incidentes, mantenimientos y estados de componentes son públicos y, por defecto, cada cambio envía emails, SMS y llamadas webhook a todos los suscriptores. La IA te muestra el texto y los componentes y espera tu sí; con deliver_notifications: false un cambio se hace en silencio.
Desactivadas al instalar: statuspage_delete_incident, que borra un incidente o mantenimiento con todas sus actualizaciones de la página y del historial y no se puede deshacer. Normalmente es mejor resolver el incidente; un administrador del workspace activa la herramienta cuando el equipo la necesita.
Formatos de datos: los ids son cadenas de 12 caracteres (por ejemplo gytm4qzbx9t6). Las horas son ISO 8601 con zona horaria; las fechas de uptime son YYYY-MM-DD en la zona horaria de la página y las duraciones de caída van en segundos. El status de un componente es operational, under_maintenance, degraded_performance, partial_outage o major_outage. El impact de un incidente es none, maintenance, minor, major o critical, y incident_updates va del más reciente al más antiguo. Los colores y las URL del logo de la página no aparecen en las respuestas.
Paginación: las listas aceptan page (desde 1) y per_page (como máximo 100); statuspage_list_incidents usa limit en lugar de per_page. statuspage_list_subscribers cuenta page desde 0 y sin limit lo devuelve todo, así que en páginas grandes la IA fija uno. Una página más corta que el tamaño de página es la última.
Límites y errores comunes: cada clave puede hacer alrededor de 1 petición por segundo, medida a lo largo de un minuto; 420 o 429 significa esperar y reintentar. 401 es una clave incorrecta o eliminada, 403 un usuario sin permisos o un plan sin la función, 404 un id desconocido o una página a la que la clave no llega, 422 un error de validación que indica el campo (por ejemplo, un estado que no encaja con el tipo de incidente).
El conector no cambia la configuración de la página, no borra componentes, grupos ni plantillas, no escribe ni publica postmortems y no crea métricas ni proveedores de métricas.
Paso 2 — Instalar el adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Paso 3 — Añadir el conector en ChatGPT
La URL de tu servidor: en AnythingMCP abre MCP Servers → el servidor donde está este conector y copia su URL (
https://cloud.anythingmcp.com/mcp/…). Úsala donde esta guía muestraYOUR_SERVER_ID.
ChatGPT añade servidores MCP como plugins desde su página Plugins, en la web y en los planes de pago. Ya no hace falta el modo desarrollador. En un espacio Business solo pueden hacerlo los administradores y propietarios; en Enterprise y Edu un administrador puede conceder el permiso Create plugins with MCPs.
- Ve a chatgpt.com/plugins, pulsa + y luego Add custom MCP server.
- Escribe un nombre, por ejemplo Name:
Statuspage. - En Connection, introduce como Server URL
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDy deja Authentication en OAuth. - Selecciona I understand and want to continue y después Create as a plugin. Cuando ChatGPT lo pida, inicia sesión en AnythingMCP y permite el acceso.
- Instala el nuevo plugin desde tus plugins personales; luego escribe @ en un chat y elígelo.
Herramientas disponibles
| Tool | What it does |
|---|---|
statuspage_list_pages | List the status pages this API key can manage: id, name, subdomain and custom domain, public URL, time zone and which subscription types… |
statuspage_get_page | Get one status page with its settings: name, headline, description, URL and domain, support URL, time zone, notification sender and the… |
statuspage_list_components | List the components of a page (the services shown on it) with id, name, description, current status, group id, position and start date |
statuspage_get_component | Get one component: name, description, current status (operational, under_maintenance, degraded_performance, partial_outage, major_outage)… |
statuspage_create_component | Create a component on a page, optionally inside a group, with its initial status |
statuspage_update_component | Change a component: set its status (e.g. major_outage or back to operational) without opening an incident, or rename it, move it to another… |
statuspage_get_component_uptime | Get the uptime of one component over a date window: uptime percentage, major and partial outage seconds, and the related events (outages… |
statuspage_list_component_groups | List the component groups of a page: id, name, description, position and the ids of the components in each group |
statuspage_get_component_group | Get one component group with its name, description, position and the ids of its components |
statuspage_create_component_group | Create a component group on a page from a name and the ids of the components it should contain |
statuspage_update_component_group | Rename a component group, change its description or replace the list of components it contains (the API needs the name and the full… |
statuspage_get_component_group_uptime | Get the uptime of a component group over a date window: uptime percentage, outage seconds and related events, summed over its components |
statuspage_list_incidents | List or search a page's incidents and maintenances, newest first: id, name, status, impact, affected components, all updates with their… |
statuspage_list_unresolved_incidents | List the page's open incidents (investigating, identified or monitoring): what is currently shown as an ongoing problem |
statuspage_list_upcoming_incidents | List the page's upcoming scheduled maintenances: planned and not started yet, with their scheduled window |
statuspage_list_active_maintenances | List the scheduled maintenances that are in progress or being verified right now |
statuspage_list_scheduled_incidents | List all scheduled maintenances of the page (upcoming, in progress and completed), with their windows and updates |
statuspage_get_incident | Get one incident or maintenance with every update (id, status, body, display time, affected components), its impact, components, scheduled… |
statuspage_create_incident | Open a realtime incident on the public page: a name, a first message, its status (investigating by default) and the components affected… |
statuspage_create_scheduled_maintenance | Announce a scheduled maintenance: name, message, window (scheduled_for to scheduled_until) and affected components, with optional reminders… |
statuspage_update_incident | Post an update on an incident or maintenance: a new status (identified, monitoring, resolved; in_progress, verifying, completed for… |
statuspage_edit_incident_update | Correct a previous update of an incident: change its text or the time it is displayed at |
statuspage_delete_incident | Delete an incident or maintenance and all its updates from the page and its history |
statuspage_get_postmortem | Get the postmortem of an incident: draft or published body, publish time and whether subscribers and Twitter were notified |
statuspage_list_incident_templates | List the incident and maintenance templates of a page: name, title, body, status to apply, affected components and the default notification… |
statuspage_create_incident_template | Create an incident or maintenance template with a name, title and message, the status to apply and the components it affects |
statuspage_list_subscribers | List or search the page's subscribers: id, mode (email, sms, webhook, slack, teams), contact, the components they follow, quarantine state… |
statuspage_get_subscriber | Get one subscriber: mode, email, endpoint or phone number, the components they follow, quarantine and purge dates and creation time |
statuspage_count_subscribers | Count the page's subscribers, optionally only of one type or state |
statuspage_get_subscriber_histogram | Get the number of subscribers per type (email, sms, webhook, slack, teams) and state (active, unconfirmed, quarantined) in one call |
statuspage_list_unsubscribed_subscribers | List the subscribers who unsubscribed from the page, with their contact and when they left |
statuspage_list_incident_subscribers | List the people subscribed to one incident only (not to the whole page) |
statuspage_create_subscriber | Subscribe someone to the page by email, SMS (phone_number and phone_country) or webhook (endpoint and email), for the whole page or only… |
statuspage_unsubscribe_subscriber | Unsubscribe a subscriber from the page |
statuspage_list_metrics | List the system metrics shown on the page (response time, error rate and so on): id, name, suffix, y-axis bounds, decimal places, display… |
statuspage_get_metric | Get one metric's settings: name, suffix, tooltip, y-axis range, decimals, display flag, most recent data time and provider |
statuspage_add_metric_data | Add one data point to a custom metric (one whose data you submit yourself): a value at a Unix timestamp |
statuspage_list_metrics_providers | List the metric providers connected to the page (Datadog, New Relic, Pingdom, Librato or self-submitted): id, type, state and when it last… |
Ejemplos de prompts
- "¿Aparece algo como caído en nuestra página de estado? Lista los incidentes abiertos y los componentes que no están en operational."
- "Abre un incidente "Errores de inicio de sesión" con el componente API en partial_outage. Enséñame el texto antes de publicarlo."
- "Publica una actualización del incidente de inicio de sesión: la corrección está desplegada y lo estamos vigilando. No avises a los suscriptores."
- "Anuncia un mantenimiento de la base de datos el próximo martes de 22:00 a 23:00 UTC que empiece y termine solo."
- "¿Cuál fue el uptime de cada componente en los últimos 90 días y cuántos suscriptores activos por email tenemos?"
FAQ
¿Funciona el plan gratuito de ChatGPT con servidores MCP personalizados? OpenAI documenta los servidores MCP personalizados solo para los planes de pago; el plan Free no aparece en su lista.
Siguientes pasos
- Página del conector
- Conectar a Claude
- Conectar a Cursor
- Conectar a Gemini
- Conectar a Meta Muse
- Conectar a Microsoft Copilot
¿Te ha sido útil esta guía?