MCP servers that can create an incident

3 verified servers expose a tool that can create an incident

When something breaks, the incident is the record everything coordinates around: who is paged, what is happening, what was done. Creating one opens that record, so an agent that detects a problem can declare it rather than leave it as a quiet alert nobody owns.

These verified servers let an agent create an incident.

Top pick

PagerDuty

PagerDuty

Official

PagerDuty's official MCP server exposes incidents, services, schedules, teams, and orchestrations — 64 tools, read-only by default, with an OAuth-hosted option.

monitoring-observability70
Tool:
  • create_incident

PagerDuty's create_incident opens an incident in the on-call system of record, where it drives paging and escalation, the natural home if your team already runs on PagerDuty.

Pick 2

Grafana

Grafana Labs

Official

Grafana Labs' official MCP server: query dashboards, Prometheus, Loki, incidents, alerts, and OnCall from your agent.

monitoring-observability3,083
Tool:
  • create_incident

On Grafana, create_incident opens an incident in Grafana Incident, tied to the dashboards and alerts the team is already watching.

Pick 3

Better Stack

Better Stack

Official

Better Stack's official MCP server: query logs, metrics, and traces, manage monitors and incidents, and drive on-call from one remote endpoint.

monitoring-observability
Tool:
  • uptime_create_incident

uptime_create_incident declares an incident in Better Stack, the fit when your monitoring and status pages live there.

What to know

An incident is more than a note: it is the coordination object an on-call process hangs off, with a timeline, responders, and a status others watch. Opening one is a deliberate, visible act, which is why an agent declaring an incident wants a confirmation step or a clear threshold, not a hair trigger on every blip. The three services differ in where the incident lives: Grafana ties it to its observability stack, PagerDuty to its on-call and escalation, Better Stack to its uptime monitoring. The create is the same move: open the record, start the clock.

Declaring the same incident twice is its own small loss of trust, so memory across runs matters here. An agent that opens a second incident for a problem it already declared splits the response and confuses responders. Knowing an incident already exists for this condition keeps the agent updating it rather than duplicating it.

Questions

Should an agent open incidents on its own?
With a guardrail. An incident pages people and starts a coordinated response, so an agent should declare one against a clear threshold or behind a confirmation, not on every transient alert. The cost of a false incident is real people interrupted, so tune the trigger carefully.
How do I avoid duplicate incidents?
Check whether an open incident already covers the condition before creating one, and have the agent remember what it declared. An agent with no memory opens a second incident for the same problem, which splits the response. Updating the existing one is almost always right.