MCP Tool Directory

Each row is one tool from one provider. Tools sharing a name across providers (e.g. search) are listed separately because they aren't interchangeable.

2684 tools indexed

All tools

30 of 2684 shown

PagerDuty /

PAGERDUTY_GET_LOG_ENTRIES

Remote

Retrieves log entries from the PagerDuty system, providing a detailed history of events and actions related to incidents and system activities. This endpoint is crucial for auditing purposes, allowing users to track changes, responses, and other important events within their incident management workflow. It supports filtering by date range and specific incidents, making it useful for both broad overview analysis and detailed incident investigations. The endpoint uses pagination to manage large sets of log entries, ensuring efficient data retrieval and processing.

PagerDuty /

PAGERDUTY_GET_MAINTENANCE_WINDOW_BY_ID

Remote

Retrieves detailed information about a specific maintenance window in PagerDuty. This endpoint allows users to access the configuration, schedule, and status of a particular maintenance window using its unique identifier. It's useful for reviewing planned maintenance periods, verifying window settings, or checking the current status of a maintenance window. The endpoint should be used when detailed information about a single maintenance window is needed, rather than for listing all maintenance windows or creating new ones.

PagerDuty /

PAGERDUTY_GET_OAUTH_DELEGATIONS_REVOCATION_REQUESTS_STATUS

Remote

Get the status of all OAuth delegations revocation requests for this account, specifically how many requests are still pending. This endpoint is limited to account owners and admins. Scoped OAuth requires: `oauth_delegations.read`

PagerDuty /

PAGERDUTY_GET_PAUSED_INCIDENT_ALERTS

Remote

Retrieves alerts associated with paused incident reports in PagerDuty. This endpoint allows users to fetch information about alerts that have been temporarily halted in the reporting process. It's useful for reviewing and managing incidents that have been paused, potentially for prioritization or during maintenance periods. The endpoint returns a list of alerts related to paused incident reports, which can help in assessing the current state of incident management and decision-making for further actions. Note that this endpoint only provides information about paused alerts and does not include details about active or resolved incidents.

PagerDuty /

PAGERDUTY_GET_POST_FROM_STATUS_PAGE_BY_ID

Remote

Retrieves detailed information about a specific post on a PagerDuty status page. This endpoint allows you to fetch the content, timestamp, and any associated metadata for a particular update or message that has been posted to a status page. It's particularly useful for retrieving historical updates about incidents, maintenance notices, or general service status communications. Use this endpoint when you need to access or display the full details of a specific status update, such as when building a custom status page interface or integrating PagerDuty status updates into another system. Note that this endpoint only retrieves information for existing posts; it cannot be used to create, modify, or delete posts.

PagerDuty /

PAGERDUTY_GET_RESPONSE_PLAYS

Remote

Retrieves a list of response plays configured in the PagerDuty account. Response plays are predefined sets of actions that can be automatically executed when an incident occurs, helping to streamline and standardize incident response processes. This endpoint allows you to fetch and review existing response plays, which is useful for auditing, reporting, or integrating response play information into other systems. The list can be paginated and filtered using various parameters to manage large sets of response plays efficiently.

PagerDuty /

PAGERDUTY_GET_RULE_FROM_RULESET_BY_ID

Remote

Retrieves detailed information about a specific rule within a PagerDuty ruleset. This endpoint allows users to fetch the configuration and settings of an individual rule, which is essential for understanding how incidents are being automated and managed. It should be used when detailed information about a particular rule's conditions, actions, or other properties is needed. This endpoint is particularly useful for auditing ruleset configurations, troubleshooting automation issues, or preparing to update rule settings. It does not modify any data and is safe for frequent use in monitoring or dashboard applications. However, it will not provide an overview of all rules in a ruleset or allow for rule modifications.

PagerDuty /

PAGERDUTY_GET_SCHEDULES

Remote

Retrieves a list of all schedules from your PagerDuty account. This endpoint provides essential information about on-call rotations, helping teams manage and organize their incident response workflows. Use this when you need to view all existing schedules, such as during schedule audits, team restructuring, or when setting up integrations that require schedule IDs. The endpoint returns basic details for each schedule, which can be used to make further API calls for more specific information. Note that this endpoint does not provide the full details of each schedule's rotation patterns; for that, you would need to make additional API calls using the schedule IDs returned by this endpoint.

PagerDuty /

PAGERDUTY_GET_SERVICE_IMPACTS_BY_URL_SLUG

Remote

Retrieves service impacts for a specific status dashboard in PagerDuty. This endpoint allows users to fetch real-time information about how incidents or maintenance activities are affecting services displayed on a particular dashboard. It's useful for monitoring the current state of services, understanding ongoing issues, and assessing the overall health of systems represented in the specified dashboard. The endpoint should be used when you need to programmatically access up-to-date service impact data for a known status dashboard, enabling integration with other monitoring or reporting tools. Note that this endpoint only provides information for a single dashboard at a time and requires knowledge of the dashboard's URL slug.

PagerDuty /

PAGERDUTY_GET_SEVERITY_FOR_STATUS_PAGE

Remote

