Loading...
Loading...
Automate PagerDuty tasks via Rube MCP (Composio): manage incidents, services, schedules, escalation policies, and on-call rotations. Always search tools first for current schemas.
npx skill4agent add composiohq/awesome-claude-skills pagerduty-automationRUBE_MANAGE_CONNECTIONSpagerdutyRUBE_SEARCH_TOOLShttps://rube.app/mcpRUBE_SEARCH_TOOLSRUBE_MANAGE_CONNECTIONSpagerdutyPAGERDUTY_FETCH_INCIDENT_LISTPAGERDUTY_RETRIEVE_INCIDENT_BY_INCIDENT_IDPAGERDUTY_CREATE_INCIDENT_RECORDPAGERDUTY_UPDATE_INCIDENT_BY_IDPAGERDUTY_POST_INCIDENT_NOTE_USING_IDPAGERDUTY_SNOOZE_INCIDENT_BY_DURATIONstatuses[]service_ids[]urgencies[]titleserviceidtypestatusserviceidtype: 'service_reference'PAGERDUTY_UPDATE_INCIDENT_BY_IDPAGERDUTY_GET_ALERTS_BY_INCIDENT_IDPAGERDUTY_GET_INCIDENT_ALERT_DETAILSPAGERDUTY_FETCH_INCIDENT_ANALYTICS_BY_IDincident_idalert_idstatuses[]PAGERDUTY_RETRIEVE_LIST_OF_SERVICESPAGERDUTY_RETRIEVE_SERVICE_BY_IDPAGERDUTY_CREATE_NEW_SERVICEPAGERDUTY_UPDATE_SERVICE_BY_IDPAGERDUTY_CREATE_INTEGRATION_FOR_SERVICEPAGERDUTY_CREATE_BUSINESS_SERVICEPAGERDUTY_UPDATE_BUSINESS_SERVICE_BY_IDnameescalation_policyidtypealert_creationstatusPAGERDUTY_GET_SCHEDULESPAGERDUTY_RETRIEVE_SCHEDULE_BY_IDPAGERDUTY_CREATE_NEW_SCHEDULE_LAYERPAGERDUTY_UPDATE_SCHEDULE_BY_IDPAGERDUTY_RETRIEVE_ONCALL_LISTPAGERDUTY_CREATE_SCHEDULE_OVERRIDES_CONFIGURATIONPAGERDUTY_DELETE_SCHEDULE_OVERRIDE_BY_IDPAGERDUTY_RETRIEVE_USERS_BY_SCHEDULE_IDPAGERDUTY_PREVIEW_SCHEDULE_OBJECTschedule_idtime_zoneschedule_layerssinceuntiloverridesinceuntilPAGERDUTY_FETCH_ESCALATION_POLICES_LISTPAGERDUTY_GET_ESCALATION_POLICY_BY_IDPAGERDUTY_CREATE_ESCALATION_POLICYPAGERDUTY_UPDATE_ESCALATION_POLICY_BY_IDPAGERDUTY_AUDIT_ESCALATION_POLICY_RECORDSnameescalation_rulesnum_loopsescalation_delay_in_minutesescalation_delay_in_minutesnum_loopsPAGERDUTY_CREATE_NEW_TEAM_WITH_DETAILSnamedescription1. Call PAGERDUTY_RETRIEVE_LIST_OF_SERVICES
2. Find service by name in response
3. Extract id field1. Call PAGERDUTY_GET_SCHEDULES
2. Find schedule by name in response
3. Extract id field1. Incident triggered (via API, integration, or manual creation)
2. On-call user notified per escalation policy
3. User acknowledges -> status: 'acknowledged'
4. User resolves -> status: 'resolved'moreoffsetlimitmoretype: 'service_reference'type: 'user_reference'datadata.dataoffsetlimitmore| Task | Tool Slug | Key Params |
|---|---|---|
| List incidents | PAGERDUTY_FETCH_INCIDENT_LIST | statuses[], service_ids[] |
| Get incident | PAGERDUTY_RETRIEVE_INCIDENT_BY_INCIDENT_ID | incident_id |
| Create incident | PAGERDUTY_CREATE_INCIDENT_RECORD | title, service |
| Update incident | PAGERDUTY_UPDATE_INCIDENT_BY_ID | incident_id, status |
| Add incident note | PAGERDUTY_POST_INCIDENT_NOTE_USING_ID | incident_id, content |
| Snooze incident | PAGERDUTY_SNOOZE_INCIDENT_BY_DURATION | incident_id, duration |
| Get incident alerts | PAGERDUTY_GET_ALERTS_BY_INCIDENT_ID | incident_id |
| Incident analytics | PAGERDUTY_FETCH_INCIDENT_ANALYTICS_BY_ID | incident_id |
| List services | PAGERDUTY_RETRIEVE_LIST_OF_SERVICES | (none) |
| Get service | PAGERDUTY_RETRIEVE_SERVICE_BY_ID | service_id |
| Create service | PAGERDUTY_CREATE_NEW_SERVICE | name, escalation_policy |
| Update service | PAGERDUTY_UPDATE_SERVICE_BY_ID | service_id |
| List schedules | PAGERDUTY_GET_SCHEDULES | (none) |
| Get schedule | PAGERDUTY_RETRIEVE_SCHEDULE_BY_ID | schedule_id |
| Get on-call | PAGERDUTY_RETRIEVE_ONCALL_LIST | since, until |
| Create schedule override | PAGERDUTY_CREATE_SCHEDULE_OVERRIDES_CONFIGURATION | schedule_id |
| List escalation policies | PAGERDUTY_FETCH_ESCALATION_POLICES_LIST | (none) |
| Create escalation policy | PAGERDUTY_CREATE_ESCALATION_POLICY | name, escalation_rules |
| Create team | PAGERDUTY_CREATE_NEW_TEAM_WITH_DETAILS | name, description |