Skip to main content
Glama
angelus-h

PagerDuty MCP Server

by angelus-h

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PAGERDUTY_API_TOKENYesAPI User Token from PagerDuty

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_incidentsA

List PagerDuty incidents with optional filters.

Args: status: Filter by status (triggered, acknowledged, resolved) urgency: Filter by urgency (high, low) limit: Maximum number of incidents to return (default: 25, max: 100)

Returns: Dict with keys: - incidents: List of incident summaries - total: Total count - statuses_available: Valid status values - urgencies_available: Valid urgency values

get_incidentA

Get detailed information about a specific incident.

Args: incident_id: PagerDuty incident ID (e.g., 'Q26N8MQQHA6R0P')

Returns: Dict: Full incident details including description, timeline, alerts

get_my_incidentsA

Get incidents assigned to the current user.

Returns: Dict with keys: - incidents: List of assigned incidents - total: Count of assigned incidents - user_email: Current user email

acknowledge_incidentA

Acknowledge an incident (mark as working on it).

Args: incident_id: PagerDuty incident ID note: Optional acknowledgement note

Returns: Dict: Updated incident information

resolve_incidentC

Resolve an incident with resolution notes.

Args: incident_id: PagerDuty incident ID resolution: Resolution notes explaining how the incident was fixed

Returns: Dict: Updated incident information

add_incident_noteA

Add a note to an incident (for investigation updates, findings, etc.).

Args: incident_id: PagerDuty incident ID note: Note content

Returns: Dict: Created note information

get_incident_alertsA

Get all alerts associated with an incident.

Args: incident_id: PagerDuty incident ID

Returns: Dict with keys: - alerts: List of alert details - total: Count of alerts

get_incident_timelineA

Get incident activity timeline (all status changes, notes, acknowledgements).

Args: incident_id: PagerDuty incident ID

Returns: Dict with keys: - timeline: List of log entries (chronological) - total: Count of entries

get_oncallA

Get current on-call schedules.

Returns: Dict with keys: - oncalls: List of current on-call assignments - total: Count of on-call entries

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/angelus-h/angelush-pagerduty-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server