Retrieves detailed information about a specific severity level on a particular status page in PagerDuty. This endpoint is used to fetch the configuration and metadata associated with a severity, which is crucial for understanding how incidents are categorized and communicated on a status page. It provides insights into how different levels of service disruptions are represented and managed within the PagerDuty system. This tool is essential for developers and administrators who need to programmatically access or audit severity configurations on status pages, enabling them to ensure consistent incident communication across their organization.

PagerDuty /

PAGERDUTY_GET_SPECIFIC_POST_UPDATE_STATUS

Remote

Retrieves the updates for a specific post on a PagerDuty status page. This endpoint allows users to fetch the chronological list of updates made to a particular post, providing detailed information about how the status or information has changed over time. It's particularly useful for tracking the progression of an incident or maintenance event that has been communicated through a status page. The endpoint should be used when there's a need to review the history of updates for a specific status page post, such as during post-incident reviews or when compiling reports on communication effectiveness during incidents.

PagerDuty /

PAGERDUTY_GET_STATUS_DASHBOARD_BY_ID

Remote

Retrieves detailed information about a specific status dashboard in PagerDuty. This endpoint allows users to fetch the current configuration, components, and status of a particular dashboard, which is crucial for monitoring system health and managing incidents efficiently. It should be used when you need to access up-to-date information about a known status dashboard, such as during incident response or when updating dashboard configurations. The endpoint will not modify any data and is intended for read-only operations.

PagerDuty /

PAGERDUTY_GET_STATUS_FOR_STATUS_PAGE_BY_ID

Remote

Retrieves the current status of a specific item on a PagerDuty status page. This endpoint is used to fetch up-to-date information about the operational state of a particular service or component listed on a status page. It's particularly useful for integrations that need to monitor or display the latest status of services to users or internal systems. The endpoint requires both the status page ID and the specific status item ID, allowing for precise querying of individual service statuses within a larger status page context. This tool should be used when you need to programmatically check the current state of a specific service on a PagerDuty status page, such as during incident management or for creating custom dashboards.

PagerDuty /

PAGERDUTY_GET_STATUS_PAGE_IMPACTS_BY_ID

Remote

Retrieves the impacts associated with a specific status page in PagerDuty. This endpoint allows users to fetch detailed information about service disruptions, incidents, or other events affecting the services displayed on a particular status page. It is useful for monitoring the current state of services, understanding the severity and scope of ongoing issues, and keeping stakeholders informed about service health. The endpoint should be used when there's a need to programmatically access impact data for a status page, such as for integration with other monitoring tools or for creating custom dashboards.

PagerDuty /

PAGERDUTY_GET_STATUS_PAGE_SUBSCRIPTION

Remote

Retrieves detailed information about a specific subscription associated with a particular status page in PagerDuty. This endpoint allows users to fetch subscription details such as the subscriber's contact information, notification preferences, and current subscription status. It should be used when you need to review or verify the details of an existing subscription for a status page. The endpoint is particularly useful for managing and auditing subscriber information, troubleshooting notification issues, or when updating subscription settings. Note that this endpoint only provides read access to subscription data and cannot be used to modify or create new subscriptions.

PagerDuty /

PAGERDUTY_GET_TEAM_MEMBERS_BY_ID

Remote

Retrieves a list of all members associated with a specific team in PagerDuty. This endpoint is useful for obtaining detailed information about the composition of a team, including user IDs, names, roles, and contact information of team members. It should be used when you need to review or audit team membership, update on-call rotations, or gather information for reporting purposes. The endpoint does not modify team membership; it only provides read access to the current team roster. Keep in mind that the response may be paginated for teams with a large number of members.

PagerDuty /

PAGERDUTY_GET_TEAM_NOTIFICATION_SUBSCRIPTIONS

Remote

Retrieves the notification subscriptions for a specific team in PagerDuty. This endpoint allows you to fetch detailed information about how a team is configured to receive notifications for various events and incidents. It's particularly useful for auditing a team's notification settings, understanding their alert preferences, and ensuring that the right people are notified at the right time. The endpoint should be used when you need to review or analyze a team's current notification setup, but it won't allow you to modify these settings directly. Keep in mind that the response may include sensitive information about team members and their notification preferences, so use this endpoint judiciously and in compliance with your organization's data privacy policies.

PagerDuty /

PAGERDUTY_GET_TEAMS_ASSOCIATED_WITH_ACTION_ID

Remote

Retrieves the list of teams associated with a specific automation action in PagerDuty. This endpoint is useful for understanding which teams are responsible for or have access to a particular automated process in the incident management workflow. It can be used to audit team assignments, manage access control, or gather information for reporting purposes. The endpoint returns only the teams linked to the specified automation action and does not provide details about the action itself or other related resources.

PagerDuty /

PAGERDUTY_GET_TEMPLATE_BY_ID

Remote

Retrieves detailed information about a specific template in PagerDuty by its unique identifier. This endpoint is used to access the configuration and settings of a pre-defined template, which can include incident response procedures, notification rules, and other standardized actions. It's particularly useful when you need to review or reference an existing template for incident management purposes. The endpoint returns comprehensive data about the template, but does not modify or create new templates.

