24 actions ready for your AI
Connect PagerDuty to your AI
Add your PagerDuty key once and every AI you use can list schedule users, list incidents and create incidents through it.
Needs your API keyWorks today: paste the key from this app and your AI can use it. One-click sign-in is not built yet.
Not verified by us yet. Its actions come from PagerDuty's own documented API, and we have not run them here yet.
Use your own PagerDuty account. Credentials stay encrypted in ahel.
Tell me when ahel has verified PagerDuty
What your AI can do with PagerDuty
Choose a task and ask your AI.
Incident
- List incidents
GETList incidents
Acceptrequired- The Accept header is used as a versioning header.
Content-Typerequiredlimit- The number of results per page.
offset- Offset to start pagination search results.
- Create incident
POSTCreate an Incident
Acceptrequired- The Accept header is used as a versioning header.
Content-TyperequiredFromrequired- The email address of a valid user associated with the account making the request.
incidentrequired- Details of the incident to be created.
- List incident type custom fields
GETList Incident Type Custom Fields
Acceptrequired- The Accept header is used as a versioning header.
Content-Typerequiredtype_id_or_namerequired- The ID or name of the Incident Type.
include[]- Array of additional details to include.
- Create incident type custom field
POSTCreate a Custom Field for an Incident Type
Acceptrequired- The Accept header is used as a versioning header.
Content-Typerequiredtype_id_or_namerequired- The ID or name of the Incident Type.
fieldrequired- Details of the custom field to be created.
- List incident types
GETList incident types
Acceptrequired- The Accept header is used as a versioning header.
Content-Typerequiredfilter- Filters the list of incident types based on their enabled state.
- Create incident type
POSTCreate an Incident Type
Acceptrequired- The Accept header is used as a versioning header.
Content-Typerequiredincident_typerequired- Details of the incident type to be created.
- Get incident type custom field
GETGet an Incident Type Custom Field
Acceptrequired- The Accept header is used as a versioning header.
Content-Typerequiredtype_id_or_namerequired- The ID or name of the Incident Type.
field_idrequired- The ID of the field.
- List incident log entries
GETList log entries for an incident
Acceptrequired- The Accept header is used as a versioning header.
Content-Typerequiredidrequired- The ID of the resource.
limit- The number of results per page.
- Get incident
GETGet an incident
Acceptrequired- The Accept header is used as a versioning header.
Content-Typerequiredidrequired- The ID of the resource.
include[]- Array of additional details to include.
- List incident alerts
GETList alerts for an incident
Acceptrequired- The Accept header is used as a versioning header.
Content-Typerequiredidrequired- The ID of the resource.
limit- The number of results per page.
- List incident notes
GETList notes for an incident
Acceptrequired- The Accept header is used as a versioning header.
Content-Typerequiredidrequired- The ID of the resource.
Analytics
- Get analytics incidents
POSTGet raw data - multiple incidents
Acceptrequired- The Accept header is used as a versioning header.
Content-Typerequiredfilters- Filters the result, only show incidents that match the conditions passed in the filter.
starting_after- A cursor to indicate the reference point that the results should follow
- Get analytics users
POSTGet raw user analytics data
Acceptrequired- The Accept header is used as a versioning header.
Content-Typerequiredtime_zone- The time zone to use for the results and grouping.
order- The order in which the results were sorted; asc for ascending, desc for descending.
- Get analytics metrics incidents service
POSTGet aggregated service data
Acceptrequired- The Accept header is used as a versioning header.
Content-Typerequiredfilters- Accepts a set of filters to apply to the Incidents before aggregating.
time_zone- The time zone to use for the results and grouping.
- Get analytics incidents by id
GETGet raw data - single incident
idrequired- The ID of the resource.
Acceptrequired- The Accept header is used as a versioning header.
Content-Typerequired
- Get analytics responder incidents
POSTGet raw incidents for a single responderid
responder_idrequired- The ID of the responder.
Acceptrequired- The Accept header is used as a versioning header.
Content-Typerequiredfilters- Filters the result, only show incidents that match the conditions passed in the filter.
Schedule
- List schedule users
GETList users on call.
Acceptrequired- The Accept header is used as a versioning header.
Content-Typerequiredidrequired- The ID of the schedule.
since- The start of the date range over which you want to search.
- List schedules
GETList schedules
Acceptrequired- The Accept header is used as a versioning header.
Content-Typerequiredlimit- The number of results per page.
offset- Offset to start pagination search results.
- Create schedule
POSTCreate a schedule
Acceptrequired- The Accept header is used as a versioning header.
Content-Typerequiredschedulerequiredoverflow- Any on-call schedule entries that pass the date range bounds will be truncated at the bounds, unless the parameter overflow=true is passed.
- List schedules v3
GETList schedules
limit- Maximum number of schedules to return
query- Filters the result, showing only the records whose name matches the query.
total- By default the total field in pagination responses is set to null to provide the fastest possible response times.
team_ids[]- An array of team IDs.
- Create schedule v3
POSTCreate a schedule
schedulerequired
User
- List users
GETList users
Acceptrequired- The Accept header is used as a versioning header.
Content-Typerequiredquery- Filters the result, showing only the records whose name matches the query.
team_ids[]- An array of team IDs.
- Create user
POSTCreate a user
Acceptrequired- The Accept header is used as a versioning header.
Content-TyperequiredFromrequired- The email address of a valid user associated with the account making the request.
userrequired
- Get current user
GETGet the current user
Acceptrequired- The Accept header is used as a versioning header.
Content-Typerequiredinclude[]- Array of additional Models to include in response.
Ask your AI
Try one of these requests with a connected AI.
- List my schedule users in PagerDuty
- List my incidents in PagerDuty
- Create an incident in PagerDuty
- List my incident type customs in PagerDuty
- Create an incident type custom in PagerDuty
- Show me the analytics incident in PagerDuty
Works with
All appsUse PagerDuty alongside your other connected apps.
PagerDuty MCP server, hosted by ahel
One hosted endpoint serves PagerDuty. There is nothing to install and no local server to run.
Connect PagerDuty to Claude, Claude Code, Cursor or Codex
- Add your PagerDuty key. ahel stores it encrypted.
- Paste one link into your AI:
https://mcp.ahel.ai(once, for every app). - Ask for the work. Your AI picks the action and ahel runs it with your key.
Documentation
- Where to find your PagerDuty keyon the vendor's side; paste it into ahel after sign-in
About PagerDuty
PagerDuty is a developer tools service. Connect your own key and your AI can list schedule users, list incidents and create incidents.
PagerDuty over MCP: ahel serves PagerDuty to Claude, Claude Code, Cursor and Codex as one hosted MCP endpoint. There is no local server to run. Add your PagerDuty key once, paste one link into your AI, and the actions above are there.
Similar apps
Questions
Is my PagerDuty key safe?
Your PagerDuty key is sealed in ahel and added to the request server-side when your AI calls PagerDuty. It never crosses the MCP link, no tool can read it back, and you can turn the app off or remove the key at any time.
Which AIs can use PagerDuty through ahel?
Any MCP-capable AI: Claude, Claude Code, Codex, Cursor, VS Code and others. Paste one link, https://mcp.ahel.ai, into the AI once and everything in your gateway arrives through it.
What can my AI do with PagerDuty?
24 actions today, covering incidents, analytics and schedules. Ask in plain language; your AI picks the action and ahel runs it with your key.
Does connecting PagerDuty cost anything?
Connecting apps is free during ahel's early access. Free, Pro and Team all cost nothing today, and the pricing page lists what each one includes. PagerDuty may bill you for API use under its own terms.