4,500+ servers built on MCP Fusion
Vinkius

PagerDuty MCP. Manage Outages and Incident Response from Anywhere.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

PagerDuty MCP on Cursor AI Code Editor MCP Client PagerDuty MCP on Claude Desktop App MCP Integration PagerDuty MCP on OpenAI Agents SDK MCP Compatible PagerDuty MCP on Visual Studio Code MCP Extension Client PagerDuty MCP on GitHub Copilot AI Agent MCP Integration PagerDuty MCP on Google Gemini AI MCP Integration PagerDuty MCP on Lovable AI Development MCP Client PagerDuty MCP on Mistral AI Agents MCP Compatible PagerDuty MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

PagerDuty connects your AI agent directly to mission-critical incident management. Use it to list active incidents, check service health configurations, and manage on-call rotations in real time.

Trigger alerts, acknowledge outages, or resolve issues without leaving your IDE—all via natural conversation.

What your AI agents can do

Create incident

Logs a new service incident using the provided email, service ID, and title.

Get incident

Fetches full details about an existing PagerDuty incident via its unique ID.

Get service

Retrieves the full configuration and status for a specific monitored service.

+ 8 more capabilities included
List All Monitored Services

Retrieves a list of every service monitored by PagerDuty.

Check On-Call Personnel

Identifies the current primary and secondary contacts based on active schedules.

Get Incident Details

Retrieves all information (status, service, severity) for a specific incident ID.

Create New Outage Record

Automatically logs and creates a new incident on a specified service.

Update Incident Status

Changes an existing incident's state (e.g., acknowledge, resolve) programmatically.

Review Escalation Chains

Displays the defined path and timeouts for how an alert routes through multiple teams.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

PagerDuty MCP Server: 11 Tools for Incident & Service Mgmt

These tools let your agent manage the entire incident lifecycle. You can create, read, update incidents, and pull deep operational data on services and users.

create019d75ee

create incident

Logs a new service incident using the provided email, service ID, and title.

get019d75ee

get incident

Fetches full details about an existing PagerDuty incident via its unique ID.

get019d75ee

get service

Retrieves the full configuration and status for a specific monitored service.

get019d75ee

get user

Gets detailed profile information, including contact methods, for a specified user account.

list019d75ee

list escalation policies

Lists all defined escalation chains to understand incident routing rules.

list019d75ee

list incidents

Retrieves a list of incidents, allowing optional filtering by their status (triggered, acknowledged, resolved).

list019d75ee

list oncalls

Shows who is currently assigned as on-call across all active schedules.

list019d75ee

list schedules

Lists all available rotation schedules and their associated teams.

list019d75ee

list services

Retrieves a complete catalog of every service monitored by PagerDuty.

list019d75ee

list users

Outputs a list of all users configured within the PagerDuty account.

update019d75ee

update incident

Changes an incident's status—you can acknowledge, resolve, or reassign it programmatically.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with PagerDuty, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

You're gonna connect your AI agent right into PagerDuty. This server gives your client full control over incident management, so you don't gotta jump between dashboards just to fix something. You can manage services and respond to outages straight from where you're coding.

Incident Management Tools

The list_incidents tool lets you pull up a list of every open outage, letting you filter that rundown by status—you can see everything triggered, what's acknowledged, or what's already resolved. If you need the deep dive on one specific event, use get_incident with its unique ID; it’ll hand back all the full details: the current status, the affected service, and how bad things are.

Don't wanna wait for an alert? You can proactively log a new outage using create_incident, giving it an email address, the specific service ID, and a title right away. When an incident pops up that needs attention, you use update_incident to change its state—you can acknowledge it as a known problem or resolve it when you fix the underlying mess.

Service Monitoring & Discovery

To see what services are even getting monitored, run list_services; it gives you the complete catalog of every single thing PagerDuty tracks. Once you know which service is giving you grief, get_service grabs its full configuration and current health status. It shows you exactly how that specific service is set up to monitor itself.

On-Call and Team Structure

To figure out who's supposed to be fixing this, the system has a few tools for people. list_oncalls tells you right now who’s primary and secondary contacts across all active schedules. You can also see all available rotation plans using list_schedules, which shows every schedule name and the teams tied to it.

If you need details on the actual users, run list_users; that outputs a list of everyone configured in the PagerDuty account. For a deep dive into one specific person, use get_user to pull detailed profile information, including all their contact methods.

