KI-Assistenten (MCP)
Statuswerk hat einen MCP-Server (Model Context Protocol). Damit kann ein KI-Assistent deine Statusseite bedienen: „Setz die Checkout-API auf teilweise Störung und eröffne einen Vorfall" — und der Assistent macht es, genau so, als hättest du es im Dashboard getan. Abonnenten werden benachrichtigt, die betroffenen Komponenten zeigen die Störung, das Vier-Augen-Prinzip gilt auch hier.
Was der Assistent kann
| Werkzeug | Was es tut |
|---|---|
get-status |
Die Seite auf einen Blick: Gesamtstatus, offene Vorfälle, Uptime, gestörte Komponenten |
list-components |
Komponenten mit ID und aktuellem Status auflisten |
set-component-status |
Den Status einer Komponente setzen |
list-incidents |
Offene Vorfälle mit ID auflisten, auf Wunsch auch gelöste |
create-incident |
Einen Vorfall eröffnen, mit den betroffenen Komponenten |
post-incident-update |
Ein Update schreiben, auch zum Auflösen |
list-incident-templates |
Vorfall-Vorlagen mit ID und ihren Platzhaltern |
apply-incident-template |
Einen Vorfall aus einer Vorlage eröffnen, Platzhalter ausgefüllt |
list-maintenances |
Geplante und laufende Wartungen |
create-maintenance |
Eine Wartung ankündigen, mit betroffenen Komponenten |
start-maintenance / complete-maintenance |
Eine Wartung von Hand starten oder beenden |
list-monitors |
Deine HTTP-Checks mit Zustand und letztem Ergebnis (nur lesen) |
Wartet ein neuer Vorfall wegen des Vier-Augen-Prinzips auf Freigabe, sagt das Werkzeug das ausdrücklich. Der Assistent meldet ihn dann nicht als veröffentlicht.
Hat dein Workspace mehrere Statusseiten, nennt der Assistent die gewünschte mit statuspage_id; sonst nimmt er die erste.
Abonnenten werden standardmäßig benachrichtigt. Mit notify_subscribers: false bleibt ein Vorfall, ein Update oder eine Wartung still — etwa für eine Zwischennotiz. create-incident und create-maintenance nehmen außerdem is_unlisted: dann steht der Eintrag nicht auf der Statusseite, und der Assistent gibt dir den Link zum Weitergeben (public_url). Siehe Nicht gelistete Einträge.
Einrichten
Du brauchst ein API-Token. Zum Mitlesen reicht Nur lesen; soll der Assistent etwas ändern, braucht er Lesen und schreiben. Das Token ist an deinen Workspace gebunden.
Die Adresse des Servers:
https://statuswerk.eu/mcp/statuswerk
Das Token geht als Header mit: Authorization: Bearer DEIN_TOKEN.
Claude Code
claude mcp add --transport http statuswerk https://statuswerk.eu/mcp/statuswerk \
--header "Authorization: Bearer DEIN_TOKEN"
Cursor (.cursor/mcp.json)
{
"mcpServers": {
"statuswerk": {
"url": "https://statuswerk.eu/mcp/statuswerk",
"headers": { "Authorization": "Bearer DEIN_TOKEN" }
}
}
}
Andere Clients, die MCP über HTTP mit eigenem Header können, richtest du genauso ein.
Was dabei gilt
- Es gelten dieselben Rechte wie bei der API: Ein Token Nur lesen kann nur auflisten; im Starter-Tarif ist alles nur lesend. Ist dein Zugriff auf einzelne Statusseiten beschränkt, gilt das auch hier.
- Dieselben Grenzen: das Vorfall-Kontingent deines Tarifs und 120 Anfragen pro Minute und Token.
- Der Assistent sieht nur, was das Token sehen darf — deinen Workspace, keine anderen.
- Ist für Vorfälle das Vier-Augen-Prinzip aktiv, landet ein vom Assistenten eröffneter Vorfall in der Warteschleife, bis ihn jemand im Dashboard freigibt.
Gib ein Token mit Schreibrecht nur einem Assistenten, dem du auch das Dashboard anvertrauen würdest — und zieh es unter Konto → API-Tokens zurück, wenn du es nicht mehr brauchst.