Labsco
MCP SERVER

Waroom MCP

by topotal

Run an incident from your coding session — open it, move its status, record the response timings, and write the postmortem.

Observability, Monitoring & Incident ResponseVerified
Summary
It records the timings while you are still fixing the thing.

TTD, TTA, TTI, TTF and TTR are the numbers nobody reconstructs honestly afterwards. The slash commands read the phase from what the responder is actually doing — investigating, cause found, fixing, resolved — and update the incident as it happens, which is the only moment that data is real.

What it is

An MCP server for Waroom, an incident management platform. It creates and updates incidents, records the response-timing metrics, manages runbooks and action items, keeps per-service architecture context, and produces postmortems.

What you get
  • Incidents — waroom_create_incident, waroom_get_incidents with filters, waroom_get_incident_details including the state document as Markdown, waroom_update_incident_severity, waroom_update_incident_status, waroom_update_incident_labels
  • Metrics — waroom_create_incident_metrics records a response activity and updates TTD, TTA, TTI, TTF and TTR
  • Postmortems — waroom_get_postmortems, waroom_create_postmortem, waroom_get_postmortem_template
  • Services — waroom_get_services, waroom_get_service_architecture_context and waroom_update_service_architecture_context, so a responder starts with the system's shape in front of them
  • Labels — waroom_get_service_labels, waroom_create_service_label, waroom_update_service_label, waroom_delete_service_label
  • Runbooks — waroom_get_runbooks, waroom_get_runbook by namespace, waroom_update_runbook
  • Action items — waroom_get_incident_action_items, waroom_create_incident_action_item, waroom_get_incident_action_item, waroom_update_incident_action_item, waroom_delete_incident_action_item, with waroom_get_users resolving the nickname needed to assign one
  • Two Claude Code slash commands drive the flow — one opens a new incident from a service, the other picks up an existing one from a UUID or a URL — and both update status and metrics from what the responder is doing
  • A waroom://about resource holds the full usage guide
Requirements

The npm package @topotal/waroom-mcp, run with npx and WAROOM_API_KEY in the environment; one claude mcp add command wires it in. If you use nodenv or nvm, give npx its full path. The project describes itself as experimental — stability and performance are not guaranteed. Tool descriptions and the slash-command documentation are written in Japanese.

Setup effort

One command plus a key — claude mcp add waroom-mcp --env WAROOM_API_KEY=your-api-key -- npx @topotal/waroom-mcp, then supply credentials