PagerDuty
Arcade tools designed for LLMs to interact with PagerDuty
PagerDuty Arcade toolkit lets LLMs interact with PagerDuty to query incidents, schedules, services, teams, and users. It enables programmatic inspection of incident state, activity feeds, on-call rosters, and configuration objects for automated diagnostics and workflow orchestration.
Capabilities
- Unified read access to incident lifecycle and activity feeds (triggers, acknowledgements, escalations, resolutions).
- Query and filter lists (incidents, on-calls, schedules, services, teams) with time, urgency, and search parameters.
- Retrieve configuration and relationship context (escalation policies, services, team members) and the authenticated user profile.
- Search and resolve users and on-call ownership to support routing, notification, and investigation logic.
OAuth
- Provider: pagerduty
- Scopes: None (uses the authenticated user's PagerDuty token; ensure the token has the necessary account permissions)
Available tools(14)
| Tool name | Description | Secrets | |
|---|---|---|---|
Get a single escalation policy by ID. | |||
Get a single incident by ID. | |||
Get a single service by ID. | |||
Get a single team by ID including members and linked resources. | |||
List escalation policies. | |||
List incidents with optional status, urgency, service, team, and time filters. | |||
List log entries (activity feed) showing recent incident events.
Returns events like incident triggers, acknowledgments, escalations,
and resolutions across the account. | |||
List on-call entries with optional filters. | |||
List schedules. | |||
List services with optional name search. | |||
List teams. | |||
List users. | |||
Search users using local fuzzy matching on name/email. | |||
Get the authenticated PagerDuty user's profile with contact and notification summaries. |
Selected tools
No tools selected.
Click "Show all tools" to add tools.
Requirements
Select tools to see requirements
Pagerduty.GetEscalationPolicy
Execution hints
Signals for MCP clients and agents about how this tool behaves.
Reads data without modifying any state in the target system.
May permanently delete or overwrite data in the target system.
Repeated calls with the same inputs produce no additional effect.
Communicates with external APIs, databases, or other services.
Get a single escalation policy by ID.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
escalation_policy_id | string | Required | Escalation policy ID to fetch. |
Requirements
Output
json— Escalation policy details.Pagerduty.GetIncident
Execution hints
Signals for MCP clients and agents about how this tool behaves.
Reads data without modifying any state in the target system.
May permanently delete or overwrite data in the target system.
Repeated calls with the same inputs produce no additional effect.
Communicates with external APIs, databases, or other services.
Get a single incident by ID.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
incident_id | string | Required | Incident ID to fetch. |
Requirements
Output
json— Incident details.Pagerduty.GetService
Execution hints
Signals for MCP clients and agents about how this tool behaves.
Reads data without modifying any state in the target system.
May permanently delete or overwrite data in the target system.
Repeated calls with the same inputs produce no additional effect.
Communicates with external APIs, databases, or other services.
Get a single service by ID.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
service_id | string | Required | Service ID to fetch. |
Requirements
Output
json— Service details.Pagerduty.GetTeam
Execution hints
Signals for MCP clients and agents about how this tool behaves.
Reads data without modifying any state in the target system.
May permanently delete or overwrite data in the target system.
Repeated calls with the same inputs produce no additional effect.
Communicates with external APIs, databases, or other services.
Get a single team by ID including members and linked resources.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
team_id | string | Required | Team ID to fetch. |
Requirements
Output
json— Team details.Pagerduty.ListEscalationPolicies
Execution hints
Signals for MCP clients and agents about how this tool behaves.
Reads data without modifying any state in the target system.
May permanently delete or overwrite data in the target system.
Repeated calls with the same inputs produce no additional effect.
Communicates with external APIs, databases, or other services.
List escalation policies.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
limit | integer | Optional | Maximum policies to return (1-50). Default is 10. |
offset | integer | Optional | Offset for pagination. Default is None. |
Requirements
Output
json— Escalation policies with pagination fieldsPagerduty.ListIncidents
Execution hints
Signals for MCP clients and agents about how this tool behaves.
Reads data without modifying any state in the target system.
May permanently delete or overwrite data in the target system.
Repeated calls with the same inputs produce no additional effect.
Communicates with external APIs, databases, or other services.
List incidents with optional status, urgency, service, team, and time filters.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
status | string | Optional | Filter by status. Default is None.triggeredacknowledgedresolved |
urgency | string | Optional | Filter by urgency. Default is None.highlow |
service_ids | array<string> | Optional | Filter by service IDs. Default is None. |
team_ids | array<string> | Optional | Filter by team IDs. Default is None. |
since | string | Optional | Start time filter ISO 8601 UTC. Default is None. |
until | string | Optional | End time filter ISO 8601 UTC. Default is None. |
limit | integer | Optional | Maximum incidents to return (1-50). Default is 10. |
offset | integer | Optional | Offset for pagination. Default is None. |
Requirements
Output
json— List of incidents with pagination fieldsPagerduty.ListLogEntries
Execution hints
Signals for MCP clients and agents about how this tool behaves.
Reads data without modifying any state in the target system.
May permanently delete or overwrite data in the target system.
Repeated calls with the same inputs produce no additional effect.
Communicates with external APIs, databases, or other services.
List log entries (activity feed) showing recent incident events. Returns events like incident triggers, acknowledgments, escalations, and resolutions across the account.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
since | string | Optional | Start time filter (ISO 8601 UTC). Default is None. |
until | string | Optional | End time filter (ISO 8601 UTC). Default is None. |
team_ids | array<string> | Optional | Filter by team IDs. Default is None. |
time_zone | string | Optional | Time zone for times (IANA format, e.g., America/New_York). Default is None. |
is_overview | boolean | Optional | Return compact overview entries. Default is True. |
limit | integer | Optional | Maximum entries to return (1-50). Default is 10. |
offset | integer | Optional | Offset for pagination. Default is None. |
Requirements
Output
json— Activity log entries with pagination fieldsPagerduty.ListOncalls
Execution hints
Signals for MCP clients and agents about how this tool behaves.
Reads data without modifying any state in the target system.
May permanently delete or overwrite data in the target system.
Repeated calls with the same inputs produce no additional effect.
Communicates with external APIs, databases, or other services.
List on-call entries with optional filters.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
schedule_ids | array<string> | Optional | Filter by schedule IDs. Default is None. |
escalation_policy_ids | array<string> | Optional | Filter by escalation policy IDs. Default is None. |
team_ids | array<string> | Optional | Filter by team IDs. Default is None. |
time_zone | string | Optional | Optional time zone for times. Default is None. |
limit | integer | Optional | Maximum on-call entries to return (1-50). Default is 10. |
offset | integer | Optional | Offset for pagination. Default is None. |
since | string | Optional | Filter entries starting at or after this ISO 8601 time. Default is None. |
until | string | Optional | Filter entries ending at or before this ISO 8601 time. Default is None. |
Requirements
Output
json— On-call entries with pagination fieldsPagerduty.ListSchedules
Execution hints
Signals for MCP clients and agents about how this tool behaves.
Reads data without modifying any state in the target system.
May permanently delete or overwrite data in the target system.
Repeated calls with the same inputs produce no additional effect.
Communicates with external APIs, databases, or other services.
List schedules.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
limit | integer | Optional | Maximum schedules to return (1-50). Default is 10. |
offset | integer | Optional | Offset for pagination. Default is None. |
time_zone | string | Optional | Optional time zone (IANA format, e.g., America/New_York). Default is None. |
Requirements
Output
json— Schedules with pagination fieldsPagerduty.ListServices
Execution hints
Signals for MCP clients and agents about how this tool behaves.
Reads data without modifying any state in the target system.
May permanently delete or overwrite data in the target system.
Repeated calls with the same inputs produce no additional effect.
Communicates with external APIs, databases, or other services.
List services with optional name search.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
query | string | Optional | Search services by name. Default is None. |
limit | integer | Optional | Maximum services to return (1-50). Default is 10. |
offset | integer | Optional | Offset for pagination. Default is None. |
Requirements
Output
json— List of services with pagination fieldsPagerduty.ListTeams
Execution hints
Signals for MCP clients and agents about how this tool behaves.
Reads data without modifying any state in the target system.
May permanently delete or overwrite data in the target system.
Repeated calls with the same inputs produce no additional effect.
Communicates with external APIs, databases, or other services.
List teams.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
limit | integer | Optional | Maximum teams to return (1-50). Default is 10. |
offset | integer | Optional | Offset for pagination. Default is None. |
Requirements
Output
json— Teams with pagination fieldsPagerduty.ListUsers
Execution hints
Signals for MCP clients and agents about how this tool behaves.
Reads data without modifying any state in the target system.
May permanently delete or overwrite data in the target system.
Repeated calls with the same inputs produce no additional effect.
Communicates with external APIs, databases, or other services.
List users.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
limit | integer | Optional | Maximum users to return (1-50). Default is 10. |
offset | integer | Optional | Offset for pagination. Default is None. |
Requirements
Output
json— Users with pagination fieldsPagerduty.SearchUsers
Execution hints
Signals for MCP clients and agents about how this tool behaves.
Reads data without modifying any state in the target system.
May permanently delete or overwrite data in the target system.
Repeated calls with the same inputs produce no additional effect.
Communicates with external APIs, databases, or other services.
Search users using local fuzzy matching on name/email.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
query | string | Required | Search string to match against user name and email. |
auto_accept_matches | boolean | Optional | Auto-accept fuzzy matches above 0.9 confidence. Default is False |
Requirements
Output
json— Fuzzy user matches with confidence scoresPagerduty.Whoami
Execution hints
Signals for MCP clients and agents about how this tool behaves.
Reads data without modifying any state in the target system.
May permanently delete or overwrite data in the target system.
Repeated calls with the same inputs produce no additional effect.
Communicates with external APIs, databases, or other services.
Get the authenticated PagerDuty user's profile with contact and notification summaries.
Parameters
No parameters required.
Requirements
Output
json— Authenticated PagerDuty user profile with contact and notification summaries.