Skip to main content

Incident Command Center

The Incident Command Center is an interactive incident management dashboard that renders directly inside your agent chat session. Built on the MCP Apps extension, it lets you view, triage, and act on PagerDuty incidents without leaving your IDE or desktop client.

No tab-switching. No context loss. The full incident workflow โ€” from detection to resolution โ€” lives in your chat.

Incident Command Center in VS Code

What you seeโ€‹

When the Incident Command Center opens, you get a live dashboard of your active incidents.

Dashboard with incident cards

Each incident card shows:

  • Title and incident number
  • Status badge โ€” Triggered, Acknowledged, or Resolved
  • Urgency badge โ€” High or Low
  • Priority badge โ€” P1 through P5
  • Affected service
  • Assignee
  • Alert count

The dashboard polls the PagerDuty MCP Server automatically, so the list stays current as incidents are created, acknowledged, or resolved.

What you can doโ€‹

Each incident card has action buttons for the most common operations:

ButtonAction
DetailsOpen the full incident detail view
ResolveResolve the incident immediately
Triage LocallyRun a local AI-assisted triage workflow
Triage with SRE AgentHand off to a remote SRE agent for deeper investigation
More actionsExpand the action menu for additional options

Add Noteโ€‹

Attach a note to an incident without opening PagerDuty in a browser. The modal lets you type free-form text and submit it directly.

Add note modal

Run Workflowโ€‹

Trigger a PagerDuty workflow from the dashboard. Select the workflow you want to run from the list and confirm โ€” no need to navigate to the PagerDuty web UI.

Run workflow modal

Change Priorityโ€‹

Update an incident's priority inline. Select P1โ€“P5 from the modal and apply the change in one click.

Change priority modal

How it worksโ€‹

The Incident Command Center is composed of three layers:

  1. MCP Apps runtime โ€” The client (VS Code, Claude Desktop, etc.) renders a sandboxed iframe using the MCP Apps extension. The app communicates bidirectionally with the MCP server through the MCP protocol.

  2. PagerDuty MCP Server tools โ€” Read actions (listing incidents, fetching details) use the standard read tools. Write actions (resolve, add note, run workflow, change priority) require the server to be started with --enable-write-tools.

  3. Auto-refresh โ€” The dashboard polls the server on a short interval so incident state stays current without manual refresh.

Supported clientsโ€‹

The Incident Command Center works in any MCP client that supports the MCP Apps extension:

ClientStatus
VS Code (GitHub Copilot)Supported
Claude DesktopSupported
GooseSupported

For the full list of MCP clients and their Apps support status, see the MCP client matrix.

Try it outโ€‹

The Incident Command Center is available on the experimental branch. Run the server with write tools enabled to unlock all dashboard actions:

uvx --from git+https://github.com/PagerDuty/pagerduty-mcp-server@experimental pagerduty-mcp --enable-write-tools

Or clone and run locally:

git clone -b experimental https://github.com/PagerDuty/pagerduty-mcp-server.git
cd pagerduty-mcp-server
uv run python -m pagerduty_mcp --enable-write-tools
caution

The Incident Command Center is experimental. It may change or break between commits and is not covered by the standard support policy. Run it in non-production environments.

Feedbackโ€‹

Found a bug? Have a feature idea? Open a GitHub issue tagged experimental:

github.com/PagerDuty/pagerduty-mcp-server/issues

You can also find the FDE team in the community streams โ€” screenshots and live demos of experimental features appear there regularly before they're fully documented.