Home / Servers / PagerDuty API
PagerDuty API MCP server
Incidents, services, schedules, on-call and escalation policies.
The PagerDuty REST API: incidents and their notes, services, integrations, escalation policies, schedules and on-call lookups, users, teams, maintenance windows, analytics and event orchestrations.
Why use the hosted one: Every endpoint of PagerDuty's API behind the gateway's search, with your own PagerDuty API key stored encrypted and sent only to PagerDuty.
Needs your PagerDuty API key: add it once in the dashboard (get one at PagerDuty). It is stored encrypted and sent only to that API.
Connect
claude mcp add --transport http hj-pagerduty-api https://mcp.hjlabs.in/mcp/pagerduty-api \
--header "Authorization: Bearer YOUR_API_KEY"Create an API key and put it in place of YOUR_API_KEY. Step-by-step guides: claude.ai and ChatGPT connectors, Claude Code, Cursor, VS Code, Claude Desktop, Windsurf, Zed, OpenAI Codex CLI, Gemini CLI.
All 459 tools
Get 120 tools
- Get tags for entities
get_entity_type_by_id_tags - Test an ability
get_ability - Get an Add-on
get_addon - Get an Alert Grouping Setting
get_alert_grouping_setting - Get aggregated incident data
get_analytics_metrics_incidents_all - Get aggregated escalation policy data
get_analytics_metrics_incidents_escalation_policy - Get aggregated metrics for all escalation policies
get_analytics_metrics_incidents_escalation_policy_all - Get aggregated service data
get_analytics_metrics_incidents_service - Get aggregated metrics for all services
get_analytics_metrics_incidents_service_all - Get aggregated team data
get_analytics_metrics_incidents_team - Get aggregated metrics for all teams
get_analytics_metrics_incidents_team_all - Get aggregated PD Advance usage data
get_analytics_metrics_pd_advance_usage_features - Get aggregated metrics for all responders
get_analytics_metrics_responders_all - Get responder data aggregated by team
get_analytics_metrics_responders_team - Get aggregated metrics for all users
get_analytics_metrics_users_all - Get raw data - multiple incidents
get_analytics_incidents - Get raw data - single incident
get_analytics_incidents_by_id - Get raw responses from a single incident
get_analytics_incident_responses_by_id - Get raw incidents for a single responder_id
get_analytics_responder_incidents - Get raw user analytics data
get_analytics_users - List Automation Actions
get_all_automation_actions - Get an Automation Action
get_automation_action - Get all service references associated with an Automation Action
get_automation_actions_action_service_associations - Get the details of an Automation Action / service relation
get_automation_actions_action_service_association - Get all team references associated with an Automation Action
get_automation_actions_action_team_associations - Get the details of an Automation Action / team relation
get_automation_actions_action_team_association - Get an Invocation
get_automation_actions_invocation - List Automation Action runners
get_automation_actions_runners - Get an Automation Action runner
get_automation_actions_runner - Get all team references associated with a runner
get_automation_actions_runner_team_associations - Get the details of a runner / team relation
get_automation_actions_runner_team_association - Get a Business Service
get_business_service - List Business Service Subscribers
get_business_service_subscribers - List the supporting Business Services for the given Business Service Id, sorted
get_business_service_supporting_service_impacts - List Impactors affecting Business Services
get_business_service_top_level_impactors - List Business Services sorted by impacted status
get_business_service_impacts - Get the global priority threshold for a Business Service to be considered impact
get_business_service_priority_thresholds - Get a Change Event
get_change_event - Get a ServiceNow integration
get_service_now_integration - Get ServiceNow credentials
get_service_now_credentials - Get an enrichment schema
get_enrichment_schema - Get an escalation policy
get_escalation_policy - Get an Orchestration
get_orchestration - Get an Integration for an Event Orchestration
get_orchestration_integration - Get the Global Orchestration for an Event Orchestration
get_orch_path_global - Get the Router for an Event Orchestration
get_orch_path_router - Get the Unrouted Orchestration for an Event Orchestration
get_orch_path_unrouted - Get the Service Orchestration for a Service
get_orch_path_service - Get the Service Orchestration active status for a Service
get_orch_active_status - Get a Cache Variable for a Global Event Orchestration
get_cache_var_on_global_orch - Get Data for an External Data Cache Variable on a Global Event Orchestration
get_external_data_cache_var_data_on_global_orch - Get a Cache Variable for a Service Event Orchestration
get_cache_var_on_service_orch - Get Data for an External Data Cache Variable on a Service Event Orchestration
get_external_data_cache_var_data_on_service_orch - Get the account default Event Enrichment
get_account_default_event_enrichment - Get an Event Enrichment
get_event_enrichment - Get Event Enrichment rules
get_event_enrichment_rules - Get an extension vendor
get_extension_schema - Get an extension
get_extension - Get an Incident Workflow
get_incident_workflow - Get an Action
get_incident_workflow_action - Get a Trigger
get_incident_workflow_trigger - Get an incident
get_incident - Get an alert
get_incident_alert - List Business Services impacted by the given Incident
get_incident_impacted_business_services - Get Custom Field Values
get_incident_field_values - Get Outlier Incident
get_outlier_incident - Get Past Incidents
get_past_incidents - Get Related Incidents
get_related_incidents - Get an Incident Review
get_incident_review - Get Scribe transcripts for an incident
get_incident_scribe_transcripts - List Notification Subscribers
get_incident_notification_subscribers - Get an Incident Type
get_incident_type - Get an Incident Type Custom Field
get_incident_type_custom_field - Get a Field Option on a Custom Field
get_incident_type_custom_field_field_options - Get an IP allow list
get_ip_allow_list - Get a log entry
get_log_entry - Get a maintenance window
get_maintenance_window - Get Paused Incident Reporting on Alerts
get_paused_incident_report_alerts - Get Paused Incident Reporting counts
get_paused_incident_report_counts - Get a Ruleset
get_ruleset - Get an Event Rule
get_ruleset_event_rule - Get a schedule
get_schedule - Get Business Service dependencies
get_business_service_service_dependencies - Get technical service dependencies
get_technical_service_service_dependencies - Get a service
get_service - View an integration
get_service_integration - Get an Event Rule from a Service
get_service_event_rule - Get a Field
get_service_custom_field - Get a Field Option
get_service_custom_field_option - Get Custom Field Values
get_service_custom_field_values - Get an account's session configurations
get_session_configurations - Get a single Status Dashboard by id
get_status_dashboard_by_id - Get impacted Business Services for a Status Dashboard by id.
get_status_dashboard_service_impacts_by_id - Get a single Status Dashboard by url_slug
get_status_dashboard_by_url_slug - Get impacted Business Services for a Status Dashboard by url_slug
get_status_dashboard_service_impacts_by_url_slug - Get a Status Page Impact
get_status_page_impact - Get a Status Page Service
get_status_page_service - Get a Status Page Severity
get_status_page_severity - Get a Status Page Status
get_status_page_status - Get a Status Page Post
get_status_page_post - Get a Status Page Post Update
get_post_update - Get a Post Postmortem
get_postmortem - Get a Status Page Subscription
get_status_page_subscription - Get a tag
get_tag - Get connected entities
get_tags_by_entity_type - Get a team
get_team - List Team Notification Subscriptions
get_team_notification_subscriptions - List templates
get_templates - Get a template
get_template - List template fields
get_template_fields - Get a user
get_user - List a user's contact methods
get_user_contact_methods - Get a user's contact method
get_user_contact_method - Get a user's delegation
get_user_delegation - Get the License allocated to a User
get_user_license - List a user's notification rules
get_user_notification_rules - Get a user's notification rule
get_user_notification_rule - List Notification Subscriptions
get_user_notification_subscriptions - List a User's Handoff Notification Rules
get_user_handoff_notification_rules - Get a user's handoff notification rule
get_user_handoff_notifiaction_rule
List 77 tools
- List abilities
list_abilities - List installed Add-ons
list_addon - List alert grouping settings
list_alert_grouping_settings - List audit records
list_audit_records - List Invocations
list_automation_action_invocations - List Business Services
list_business_services - List Change Events
list_change_events - List ServiceNow integrations
list_service_now_integrations - List enrichment schemas
list_enrichment_schemas - List enrichment records
list_enrichment_records - List escalation policies
list_escalation_policies - List audit records for an escalation policy
list_escalation_policy_audit_records - List Event Orchestrations
list_event_orchestrations - List Integrations for an Event Orchestration
list_orchestration_integrations - List Cache Variables for a Global Event Orchestration
list_cache_var_on_global_orch - List Cache Variables for a Service Event Orchestration
list_cache_var_on_service_orch - List Enablements for an Event Orchestration
list_event_orchestration_feature_enablements - List extension schemas
list_extension_schemas - List Event Enrichments
list_event_enrichments - List Event Enrichment associations
list_event_enrichment_associations - List extensions
list_extensions - List Incident Workflows
list_incident_workflows - List Actions
list_incident_workflow_actions - List Triggers
list_incident_workflow_triggers - List incidents
list_incidents - List alerts for an incident
list_incident_alerts - List log entries for an incident
list_incident_log_entries - List notes for an incident
list_incident_notes - List related Change Events for an Incident
list_incident_related_change_events - List Incident Reviews
list_incident_reviews - List action items across all Incident Reviews
list_account_incident_review_action_items - List action items for an Incident Review
list_incident_review_action_items - List incident types
list_incident_types - List Incident Type Custom Fields
list_incident_type_custom_fields - List Field Options on a Custom Field
list_incident_type_custom_field - List IP allow lists
list_ip_allow_lists - List audit records for an IP allow list
list_ip_allow_list_audit_records - List License Allocations
list_license_allocations - List Licenses
list_licenses - List log entries
list_log_entries - List maintenance windows
list_maintenance_windows - List notifications
list_notifications - List all of the on-calls
list_on_calls - List priorities
list_priorities - List Rulesets
list_rulesets - List Event Rules
list_ruleset_event_rules - List schedules
list_schedules - List audit records for a schedule
list_schedules_audit_records - List overrides
list_schedule_overrides - List users on call.
list_schedule_users - List services
list_services - List audit records for a service
list_service_audit_records - List Change Events for a service
list_service_change_events - List Service's Event Rules
list_service_event_rules - List Fields
list_service_custom_fields - List Field Options
list_service_custom_field_options - Get Enablements for a Service
list_service_feature_enablements - List Standards
list_standards - List resources' standards scores
list_resource_standards_many_services - List a resource's standards scores
list_resource_standards - List Status Dashboards
list_status_dashboards - List Status Pages
list_status_pages - List Status Page Impacts
list_status_page_impacts - List Status Page Services
list_status_page_services - List Status Page Severities
list_status_page_severities - List Status Page Statuses
list_status_page_statuses - List Status Page Posts
list_status_page_posts - List Status Page Post Updates
list_status_page_post_updates - List Status Page Subscriptions
list_status_page_subscriptions - List SRE Agent memories
list_sre_memories - List tags
list_tags - List teams
list_teams - List audit records for a team
list_teams_audit_records - List members of a team
list_team_users - List users
list_users - List audit records for a user
list_users_audit_records - List a user's delegations
list_user_delegations
Create 59 tools
- Assign tags
create_entity_type_by_id_change_tags - Install an Add-on
create_addon - Create an Automation Action
create_automation_action - Create an Invocation
create_automation_action_invocation - Associate an Automation Action with a service
create_automation_action_service_assocation - Associate an Automation Action with a team
create_automation_action_team_association - Create an Automation Action runner.
create_automation_actions_runner - Associate a runner with a team
create_automation_actions_runner_team_association - Create a Business Service
create_business_service - Create Business Service Account Subscription
create_business_service_account_subscription - Create Business Service Subscribers
create_business_service_notification_subscribers - Create a Change Event
create_change_event - Create a ServiceNow integration
create_service_now_integration - Create ServiceNow credentials
create_service_now_credentials - Create an enrichment schema
create_enrichment_schema - Create an escalation policy
create_escalation_policy - Create a Cache Variable for a Global Event Orchestration
create_cache_var_on_global_orch - Create a Cache Variable for a Service Event Orchestration
create_cache_var_on_service_orch - Create an Event Enrichment
create_event_enrichment - Create an extension
create_extension - Start an Incident Workflow Instance
create_incident_workflow_instance - Create a Trigger
create_incident_workflow_trigger - Create an Incident
create_incident - Create a note on an incident
create_incident_note - Create a responder request for an incident
create_incident_responder_request - Create an Incident Review
create_incident_review - Add a marker to an Incident Review timeline
create_incident_review_marker - Snooze an incident
create_incident_snooze - Create a status update on an incident
create_incident_status_update - Add Notification Subscribers
create_incident_notification_subscribers - Create an Incident Type
create_incident_type - Create a Custom Field for an Incident Type
create_incident_type_custom_field - Create a Field Option for a Custom Field
create_incident_type_custom_field_field_options - Create an IP allow list
create_ip_allow_list - Create a maintenance window
create_maintenance_window - Create a Ruleset
create_ruleset - Create an Event Rule
create_ruleset_event_rule - Create a schedule
create_schedule - Create one or more overrides
create_schedule_override - Preview a schedule
create_schedule_preview - Associate service dependencies
create_service_dependency - Create a service
create_service - Create a new integration
create_service_integration - Create an Event Rule on a Service
create_service_event_rule - Create a Field
create_service_custom_field - Create a Field Option
create_service_custom_field_option - Create a Status Page Post
create_status_page_post - Create a Status Page Post Update
create_status_page_post_update - Create or Update a Post Postmortem
create_or_update_status_page_postmortem - Create a Status Page Subscription
create_status_page_subscription - Create a tag
create_tags - Create a team
create_team - Create Team Notification Subscriptions
create_team_notification_subscriptions - Create a template
create_template - Create a user
create_user - Create a user contact method
create_user_contact_method - Create a user notification rule
create_user_notification_rule - Create Notification Subcriptions
create_user_notification_subscriptions - Create a User Handoff Notification Rule
create_user_handoff_notification_rule
Update 59 tools
- Update an Add-on
update_addon - Update an Automation Action
update_automation_action - Update an Automation Action runner
update_automation_actions_runner - Update a Business Service
update_business_service - Update a Change Event
update_change_event - Update a CMDB table
update_service_now_table - Update ServiceNow credentials
update_service_now_credentials - Update an enrichment schema
update_enrichment_schema - Update an escalation policy
update_escalation_policy - Update an Orchestration
update_orchestration - Update an Integration for an Event Orchestration
update_orchestration_integration - Update the Global Orchestration for an Event Orchestration
update_orch_path_global - Update the Router for an Event Orchestration
update_orch_path_router - Update the Unrouted Orchestration for an Event Orchestration
update_orch_path_unrouted - Update the Service Orchestration for a Service
update_orch_path_service - Update the Service Orchestration active status for a Service
update_orch_active_status - Update a Cache Variable for a Global Event Orchestration
update_cache_var_on_global_orch - Update Data for an External Data Cache Variable on a Global Event Orchestration
update_external_data_cache_var_data_on_global_orch - Update a Cache Variable for a Service Event Orchestration
update_cache_var_on_service_orch - Update Data for an External Data Cache Variable on a Service Event Orchestration
update_external_data_cache_var_data_on_service_orch - Update an Enablement for an Event Orchestration
update_event_orchestration_feature_enablements - Update an Event Enrichment
update_event_enrichment - Update Event Enrichment rules
update_event_enrichment_rules - Update an extension
update_extension - Update a Trigger
update_incident_workflow_trigger - Manage incidents
update_incidents - Update an incident
update_incident - Manage alerts
update_incident_alerts - Update an alert
update_incident_alert - Update a note on an incident
update_incident_note - Update an Incident Review
update_incident_review - Update an Incident Type
update_incident_type - Update a Custom Field for an Incident Type
update_incident_type_custom_field - Update a Field Option for a Custom Field
update_incident_type_custom_field_field_option - Update an IP allow list
update_ip_allow_list - Update log entry channel information.
update_log_entry_channel - Update a maintenance window
update_maintenance_window - Update a Ruleset
update_ruleset - Update an Event Rule
update_ruleset_event_rule - Update a schedule
update_schedule - Update a service
update_service - Update an existing integration
update_service_integration - Update an Event Rule on a Service
update_service_event_rule - Update a Field
update_service_custom_field - Update a Field Option
update_service_custom_field_option - Update Custom Field Values
update_service_custom_field_values - Update an Enablement for a Service
update_service_feature_enablement - Configure an account's session configurations
update_session_configurations - Update a standard
update_standard - Update a Status Page Post
update_status_page_post - Update a Status Page Post Update
update_status_page_post_update - Update an SRE Agent memory
update_sre_memory - Update a team
update_team - Add an escalation policy to a team
update_team_escalation_policy - Add a user to a team
update_team_user - Update a template
update_template - Update a user
update_user - Update a user's contact method
update_user_contact_method - Update a user's notification rule
update_user_notification_rule
Delete 57 tools
- Delete an Add-on
delete_addon - Delete an Alert Grouping Setting
delete_alert_grouping_setting - Delete an Automation Action
delete_automation_action - Disassociate an Automation Action from a service
delete_automation_action_service_association - Disassociate an Automation Action from a team
delete_automation_action_team_association - Delete an Automation Action runner
delete_automation_actions_runner - Disassociate a runner from a team
delete_automation_actions_runner_team_association - Delete a Business Service
delete_business_service - Deletes the account-level priority threshold for Business Service impact
delete_business_service_priority_thresholds - Delete a ServiceNow integration
delete_service_now_integration - Remove a CMDB table
delete_service_now_table - Delete ServiceNow credentials
delete_service_now_credentials - Delete an enrichment schema
delete_enrichment_schema - Delete an enrichment record
delete_enrichment_record - Delete an escalation policy
delete_escalation_policy - Delete an Orchestration
delete_orchestration - Delete an Integration for an Event Orchestration
delete_orchestration_integration - Delete a Cache Variable for a Global Event Orchestration
delete_cache_var_on_global_orch - Delete Data for an External Data Cache Variable on a Global Event Orchestration
delete_external_data_cache_var_data_on_global_orch - Delete a Cache Variable for a Service Event Orchestration
delete_cache_var_on_service_orch - Delete Data for an External Data Cache Variable on a Service Event Orchestration
delete_external_data_cache_var_data_on_service_orch - Delete an Event Enrichment
delete_event_enrichment - Delete Event Enrichment associations
delete_event_enrichment_associations - Delete an extension
delete_extension - Delete an Incident Workflow
delete_incident_workflow - Delete a Trigger
delete_incident_workflow_trigger - Dissociate a Trigger and Service
delete_service_from_incident_workflow_trigger - Delete a note on an incident
delete_incident_note - Delete a Custom Field for an Incident Type
delete_incident_type_custom_field - Delete a Field Option for a Custom Field
delete_incident_type_custom_field_field_option - Delete an IP allow list
delete_ip_allow_list - Delete or end a maintenance window
delete_maintenance_window - Delete all OAuth delegations
delete_oauth_delegations - Delete a Ruleset
delete_ruleset - Delete an Event Rule
delete_ruleset_event_rule - Delete a schedule
delete_schedule - Delete an override
delete_schedule_override - Disassociate service dependencies
delete_service_dependency - Delete a service
delete_service - Delete an Event Rule from a Service
delete_service_event_rule - Delete a Field
delete_service_custom_field - Delete a Field Option
delete_service_custom_field_option - Delete an account's session configurations.
delete_session_configurations - Delete a Status Page Post
delete_status_page_post - Delete a Status Page Post Update
delete_status_page_post_update - Delete a Post Postmortem
delete_status_page_postmortem - Delete a Status Page Subscription
delete_status_page_subscription - Delete an SRE Agent memory
delete_sre_memory - Delete a tag
delete_tag - Delete a team
delete_team - Remove an escalation policy from a team
delete_team_escalation_policy - Remove a user from a team
delete_team_user - Delete a template
delete_template - Delete a user
delete_user - Delete a user's contact method
delete_user_contact_method - Delete a user's notification rule
delete_user_notification_rule - Delete a User's Handoff Notification rule
delete_user_handoff_notification_rule
Post 4 tools
- Create an Alert Grouping Setting
post_alert_grouping_settings - Create an Orchestration
post_orchestration - Create an Integration for an Event Orchestration
post_orchestration_integration - Create an Incident Workflow
post_incident_workflow
Put 4 tools
- Update an Alert Grouping Setting
put_alert_grouping_setting - Set the Account-level priority threshold for Business Service impact.
put_business_service_priority_thresholds - Update an Incident Workflow
put_incident_workflow - Manually change an Incident's Impact on a Business Service.
put_incident_manual_business_service_association
Remove 4 tools
- Delete Business Service Account Subscription
remove_business_service_account_subscription - Remove Business Service Subscribers
remove_business_service_notification_subscriber - Remove Notification Subscriber
remove_incident_notification_subscribers - Unsubscribe the given Team from Notifications on the matching Subscribable entit
remove_team_notification_subscriptions
Add 2 tools
- Add a CMDB table
add_service_now_table - Add Event Enrichment associations
add_event_enrichment_associations
Enable 2 tools
- Enable CMDB table sync
enable_service_now_table_sync - Enable an extension
enable_extension
Associate 1 tool
- Associate a Trigger and Service
associate_service_to_incident_workflow_trigger
Cancel 1 tool
- Cancel responder requests for an incident
cancel_incident_responder_request
Convert 1 tool
- Convert a Service's Event Rules into Event Orchestration Rules
convert_service_event_rules_to_event_orchestration
Mark 1 tool
- Mark an Event Enrichment as the account default
mark_event_enrichment_as_default
Merge 1 tool
- Merge incidents
merge_incidents
Migrate 1 tool
- Migrate an Integration from one Event Orchestration to another
migrate_orchestration_integration
Query 1 tool
- Query enrichment data
query_enrichment_data
Render 1 tool
- Render a template
render_template
Set 1 tool
- Update Custom Field Values
set_incident_field_values
Test 1 tool
- Test a CMDB table
test_service_now_table
Unsubscribe 1 tool
- Remove Notification Subscriptions
unsubscribe_user_notification_subscriptions
Upload 1 tool
- Upload CSV records
upload_enrichment_csv
The first 400 of 459 are listed; the search box above covers all of them, and so does search_tools from your assistant.
Try asking
Who is on call for the Payments service right now, and which incidents are open?
Usage and limits
Every account gets a free daily allowance of tool calls; connecting, listing and searching are not counted. See the limits. Only a tool that runs costs a call.