Skip to main content

Tools Overview

The PagerDuty MCP Server exposes 55 tools across 14 domains. By default, only the 37 read-only tools are available. The 18 write tools require starting the server with --enable-write-tools.

Read vs. Write Tools​

TypeCountFlag Required
Read-only37None (always available)
Write18--enable-write-tools
Total55

Complete Tool Reference​

Alert Grouping​

ToolTypeDescription
list_alert_grouping_settingsReadList all alert grouping settings
get_alert_grouping_settingReadGet a specific alert grouping setting
create_alert_grouping_settingWriteCreate a new alert grouping setting
update_alert_grouping_settingWriteUpdate an alert grouping setting
delete_alert_grouping_settingWriteDelete an alert grouping setting

Alerts​

ToolTypeDescription
list_alerts_from_incidentReadList alerts associated with an incident
get_alert_from_incidentReadGet a specific alert from an incident

Change Events​

ToolTypeDescription
list_change_eventsReadList change events across all services
get_change_eventReadGet a specific change event
list_service_change_eventsReadList change events for a specific service
list_incident_change_eventsReadList change events related to an incident

Incidents​

ToolTypeDescription
list_incidentsReadList incidents with filters
get_incidentReadGet a specific incident by ID
get_outlier_incidentReadGet outlier incident analysis
get_past_incidentsReadGet past incidents similar to a given one
get_related_incidentsReadGet incidents related to a given one
list_incident_notesReadList notes on an incident
create_incidentWriteCreate a new incident
manage_incidentsWriteUpdate incident status, priority, or assignees
add_respondersWriteAdd responders to an incident
add_note_to_incidentWriteAdd a note to an incident

Incident Workflows​

ToolTypeDescription
list_incident_workflowsReadList incident workflows
get_incident_workflowReadGet a specific incident workflow
start_incident_workflowWriteTrigger an incident workflow

Services​

ToolTypeDescription
list_servicesReadList all services
get_serviceReadGet a specific service
create_serviceWriteCreate a new service
update_serviceWriteUpdate a service configuration

Teams​

ToolTypeDescription
list_teamsReadList all teams
get_teamReadGet a specific team
list_team_membersReadList members of a team
create_teamWriteCreate a new team
update_teamWriteUpdate team details
delete_teamWriteDelete a team
add_team_memberWriteAdd a user to a team
remove_team_memberWriteRemove a user from a team

Users​

ToolTypeDescription
get_user_dataReadGet the current authenticated user's information
list_usersReadList all users in the account

Schedules​

ToolTypeDescription
list_schedulesReadList all on-call schedules
get_scheduleReadGet a specific schedule
list_schedule_usersReadList users on a schedule for a time range
create_scheduleWriteCreate a new on-call schedule
create_schedule_overrideWriteAdd an override to a schedule
update_scheduleWriteUpdate an existing schedule

On-Call​

ToolTypeDescription
list_oncallsReadList current on-call assignments

Log Entries​

ToolTypeDescription
list_log_entriesReadList log entries (audit trail)
get_log_entryReadGet a specific log entry

Escalation Policies​

ToolTypeDescription
list_escalation_policiesReadList all escalation policies
get_escalation_policyReadGet a specific escalation policy

Event Orchestrations​

ToolTypeDescription
list_event_orchestrationsReadList event orchestrations
get_event_orchestrationReadGet a specific event orchestration
get_event_orchestration_routerReadGet orchestration router configuration
get_event_orchestration_serviceReadGet service-level orchestration rules
get_event_orchestration_globalReadGet global orchestration rules
update_event_orchestration_routerWriteUpdate the orchestration router
append_event_orchestration_router_ruleWriteAdd a rule to the orchestration router

Status Pages​

ToolTypeDescription
list_status_pagesReadList all status pages
list_status_page_severitiesReadList severity levels for a status page
list_status_page_impactsReadList impact options for a status page
list_status_page_statusesReadList status options for a status page
get_status_page_postReadGet a specific status page post
list_status_page_post_updatesReadList updates for a status page post
create_status_page_postWriteCreate a new status page post
create_status_page_post_updateWriteAdd an update to a status page post

Detailed Reference​

See the individual domain pages for parameter details and usage examples: