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.
PagerDuty
PagerDuty
PagerDuty's official MCP server exposes incidents, services, schedules, teams, and orchestrations — 64 tools, read-only by default, with an OAuth-hosted option.
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.
Grafana
Grafana Labs
Grafana Labs' official MCP server: query dashboards, Prometheus, Loki, incidents, alerts, and OnCall from your agent.
create_incident
On Grafana, create_incident opens an incident in Grafana Incident, tied to the dashboards and alerts the team is already watching.
Better Stack
Better Stack
Better Stack's official MCP server: query logs, metrics, and traces, manage monitors and incidents, and drive on-call from one remote endpoint.
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.