Salta l'installazione. Attivo in meno di 2 minuti.
Avvia una prova gratuita su cloud.anythingmcp.com, aggiungi Statuspage con un clic, poi punta il tuo client AI (Claude, ChatGPT, Copilot o Cursor) all'endpoint MCP generato. Niente Docker, niente git clone, nessuna esperienza di sviluppo richiesta.
In breve
Atlassian Statuspage tramite la sua API di gestione: pagine di stato, componenti e gruppi con uptime, incidenti e manutenzioni programmate con ogni aggiornamento, modelli di incidente, iscritti e metriche di sistema. Apri e aggiorna incidenti, annuncia manutenzioni, cambia lo stato dei componenti, gestisci gli iscritti e invia dati delle metriche.
Prova a chiedere
Prompt di esempio per Statuspage
Clicca su un prompt per copiarlo. Incollalo in Claude, ChatGPT, Cursor, Gemini, Copilot o OpenClaw per eseguirlo contro questo connettore.
Claude è un'AI e può sbagliare. Verifica sempre le risposte.
💡 Niente installazione? Vai direttamente su cloud.anythingmcp.com. Accedi, clicca Connectors → Statuspage, inserisci le credenziali, genera una MCP API key e hai finito. Niente Docker, niente
git clone, niente server locale.
Statuspage + ChatGPT
Atlassian Statuspage tramite la sua API di gestione: pagine di stato, componenti e gruppi con uptime, incidenti e manutenzioni programmate con ogni aggiornamento, modelli di incidente, iscritti e metriche di sistema. Apri e aggiorna incidenti, annuncia manutenzioni, cambia lo stato dei componenti, gestisci gli iscritti e invia dati delle metriche.
Prerequisiti
Le istruzioni di setup complete sono incluse nel connettore stesso (visibili nello store quando lo selezioni). Le variabili d'ambiente richieste sono:
STATUSPAGE_API_KEY
Step 1 — Ottieni le credenziali
La configurazione richiede circa 2 minuti. Ti serve un account Statuspage.
- Accedi a https://manage.statuspage.io, apri il menu dell'avatar (in basso a sinistra) e scegli API info.
- Copia una chiave API esistente o creane una. La chiave agisce con i permessi dell'utente a cui appartiene e raggiunge tutte le pagine dell'organizzazione; non si può limitare alla sola lettura.
- Incolla solo la chiave in
STATUSPAGE_API_KEY, senzaOAuthoBearerdavanti: il connettore invia da soloAuthorization: OAuth <key>. - Installa il connettore ed esegui
statuspage_list_pagesper verificare la chiave. Tutti gli altri strumenti hanno bisogno delpage_idche restituisce; l'id della pagina compare anche nella pagina API info.
Il connettore usa l'API di gestione https://api.statuspage.io/v1, non l'API di stato pubblica di una pagina (<page>.statuspage.io/api/v2).
Cosa non funziona in questo momento: statuspage_list_unresolved_incidents (investigating, identified o monitoring), statuspage_list_active_maintenances, statuspage_list_components con lo status di ogni componente, poi statuspage_get_incident per ogni aggiornamento. statuspage_list_incidents elenca lo storico e con q cerca in nomi, stati, postmortem e testi degli aggiornamenti. statuspage_get_postmortem legge il postmortem di un incidente.
Componenti e uptime: statuspage_get_component, statuspage_create_component e statuspage_update_component, che cambia uno stato senza aprire un incidente. Gruppi con statuspage_list_component_groups, statuspage_get_component_group, statuspage_create_component_group e statuspage_update_component_group (a ogni aggiornamento servono il nome e l'elenco completo dei componenti). statuspage_get_component_uptime e statuspage_get_component_group_uptime danno la percentuale di uptime, i secondi di interruzione grave e parziale e gli eventi collegati per una finestra di al massimo sei mesi di calendario (predefinita: gli ultimi 90 giorni); la visualizzazione dell'uptime del componente deve essere attiva.
Comunicazione degli incidenti: l'AI può partire da statuspage_list_incident_templates per usare testi concordati, aprire un incidente con statuspage_create_incident (nome, primo messaggio, stato, components coinvolti con il nuovo stato), pubblicare i progressi con statuspage_update_incident (identified, monitoring, poi resolved, ogni volta con un body e alla fine i componenti di nuovo su operational) e correggere un refuso in un aggiornamento precedente con statuspage_edit_incident_update. I nuovi modelli si creano con statuspage_create_incident_template.
Lavori programmati: statuspage_create_scheduled_maintenance annuncia una finestra (scheduled_for fino a scheduled_until) con i suoi componenti, promemoria facoltativi e avvio e chiusura automatici che portano i componenti su under_maintenance e poi indietro. statuspage_list_upcoming_incidents e statuspage_list_scheduled_incidents mostrano cosa è in programma; statuspage_update_incident porta una manutenzione su in_progress, verifying o completed, oppure la ripianifica.
Iscritti: statuspage_count_subscribers e statuspage_get_subscriber_histogram per i numeri per tipo e stato, statuspage_list_subscribers (ricerca con q), statuspage_get_subscriber, statuspage_list_unsubscribed_subscribers e statuspage_list_incident_subscribers. statuspage_create_subscriber iscrive qualcuno via email, SMS o webhook, per l'intera pagina o solo per alcuni componenti; statuspage_unsubscribe_subscriber lo disiscrive. I contatti sono dati personali, quindi l'AI li recupera solo quando servono.
Metriche: statuspage_list_metrics, statuspage_get_metric e statuspage_list_metrics_providers (Datadog, New Relic, Pingdom, Librato o inviate da te). statuspage_add_metric_data invia un valore con un timestamp Unix a una metrica i cui dati fornisci tu.
Prima di scrivere: incidenti, manutenzioni e stati dei componenti sono pubblici e, per impostazione predefinita, ogni modifica invia email, SMS e chiamate webhook a tutti gli iscritti. L'AI ti mostra il testo e i componenti e aspetta il tuo sì; con deliver_notifications: false una modifica resta silenziosa.
Disattivati all'installazione: statuspage_delete_incident, che rimuove un incidente o una manutenzione con tutti i suoi aggiornamenti dalla pagina e dallo storico e non si può annullare. Di solito è meglio risolvere l'incidente; un amministratore del workspace attiva lo strumento quando serve al team.
Formati dei dati: gli id sono stringhe di 12 caratteri (ad esempio gytm4qzbx9t6). Gli orari sono ISO 8601 con fuso orario; le date dell'uptime sono YYYY-MM-DD nel fuso orario della pagina e le durate delle interruzioni sono in secondi. Lo status di un componente è operational, under_maintenance, degraded_performance, partial_outage o major_outage. L'impact di un incidente è none, maintenance, minor, major o critical, e incident_updates è ordinato dal più recente. Colori e URL del logo della pagina non compaiono nelle risposte.
Paginazione: gli elenchi accettano page (da 1) e per_page (al massimo 100); statuspage_list_incidents usa limit al posto di per_page. statuspage_list_subscribers conta page da 0 e senza limit restituisce tutto, quindi sulle pagine grandi l'AI ne imposta uno. Una pagina più corta della dimensione di pagina è l'ultima.
Limiti ed errori comuni: ogni chiave può fare circa 1 richiesta al secondo, misurata su un minuto; 420 o 429 significano attendere e riprovare. 401 è una chiave errata o eliminata, 403 un utente senza i permessi o un piano senza la funzione, 404 un id sconosciuto o una pagina che la chiave non raggiunge, 422 un errore di validazione che indica il campo (ad esempio uno stato che non corrisponde al tipo di incidente).
Il connettore non cambia le impostazioni della pagina, non elimina componenti, gruppi o modelli, non scrive né pubblica postmortem e non crea metriche o provider di metriche.
Step 2 — Installa l'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
Step 3 — Aggiungi il connettore in ChatGPT
L'URL del tuo server: in AnythingMCP apri MCP Servers → il server su cui si trova questo connettore e copia il suo URL (
https://cloud.anythingmcp.com/mcp/…). Usalo ovunque questa guida mostraYOUR_SERVER_ID.
ChatGPT aggiunge i server MCP come plugin dalla pagina Plugins, sul web e nei piani a pagamento. La modalità sviluppatore non serve più. In un workspace Business possono farlo solo admin e owner; in Enterprise ed Edu un amministratore può concedere il permesso Create plugins with MCPs.
- Vai su chatgpt.com/plugins, clicca + e poi Add custom MCP server.
- Inserisci un nome, ad esempio Name:
Statuspage. - In Connection inserisci come Server URL
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDe lascia Authentication su OAuth. - Seleziona I understand and want to continue, poi Create as a plugin. Quando ChatGPT lo chiede, accedi ad AnythingMCP e consenti l'accesso.
- Installa il nuovo plugin dai tuoi plugin personali, poi digita @ in una chat e selezionalo.
Tool disponibili
| 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… |
Esempi di prompt
- "Sulla nostra pagina di stato c'è qualcosa segnalato come guasto? Elenca gli incidenti aperti e i componenti che non sono operational."
- "Apri un incidente "Errori di login" con il componente API su partial_outage. Mostrami il testo prima di pubblicarlo."
- "Pubblica un aggiornamento sull'incidente del login: la correzione è in produzione e stiamo monitorando. Non avvisare gli iscritti."
- "Annuncia una manutenzione del database per martedì prossimo dalle 22:00 alle 23:00 UTC, con avvio e chiusura automatici."
- "Qual è stato l'uptime di ogni componente negli ultimi 90 giorni e quanti iscritti email attivi abbiamo?"
FAQ
Il piano free di ChatGPT funziona con i server MCP personalizzati? OpenAI documenta i server MCP personalizzati solo per i piani a pagamento; il piano Free non è nell'elenco.
Prossimi passi
- Landing del connettore
- Collegare a Claude
- Collegare a Cursor
- Collegare a Gemini
- Collegare a Meta Muse
- Collegare a Microsoft Copilot
Questa guida ti è stata utile?