PagerDuty /

PAGERDUTY_GET_THE_SERVICE_ORCHESTRATION_FOR_A_SERVICE

Remote

Get a Service Orchestration. A Service Orchestration allows you to create a set of Event Rules. The Service Orchestration evaluates Events sent to this Service against each of its rules, beginning with the rules in the "start" set. When a matching rule is found, it can modify and enhance the event and can route the event to another set of rules within this Service Orchestration for further processing. For more information see the [API Concepts Document](../../api-reference/ZG9jOjI3NDc5Nzc-api-concepts#event-orchestrations) Scoped OAuth requires: `services.read`

PagerDuty /

PAGERDUTY_GET_USER_NOTIFICATION_SUBSCRIPTIONS

Remote

Retrieves the notification subscriptions for a specific user in PagerDuty. This endpoint allows you to fetch detailed information about how a user is configured to receive various types of notifications, such as incident alerts, updates, or system messages. It's useful for auditing a user's notification settings, troubleshooting communication issues, or when you need to review or modify a user's notification preferences programmatically. The response likely includes a list of subscription objects, each detailing the type of notification, delivery method (e.g., email, SMS), and any specific rules or filters applied. This endpoint should be used when you need to understand or manage a user's notification setup within PagerDuty.

PagerDuty /

PAGERDUTY_GET_USER_SESSION_BY_TYPE

Remote

Retrieves detailed information about a specific user session in PagerDuty. This endpoint allows you to fetch session-related data for a particular user, filtered by session type and identified by a unique session ID. It's useful for monitoring user activity, troubleshooting authentication issues, or auditing system access. The endpoint returns data about the specified session, which may include creation time, last activity timestamp, expiration time, and other relevant session attributes. It should be used when detailed information about a user's specific session is required, but it does not provide information about other sessions or general user account details.

PagerDuty /

PAGERDUTY_GET_USER_SESSIONS_BY_ID

Remote

Retrieves all active sessions for a specific user in PagerDuty. This endpoint allows you to fetch information about a user's current login sessions, which can be useful for auditing, security monitoring, or managing user access. It provides details such as session start times, device information, and IP addresses for each active session. Use this endpoint when you need to track user activity, investigate potential security issues, or manage concurrent logins. Note that this endpoint only returns information about active sessions and does not provide historical session data or the ability to modify sessions.

PagerDuty /

PAGERDUTY_GET_USER_STATUS_UPDATE_NOTIFICATION_RULES

Remote

Retrieves the status update notification rules for a specific user in PagerDuty. This endpoint allows you to fetch the configured rules that determine how and when a user receives notifications about status changes in incidents or services they are associated with. It's useful for understanding a user's current notification preferences and can be helpful when auditing or updating user settings. The endpoint returns a list of notification rules, each detailing the conditions under which status update notifications are sent to the user.

PagerDuty /

PAGERDUTY_GET_WEBHOOK_SUBSCRIPTION_BY_ID

Remote

Retrieves detailed information about a specific webhook subscription in PagerDuty. This endpoint allows you to fetch the configuration and status of a webhook subscription, including its delivery method, subscribed events, and any applied filters. Use this when you need to review or verify the settings of an existing webhook subscription, such as checking which events it's configured to receive or confirming its current status. The endpoint provides a snapshot of the subscription's configuration but does not include historical data about past webhook deliveries or failures.

PagerDuty /

PAGERDUTY_GET_WORKFLOW_INTEGRATION

Remote

Get details about a Workflow Integration. Scoped OAuth requires: `workflow_integrations.read`

PagerDuty /

PAGERDUTY_GET_WORKFLOW_INTEGRATION_CONNECTION

Remote

Get details about a Workflow Integration Connection. Scoped OAuth requires: `workflow_integrations:connections.read`

PagerDuty /

PAGERDUTY_INSTALL_ADD_ON_ENDPOINT

Remote

This endpoint allows you to install a new add-on to your PagerDuty account, enhancing its functionality with custom integrations. Add-ons can be either full-page or incident-specific, providing additional context or tools within the PagerDuty interface. Use this endpoint when you want to integrate external resources or custom dashboards into your PagerDuty workflow. The add-on must have a secure HTTPS source URL and a unique name within your account. Note that while you can install multiple add-ons, each must serve a distinct purpose and have a different name and source URL.

PagerDuty /

PAGERDUTY_INVOKE_AUTOMATION_ACTION_BY_ID

Remote

Invokes a specific automation action in PagerDuty, associating it with a particular incident. This endpoint allows you to trigger pre-defined automated tasks or workflows within the PagerDuty incident management system. It's particularly useful for executing custom actions or scripts in response to specific incidents, enhancing the incident response process. The action is identified by its unique ID, and the invocation must be linked to an existing incident through its incident ID. This endpoint should be used when you need to programmatically execute automation actions as part of your incident management workflow or integration with other systems.

PagerDuty /

PAGERDUTY_LIST_ALL_WORKFLOW_INTEGRATION_CONNECTIONS

Remote

List all Workflow Integration Connections. Scoped OAuth requires: `workflow_integrations:connections.read`