| name | pagerduty-orchestration |
| description | Manage event orchestration and routing rules in PagerDuty. |
| version | 1.0.0 |
| license | Apache-2.0 |
| author | netclaw |
| tags | [] |
PagerDuty Orchestration Skill
Manage event orchestration and routing rules in PagerDuty.
Tools
| Tool | Description |
|---|
get_event_orchestration | Get orchestration details |
get_event_orchestration_global | Get global orchestration settings |
get_event_orchestration_router | Get router rules for an orchestration |
get_event_orchestration_service | Get service-specific orchestration |
list_event_orchestrations | List all event orchestrations |
update_event_orchestration_router | Update router rules (requires write) |
append_event_orchestration_router_rule | Add a new router rule (requires write) |
Example Queries
List all event orchestrations
→ list_event_orchestrations()
Get orchestration details
→ get_event_orchestration(orchestration_id="E1ABCD23")
Get router rules
→ get_event_orchestration_router(orchestration_id="E1ABCD23")
Get global orchestration settings
→ get_event_orchestration_global(orchestration_id="E1ABCD23")
Workflows
Event Routing Review
- List orchestrations:
list_event_orchestrations()
- Get orchestration details:
get_event_orchestration(orchestration_id="...")
- Review router rules:
get_event_orchestration_router(orchestration_id="...")
- Check service-specific rules:
get_event_orchestration_service(orchestration_id="...", service_id="...")
Add Network Event Routing Rule
- List current orchestrations:
list_event_orchestrations()
- Get current router rules:
get_event_orchestration_router(orchestration_id="...")
- Append new rule:
append_event_orchestration_router_rule(orchestration_id="...", rule={...})
- Verify rule added:
get_event_orchestration_router(orchestration_id="...")
Event Suppression Setup
- Get global orchestration:
get_event_orchestration_global(orchestration_id="...")
- Review existing suppression rules
- Add suppression rule for maintenance window
- Verify:
get_event_orchestration_global(orchestration_id="...")
Routing Audit
- List all orchestrations:
list_event_orchestrations()
- For each orchestration, get router rules
- Document routing logic and destinations
- Identify gaps or misconfigurations
Prerequisites
PAGERDUTY_USER_API_KEY PagerDuty User API key
PAGERDUTY_API_HOST API host (optional, for EU customers)
Server
This skill uses the pagerduty-mcp server via uvx (stdio transport).
Notes
- Write operations (update/append rules) require
--enable-write-tools
- Event orchestration changes affect all incoming events
- Test routing changes in a non-production orchestration first
- Document all routing rule changes in GAIT audit trail