Best for
- SREs / on-call engineers already using PagerDuty
- DevOps teams wanting AI-assisted incident triage without leaving their IDE
- Teams that want to query incident metrics or manage schedules conversationally
An officially maintained PagerDuty MCP server covering incidents, services, schedules, escalation policies, orchestrations, teams, status pages, and webhooks, read-only by default with write access opt-in. Comprehensive functionality, but write mode and the user-scoped API key carry real permission risk, and HTTP transports lack built-in authentication, so deployment needs care.
Strongest · Documentation 17/20 Weakest · Reliability 8/20
Static review · not runListed 2026-08-26
Read the FMRS scoring method →Runtime:Python · Docker
PAGERDUTY_USER_API_KEY
Required PagerDuty User API Token, generated under User Settings > API Access in your PagerDuty account.
PAGERDUTY_API_HOST
Optional API base URL; defaults to https://api.pagerduty.com, use https://api.eu.pagerduty.com for EU accounts.
MCP_HOST
Optional listen address for HTTP transports, defaults to 127.0.0.1.
MCP_PORT
Optional listen port for HTTP transports, defaults to 8000; must be a valid integer.
uv/uvx is installed globally (or use a local checkout with uv run, or the Docker image).pagerduty-mcp server entry to your Cursor, VS Code, or Claude Desktop MCP config using uvx pagerduty-mcp, appending --enable-write-tools if you need write access.PAGERDUTY_USER_API_KEY (required) and optionally PAGERDUTY_API_HOST (use https://api.eu.pagerduty.com for EU accounts) via environment variables.{"mcpServers":{"pagerduty-mcp":{"command":"uvx","args":["pagerduty-mcp","--enable-write-tools"],"env":{"PAGERDUTY_USER_API_KEY":"your-pagerduty-api-key-here","PAGERDUTY_API_HOST":"https://api.pagerduty.com"}}}}
Shown for Claude Desktop. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.
{
"servers": {
"pagerduty-mcp": {
"command": "uvx",
"args": [
"pagerduty-mcp",
"--enable-write-tools"
],
"env": {
"PAGERDUTY_USER_API_KEY": "your-pagerduty-api-key-here",
"PAGERDUTY_API_HOST": "https://api.pagerduty.com"
}
}
}
}
Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).
claude mcp add pagerduty-mcp -e PAGERDUTY_USER_API_KEY=your-pagerduty-api-key-here -e PAGERDUTY_API_HOST=https://api.pagerduty.com -- uvx pagerduty-mcp --enable-write-tools
Run it in a terminal; replace any <…> placeholders with your own values first.
The client's tool list should include tools like list_incidents; sending a prompt such as 'Show me the latest incident' and getting back PagerDuty data confirms the connection works.
Once connected, you can ask your AI assistant things like:
No matching tools
Listed from the project's documentation, not tested by this site.
PagerDuty's officially maintained local MCP (Model Context Protocol) server that exposes tools for MCP-enabled clients to interact directly with a PagerDuty account — viewing and managing incidents, services, on-call schedules, escalation policies, event orchestrations, status pages, and webhooks. By default the server only exposes read-only tools; write tools that can modify account data require explicitly passing --enable-write-tools. It also bundles interactive React-based apps (Incident Command Center, On-Call Manager, On-Call Compensation Report, Service Dependency Graph, Onboarding Wizard) that render directly inside VS Code. It supports stdio, streamable-http, and sse transports, and can be run via uvx, from a local checkout, or in Docker.
Upstash's official server providing up-to-date third-party library docs for AI coding assistants
AI-powered NPM package analysis MCP server
An independent control layer that gives AI coding agents budgets, brakes, and receipts
GitHub's official MCP server for managing repos, issues, PRs, and workflows via natural language
Source revision dcfbdb82e1a6 Data synced 2026-10-11 Read the FMRS scoring method