P
Official Cloud & Infra

PagerDuty

Manage incidents, on-call schedules, and services from your PagerDuty account.

Works with: Claude DesktopClaude CodeCursorWindsurf
Quick install
uvx pagerduty-mcp

How to install the PagerDuty MCP server

Add this to your Claude Desktop MCP configuration:

{
  "mcpServers": {
    "pagerduty": {
      "command": "uvx",
      "args": [
        "pagerduty-mcp"
      ]
    }
  }
}

Add this to your Claude Code MCP configuration:

uvx pagerduty-mcp

Add this to your Cursor MCP configuration:

{
  "mcpServers": {
    "pagerduty": {
      "command": "uvx",
      "args": [
        "pagerduty-mcp"
      ]
    }
  }
}

Add this to your Windsurf MCP configuration:

{
  "mcpServers": {
    "pagerduty": {
      "command": "uvx",
      "args": [
        "pagerduty-mcp"
      ]
    }
  }
}

Built by ContextBoltThis directory is built by ContextBolt: MCP-native memory and SEO tools that run alongside PagerDuty in the same client.

Explore ContextBolt

The PagerDuty MCP server is the official bridge between Claude and your incident-response stack. It exposes the PagerDuty API so an on-call engineer can triage from a chat window instead of clicking through the web console. If you run SRE or ops work and want an AI copilot during an incident, this is the direct line in.

What it actually does

The server surfaces the core PagerDuty objects: incidents, services, on-call schedules, and escalation policies. You can ask about what is happening right now, who is responsible, and how a service is configured, then take action without leaving the conversation.

Practical patterns:

  • ‘List every triggered incident on the payments service and tell me who is on call.’
  • ‘Acknowledge incident P123456 and summarize the recent notes.’
  • ‘Who is the next escalation contact if the primary does not respond in ten minutes?‘

Why use it

During an incident, context switching is expensive. Pulling schedules, incident history, and service ownership into one place lets Claude assemble the picture faster than a human clicking between tabs. It is most useful for the first few minutes of triage, when you are still working out scope and ownership.

Gotchas

Auth is a PagerDuty API token, so scope it carefully. A token that can resolve or reassign incidents can do real damage if misused, and actions taken through the server are real PagerDuty writes, not a sandbox. Treat destructive operations (resolving, reassigning, escalating) with the same caution you would in the console. The server is only as current as the API, so a very fresh incident may lag by a moment.

Built by ContextBolt

This directory is built by ContextBolt

We build MCP-native tools that give your AI the context it cannot reach on its own. Bookmarks turns your saved posts into agent-queryable memory. SEO puts live keyword and ranking data inside Claude. Both run alongside PagerDuty in the same client.

Explore the products →

PagerDuty MCP server: FAQs

Do I need a paid PagerDuty plan to use this?

You need a PagerDuty account with API access. The features available through the server mirror what your plan and token permissions allow in the normal API.

Can it resolve or reassign incidents, or just read them?

It can do both, depending on your token's permissions. Read operations like listing incidents and on-call schedules are low risk. Write operations such as acknowledging, resolving, or reassigning make real changes, so scope your token accordingly.

How does authentication work?

You supply a PagerDuty API token. Anyone or anything with that token inherits its permissions, so use a scoped token rather than a full-access one where possible.

Is this a good fit for non-engineers?

It is built for on-call engineers and SRE teams who already live in PagerDuty. If you do not run services or take on-call shifts, there is little to use here.