Workflow and Escalation Logic

You can map out how alerts flow through the company's structure using list_escalation_policies. This tool displays every defined escalation chain, so you understand the routing rules and time limits for an alert. You also get a clear picture of who’s doing what with list_users, which outputs all configured users in the system.

Summary Action Flow

Your agent can take this information and act on it. It'll list every service you need to check, then pull up the current escalation rules for that service. If things look bad, your agent knows who’s on call from list_oncalls, and it can log a brand-new incident using create_incident. You can track all open incidents by calling list_incidents or get granular status updates by fetching details with get_incident.

When the crisis is over, you use update_incident to mark it resolved. It’s everything in one place.

How PagerDuty MCP Works

  1. 1 Subscribe to this server, then enter your PagerDuty REST API Key under Configuration > API Access.
  2. 2 Your AI client calls the list_services tool to get a list of all monitored services and their IDs.
  3. 3 You pass an incident ID or service name to tools like get_incident or create_incident to start managing the event.

The bottom line is: you use your AI client to run specific, state-changing commands against PagerDuty's live data feed.

Who Is PagerDuty MCP For?

This is for Site Reliability Engineers and DevOps teams who are sick of context switching during an outage. If you're the ops engineer staring at a dozen dashboards trying to figure out who owns what, this tool lets your agent handle the API calls so you can focus on fixing the code.

SRE Engineer

Uses get_incident and update_incident to quickly triage alerts, acknowledge outages, and resolve tickets without leaving their primary coding environment.

DevOps Team Lead

Runs list_services and list_escalation_policies to map out system dependencies and ensure the runbook covers every failure mode.

Engineering Manager

Uses list_oncalls to get an instant, accurate view of who is covering which services right now, minimizing coordination delays.

What Changes When You Connect

  • Immediate Status Checks: Use list_incidents to pull a list of currently triggered alerts. You don't have to manually check the dashboard; your agent pulls the data instantly.
  • Know Who To Call: The list_oncalls tool gives you real-time coverage visibility. Stop wasting time emailing people when list_oncalls tells you exactly who is on duty and until when.
  • Control Incident State: When an alert pops up, use update_incident to acknowledge it or mark it resolved directly through conversation. This is critical for maintaining the incident timeline.
  • Deep Service Context: Calling get_service provides more than just a name; you get deep configuration data, including integrations and auto-resolve timings, which informs your fix strategy.
  • Map Out Failures: Reviewing list_escalation_policies helps you predict how an incident will flow. You see the full chain—Level 1 to Level 2—before it actually breaks.
  • Fast Triage Cycle: The combination of list_users and get_user lets your agent quickly pull contact details for key personnel involved in a specific service or incident.

Real-World Use Cases

01

The Critical Outage

An alert hits: 'High latency on Auth API.' The agent runs list_incidents and finds the ID. It then calls get_service for that service to see its integrations (Datadog, Sentry). Finally, it uses update_incident to acknowledge the issue, giving immediate visibility into the problem's scope.

02

Onboarding a New Team Member

A new engineer needs to know the current on-call rotation. They ask their agent, which runs list_oncalls. The response shows exactly who is covering the platform and when they hand off. This saves them 15 minutes of checking internal wikis.

03

Pre-Mortem Planning

Before a major deployment, an SRE needs to verify service dependencies. They run list_services to get the full catalog. Then they use get_service on three key components to audit their respective escalation policies and required integrations.

04

Investigating User Roles

An incident requires contacting a specific user role, but the agent doesn't know the ID. The engineer runs list_users, finds the correct profile name, and then uses get_user to get the necessary contact methods.

The Tradeoffs

Assuming current status is enough

A developer sees an incident listed in a dashboard but doesn't know if it was already acknowledged or resolved by another team. They just assume the alert means 'active.'

Don't guess the state. Always call get_incident first using the ID. This tool gives you the current, authoritative status of the incident before any action is taken.

Creating incidents manually for everything

An engineer sees a minor warning and runs create_incident without checking if an alert already exists or who owns the service. This clogs up the system with noise.

Before creating, always run list_incidents and filter by 'triggered' status. Confirm no equivalent incident exists. If necessary, then call create_incident.

Over-relying on general knowledge

