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 incidentsGET

    List incidents

    Acceptrequired
    The Accept header is used as a versioning header.
    Content-Typerequired
    limit
    The number of results per page.
    offset
    Offset to start pagination search results.
  • Create incidentPOST

    Create an Incident

    Acceptrequired
    The Accept header is used as a versioning header.
    Content-Typerequired
    Fromrequired
    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 fieldsGET

    List Incident Type Custom Fields

    Acceptrequired
    The Accept header is used as a versioning header.
    Content-Typerequired
    type_id_or_namerequired
    The ID or name of the Incident Type.
    include[]
    Array of additional details to include.
  • Create incident type custom fieldPOST

    Create a Custom Field for an Incident Type

    Acceptrequired
    The Accept header is used as a versioning header.
    Content-Typerequired
    type_id_or_namerequired
    The ID or name of the Incident Type.
    fieldrequired
    Details of the custom field to be created.
  • List incident typesGET

    List incident types

    Acceptrequired
    The Accept header is used as a versioning header.
    Content-Typerequired
    filter
    Filters the list of incident types based on their enabled state.
  • Create incident typePOST

    Create an Incident Type

    Acceptrequired
    The Accept header is used as a versioning header.
    Content-Typerequired
    incident_typerequired
    Details of the incident type to be created.
  • Get incident type custom fieldGET

    Get an Incident Type Custom Field

    Acceptrequired
    The Accept header is used as a versioning header.
    Content-Typerequired
    type_id_or_namerequired
    The ID or name of the Incident Type.
    field_idrequired
    The ID of the field.
  • List incident log entriesGET

    List log entries for an incident

    Acceptrequired
    The Accept header is used as a versioning header.
    Content-Typerequired
    idrequired
    The ID of the resource.
    limit
    The number of results per page.
  • Get incidentGET

    Get an incident

    Acceptrequired
    The Accept header is used as a versioning header.
    Content-Typerequired
    idrequired
    The ID of the resource.
    include[]
    Array of additional details to include.
  • List incident alertsGET

    List alerts for an incident

    Acceptrequired
    The Accept header is used as a versioning header.
    Content-Typerequired
    idrequired
    The ID of the resource.
    limit
    The number of results per page.
  • List incident notesGET

    List notes for an incident

    Acceptrequired
    The Accept header is used as a versioning header.
    Content-Typerequired
    idrequired
    The ID of the resource.

Analytics

  • Get analytics incidentsPOST

    Get raw data - multiple incidents

    Acceptrequired
    The Accept header is used as a versioning header.
    Content-Typerequired
    filters
    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 usersPOST

    Get raw user analytics data

    Acceptrequired
    The Accept header is used as a versioning header.
    Content-Typerequired
    time_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 servicePOST

    Get aggregated service data

    Acceptrequired
    The Accept header is used as a versioning header.
    Content-Typerequired
    filters
    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 idGET

    Get 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 incidentsPOST

    Get raw incidents for a single responderid

    responder_idrequired
    The ID of the responder.
    Acceptrequired
    The Accept header is used as a versioning header.
    Content-Typerequired
    filters
    Filters the result, only show incidents that match the conditions passed in the filter.

Schedule

  • List schedule usersGET

    List users on call.

    Acceptrequired
    The Accept header is used as a versioning header.
    Content-Typerequired
    idrequired
    The ID of the schedule.
    since
    The start of the date range over which you want to search.
  • List schedulesGET

    List schedules

    Acceptrequired
    The Accept header is used as a versioning header.
    Content-Typerequired
    limit
    The number of results per page.
    offset
    Offset to start pagination search results.
  • Create schedulePOST

    Create a schedule

    Acceptrequired
    The Accept header is used as a versioning header.
    Content-Typerequired
    schedulerequired
    overflow
    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 v3GET

    List 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 v3POST

    Create a schedule

    schedulerequired

User

  • List usersGET

    List users

    Acceptrequired
    The Accept header is used as a versioning header.
    Content-Typerequired
    query
    Filters the result, showing only the records whose name matches the query.
    team_ids[]
    An array of team IDs.
  • Create userPOST

    Create a user

    Acceptrequired
    The Accept header is used as a versioning header.
    Content-Typerequired
    Fromrequired
    The email address of a valid user associated with the account making the request.
    userrequired
  • Get current userGET

    Get the current user

    Acceptrequired
    The Accept header is used as a versioning header.
    Content-Typerequired
    include[]
    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

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

  1. Add your PagerDuty key. ahel stores it encrypted.
  2. Paste one link into your AI: https://mcp.ahel.ai (once, for every app).
  3. Ask for the work. Your AI picks the action and ahel runs it with your key.

Documentation

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.

Developer tools

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.