Tool | What It Does | Example Use |
---|---|---|
Get User | Fetch details for an existing PagerDuty user | ”Using user email , get user details and return name, id, and role” |
List Incidents | List incidents in your PagerDuty account | ”List open incidents since start date and return incident id, title, and status” |
List Services | Retrieve all services configured in PagerDuty | ”List services and return name, id, and escalation_policy” |
List Schedules | Get all on-call schedules | ”List schedules and return schedule id, name, and time_zone” |
Create Schedule | Create a new on-call schedule | ”Create schedule named schedule name starting start date in time zone and return schedule id” |
Get Schedule | Get details of an existing schedule | ”Using schedule id , get schedule details and return name, time_zone, and users” |
Delete Schedule | Remove an on-call schedule | ”Delete schedule with schedule id and return confirmation” |
List Oncalls | List current on-call entries | ”List on-call entries for schedule id and return user name, start, and end times” |
List Notifications | List recent PagerDuty notifications | ”List notifications for user id within the last hours hours and return type and created_at” |
Create Your PagerDuty MCP Node
Add Your Prompt
Test Your Node
Save and Reuse
schedule id
and return user names and start times”schedule id
, create a new schedule for next week, and email it to managers”schedule name
starting start date
with timezone time zone
”Step 1: Get Incidents
priority level
and return incident idsStep 2: Find On-Call Users
incident ids
, list on-call entries and return user ids and user emailsStep 3: Send Notifications via a Gmail Sender Node
Using the user emails from the previous node, draft email notifications and send via the 'Gmail Sender' node
incident ids
output from Step 1 become the input for Step 2, and the user emails
from Step 2 feed into Step 3.Empty Outputs
Incorrect Results
Errors
Iterate with Request Changes