A developer knows the 'payments service' is important but doesn't know its precise ID or current owners. They start troubleshooting based on assumption.

Start by calling list_services to get all IDs, then use that ID in conjunction with get_service to pull reliable, structured data for the payments service.

When It Fits, When It Doesn't

Use this server if your primary task involves managing state transitions during an active outage or requiring comprehensive visibility into operational roles. The tools are ideal when you need to read current incident status (get_incident), update that status (update_incident), or determine who is accountable (list_oncalls).

Don't use this if you simply want a list of all services and don't care about their health, or if your process relies on reading documentation outside of the live API state. For simple catalog browsing without action, a basic data lookup tool might suffice, but for active incident response, PagerDuty is non-negotiable.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by PagerDuty. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 11 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

create_incident get_incident get_service get_user list_escalation_policies list_incidents list_oncalls list_schedules list_services list_users update_incident

Responding to an outage usually means switching five tabs and running three separate queries.

Today, when the system breaks, you jump into the dashboard, click 'Service A,' then open a new tab for 'On-Call Schedules.' You copy the incident ID from one page to paste it into another tool just to check who was supposed to be handling it. It's manual data wrangling that adds minutes—minutes that cost real money.

With this MCP server, your agent handles the entire sequence. Give it an alert and ask: 'Who owns this service and what's its status?' The agent runs `list_services`, finds the ID, calls `get_service` for details, checks `list_oncalls` for personnel, and gives you a single, comprehensive answer right in your chat window.

The PagerDuty MCP Server: Get instant operational control.

Manual steps that disappear include checking the 'Incident Status' page, opening the 'Service Config' tab to check integrations, and then manually cross-referencing a contact list for the right engineer. Each step is a potential point of failure or delay.

Now, you talk to your agent. You tell it what needs fixing, not what needs looking up. It executes `get_incident` and runs `list_oncalls` in sequence. The process isn't just faster; it’s fundamentally safer because every call is verifiable via the tool manifest.

Common Questions About PagerDuty MCP

How do I check if an incident already exists using the PagerDuty MCP Server? +

You use the list_incidents tool. This lets you search across services and filter by status (triggered, acknowledged, etc.) without having to guess IDs or dashboards.

Can I acknowledge an alert using the PagerDuty MCP Server? +

Yes, use update_incident. This tool allows your agent to change the incident's state (acknowledge, resolve) programmatically. It keeps the official record updated automatically.

What is the best way to find out who is currently on call? PagerDuty MCP Server? +

Run list_oncalls. This tool pulls real-time data showing current coverage levels, including which team member is active and until what time.

Does the PagerDuty MCP Server let me see service integrations? +

Yes. Calling get_service retrieves detailed configuration data for a specific service, including its list of integrated tools (Datadog, Sentry, etc.).

How do I programmatically create a brand-new incident using the `create_incident` tool in the PagerDuty MCP Server? +

You pass your email, service ID, and an incident title. The server immediately generates the alert. This lets your agent trigger an incident instantly without needing manual steps.

Can I use `get_user` in the PagerDuty MCP Server to check a team member's specific contact details? +

Yes, you get detailed information on any user profile. This includes their notification rules and various contact methods. It’s useful for coordinating follow-up comms outside of incident channels.

How do I review the entire alert routing logic using `list_escalation_policies` with the PagerDuty MCP Server? +

The tool lists every defined escalation policy. You see exactly how incidents route through teams and what time limits are set for each level of response.

Does the PagerDuty MCP Server allow me to reassign an existing incident using `update_incident`? +

Yes, you can programmatically change which user owns an active incident. This is critical when shifting ownership during a complex resolution or investigation workflow.

Can I acknowledge and resolve incidents directly from my AI agent? +

Yes! Use the update_incident tool with the incident ID and your PagerDuty email. Set status to acknowledged or resolved to change the incident state instantly without opening the PagerDuty dashboard.

How do I find out who is on-call right now? +

Run the list_oncalls tool. It returns every user currently on-call across all schedules and escalation levels, showing their name, escalation policy, and coverage window.

Can I create incidents programmatically for testing or escalation? +

Absolutely. Use create_incident with your PagerDuty email, the target service ID, a descriptive title, and optionally set urgency to high or low. The incident will immediately trigger according to the service's escalation policy.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 11 tools

We've already built the connector for PagerDuty. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 11 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.