LeashIndex Get the report

Index / calendar

com.mcparmory/pagerduty

com-mcparmory-pagerduty declares 342 capabilities across 342 tools, with 2 critical issues.

100/100 exposureHigh exposure

Manifest recorded 2026-10-11 from tools/list answered by the PyPI package mcparmory-pagerduty==1.0.2 (published to PyPI as mcparmory-pagerduty, listed in the official MCP registry as com.mcparmory/pagerduty 1.0.2), run in an isolated container with no network access and no credentials. The date changes only when the manifest does. Not verified by a maintainer.

Issues

These describe what this server's manifest declares. A product can provide controls that MCP has no way to express — token revocation, an admin console, audit logs — and this page cannot see them. The absence of a declaration is not evidence that a control is absent.

critical · irreversible-uncapped · 62 of 342 tools

62 tools are classified as irreversible and declare no limit.

critical · no-revocation · All 342 tools

342 of 342 tools declare no way for the customer to switch them off once granted. This applies to every tool because MCP has no field in which to declare a revocation mechanism; the product may provide one outside MCP that a manifest cannot show.

high · no-expiry · All 342 tools

342 of 342 tools declare no expiry. This applies to every tool because MCP has no field in which to declare an expiry; the product may provide one outside MCP that a manifest cannot show.

high · no-audit-trail · All 342 tools

342 of 342 tools declare no record of their actions that the customer can read. This applies to every tool because MCP has no field in which to declare an audit requirement; the product may provide one outside MCP that a manifest cannot show.

high · uncapped-write · 95 of 342 tools

95 tools can modify data and declare no limit.

low · uncapped-read · 185 of 342 tools

185 tools can read data and declare no limit.

Declared capabilities

How each tool was read. declared means the server's own annotation said so — self-reported and unverified. inferred is from the tool's name. assumed means nothing indicated either way.

ToolRead asBasis
add_and_remove_tags_for_entitydelete inferred
list_tags_for_entityread declared
list_abilitiesread declared
check_account_abilityread declared
get_addonread declared
get_alert_grouping_settingread declared
get_incident_analytics_aggregatedread inferred
get_escalation_policy_incident_metricsread inferred
get_escalation_policy_incident_metrics_aggregatedread inferred
get_service_incident_analyticsread inferred
get_aggregated_incident_metrics_across_servicesread inferred
get_team_incident_analyticsread inferred
get_analytics_metrics_incidents_for_all_teamsread inferred
get_pd_advance_usage_metricsread inferred
get_analytics_metrics_for_all_respondersread inferred
get_analytics_metrics_responders_by_teamread inferred
get_analytics_metrics_for_all_usersread inferred
list_analytics_incidentsread inferred
get_incident_analyticsread declared
get_incident_response_analyticsread declared
list_responder_incidentsread inferred
list_analytics_usersread inferred
list_audit_recordsread declared
list_automation_actionsread declared
create_automation_actionwrite inferred
get_automation_actionread declared
update_automation_actionwrite inferred
delete_automation_actiondestructive declared
invoke_automation_actionwrite assumed
list_automation_action_service_associationsread declared
associate_automation_action_with_servicewrite assumed
get_automation_action_service_associationread declared
remove_automation_action_service_associationdestructive declared
list_automation_action_team_associationsread declared
add_automation_action_teamwrite inferred
get_automation_action_team_associationread declared
remove_automation_action_team_associationdestructive declared
list_automation_action_invocationsread declared
get_automation_action_invocationread declared
list_automation_action_runnersread declared
create_automation_runnerwrite inferred
get_automation_actions_runnerread declared
update_automation_actions_runnerwrite inferred
delete_automation_actions_runnerdestructive declared
list_runner_team_associationsread declared
associate_runner_with_teamwrite assumed
get_runner_team_associationread declared
remove_runner_from_teamdestructive declared
list_business_servicesread declared
create_business_servicewrite inferred
get_business_serviceread declared
update_business_servicewrite inferred
delete_business_servicedestructive declared
subscribe_account_to_business_servicewrite assumed
remove_business_service_account_subscriptiondestructive declared
list_business_service_subscribersread declared
add_subscribers_to_business_servicewrite inferred
list_supporting_service_impactsread declared
remove_business_service_notification_subscribersdestructive declared
list_business_service_impactorsread declared
list_business_services_by_impactread declared
get_business_service_priority_thresholdsread declared
list_change_eventsread declared
send_change_eventsend inferred
get_change_eventread declared
update_change_eventwrite inferred
list_escalation_policiesread declared
create_escalation_policywrite inferred
get_escalation_policyread declared
update_escalation_policywrite inferred
delete_escalation_policydestructive declared
list_escalation_policy_audit_recordsread declared
list_event_orchestrationsread declared
create_event_orchestrationwrite inferred
get_orchestrationread declared
delete_orchestrationdestructive declared
list_integrations_for_event_orchestrationread declared
create_integration_for_event_orchestrationwrite inferred
get_integration_for_orchestrationread declared
update_event_orchestration_integrationwrite inferred
delete_orchestration_integrationdestructive declared
move_integration_between_orchestrationswrite inferred
get_event_orchestration_globalread declared
get_event_orchestration_routerread declared
get_unrouted_orchestrationread declared
get_service_orchestrationread declared
get_service_orchestration_active_statusread declared
update_service_orchestration_active_statusread inferred
list_cache_variables_for_global_orchestrationread declared
create_cache_variable_for_global_orchestrationwrite inferred
get_cache_variable_for_global_orchestrationread declared
update_cache_variable_for_global_orchestrationwrite inferred
delete_cache_variable_from_global_orchestrationdestructive declared
get_external_data_cache_variable_dataread declared
update_cache_variable_external_datawrite inferred
delete_external_data_cache_variable_datadestructive declared
list_cache_variables_for_service_orchestrationread declared
create_cache_variable_for_service_orchestrationwrite inferred
get_cache_variable_for_service_orchestrationread declared
update_cache_variable_for_service_orchestrationwrite inferred
delete_cache_variable_for_service_orchestrationdestructive declared
get_cache_variable_data_on_service_orchestrationread declared
update_cache_variable_datawrite inferred
delete_cache_variable_data_on_service_orchestrationdestructive declared
list_event_orchestration_enablementsread declared
update_event_orchestration_feature_enablementwrite inferred
list_extension_schemasread declared
get_extension_schemaread declared
list_extensionsread declared
create_extensionwrite inferred
get_extensionread declared
update_extensionwrite inferred
delete_extensiondestructive declared
enable_extensionwrite assumed
delete_incident_workflowdestructive declared
create_incident_workflow_instancewrite inferred
list_incident_workflow_actionsread declared
get_incident_workflow_actionread declared
list_incident_workflow_triggersread declared
delete_incident_workflow_triggerdestructive declared
add_service_to_incident_workflow_triggerwrite inferred
remove_service_from_incident_workflow_triggerdestructive declared
list_incidentsread declared
create_incidentwrite inferred
update_incidentswrite inferred
get_incidentread declared
update_incidentwrite inferred
list_incident_alertsread declared
update_incident_alertswrite inferred
get_incident_alertread declared
update_incident_alertwrite inferred
update_incident_business_service_impactwrite inferred
list_business_services_impacted_by_incidentread declared
get_incident_custom_field_valuesread declared
update_incident_custom_field_valueswrite inferred
list_incident_log_entriesread declared
merge_incidentswrite inferred
list_incident_notesread declared
add_note_to_incidentwrite inferred
update_incident_notewrite inferred
delete_incident_notedestructive declared
get_outlier_incidentread declared
list_past_incidentsread declared
list_incident_related_change_eventsread declared
get_related_incidentsread declared
send_responder_request_for_incidentsend inferred
cancel_incident_responder_requestsdestructive declared
snooze_incidentwrite assumed
create_incident_status_updatewrite inferred
list_incident_notification_subscribersread declared
add_incident_status_update_subscriberswrite inferred
remove_incident_notification_subscribersdestructive declared
list_incident_typesread declared
create_incident_typewrite inferred
get_incident_typeread declared
update_incident_typewrite inferred
list_incident_type_custom_fieldsread declared
create_incident_type_custom_fieldwrite inferred
get_incident_type_custom_fieldread declared
update_incident_type_custom_fieldwrite inferred
delete_incident_type_custom_fielddestructive declared
list_incident_type_custom_field_optionsread declared
create_incident_type_custom_field_optionwrite inferred
get_incident_type_custom_field_optionread declared
update_incident_type_custom_field_optionwrite inferred
delete_incident_type_custom_field_optiondestructive declared
list_license_allocationsread declared
list_licensesread declared
list_incident_log_entries_accountread declared
get_log_entryread declared
update_log_entry_channelwrite inferred
list_maintenance_windowsread declared
create_maintenance_windowwrite inferred
get_maintenance_windowread declared
update_maintenance_windowwrite inferred
delete_maintenance_windowdestructive declared
list_notificationsread declared
revoke_user_oauth_delegationsdestructive declared
list_oncallsread declared
list_paused_incident_report_alertsread declared
list_paused_incident_report_countsread declared
list_prioritiesread declared
delete_ruleset_event_ruledestructive declared
list_schedules_audit_recordsread declared
list_schedule_usersread declared
preview_scheduleread inferred
associate_service_dependencieswrite inferred
get_business_service_dependenciesread declared
remove_service_dependenciesdestructive declared
get_technical_service_dependenciesread declared
list_servicesread declared
create_servicewrite inferred
get_serviceread declared
update_servicewrite inferred
delete_servicedestructive declared
list_service_audit_recordsread declared
list_service_change_eventsread declared
create_service_integrationwrite inferred
get_service_integrationread declared
update_service_integrationwrite inferred
list_service_event_rulesread declared
delete_service_event_ruledestructive declared
list_service_custom_fieldsread declared
get_service_custom_fieldread declared
update_service_custom_fieldwrite inferred
delete_service_custom_fielddestructive declared
list_custom_field_optionsread declared
create_service_custom_field_optionwrite inferred
get_service_custom_field_optionread declared
delete_service_custom_field_optiondestructive declared
get_service_custom_field_valuesread declared
update_service_custom_field_valueswrite inferred
list_service_feature_enablementsread declared
update_service_feature_enablementwrite inferred
list_standardsread declared
update_standardwrite inferred
list_standards_scores_for_servicesread declared
list_resource_standards_scoresread declared
list_status_dashboardsread declared
get_status_dashboardread declared
get_service_impacts_for_status_dashboardread declared
get_status_dashboard_by_url_slugread declared
get_service_impacts_for_status_dashboard_by_url_slugread declared
list_status_pagesread declared
list_status_page_impactsread declared
get_status_page_impactread declared
list_status_page_servicesread declared
get_status_page_serviceread declared
list_status_page_severitiesread declared
get_status_page_severityread declared
list_status_page_statusesread declared
get_status_page_statusread declared
list_status_page_postsread declared
create_status_page_postsend inferred
get_status_page_postread declared
update_status_page_postwrite inferred
delete_status_page_postdestructive declared
list_status_page_post_updatesread declared
create_post_update_for_status_page_postsend inferred
get_post_updateread declared
update_status_page_post_updatewrite inferred
delete_post_updatedestructive declared
get_postmortem_for_postread declared
create_postmortem_for_status_page_postsend inferred
update_status_page_post_postmortemwrite inferred
delete_postmortem_for_status_page_postdestructive declared
list_status_page_subscriptionsread declared
create_status_page_subscriptionwrite inferred
get_status_page_subscriptionread declared
delete_status_page_subscriptiondestructive declared
list_sre_memoriesread declared
update_sre_memorywrite inferred
delete_sre_memorydestructive declared
list_tagsread declared
create_tagwrite inferred
get_tagread declared
delete_tagdestructive declared
list_entities_by_tagread declared
list_teamsread declared
create_teamwrite inferred
get_teamread declared
update_teamwrite inferred
delete_teamdestructive declared
list_teams_audit_recordsread declared
add_escalation_policy_to_teamwrite inferred
remove_escalation_policy_from_teamdestructive declared
list_team_membersread declared
list_team_notification_subscriptionsread declared
remove_team_notification_subscriptionsdestructive declared
add_user_to_teamwrite inferred
remove_user_from_teamdestructive declared
list_templatesread declared
create_status_update_templatewrite inferred
get_templateread declared
update_templatewrite inferred
delete_templatedestructive declared
render_templatewrite assumed
list_template_fieldsread declared
list_usersread declared
create_userwrite inferred
get_userread declared
update_userwrite inferred
delete_userdestructive declared
list_user_audit_recordsread declared
list_user_contact_methodsread declared
create_user_contact_methodwrite inferred
get_user_contact_methodread declared
update_user_contact_methodwrite inferred
delete_user_contact_methoddestructive declared
list_user_oauth_delegationsread declared
get_user_oauth_delegationread declared
get_user_licenseread declared
list_user_notification_rulesread declared
get_user_notification_ruleread declared
update_user_notification_rulewrite inferred
delete_user_notification_ruledestructive declared
list_user_notification_subscriptionsread declared
create_user_notification_subscriptionswrite inferred
remove_user_notification_subscriptionsdestructive declared
get_user_oncall_handoff_notification_ruleread declared
delete_user_oncall_handoff_notification_ruledestructive declared
delete_user_status_update_notification_ruledestructive declared
get_current_userread declared
list_vendorsread declared
list_schedulesread declared
create_schedulewrite inferred
get_schedule_with_final_assignmentsread declared
update_schedulewrite inferred
delete_scheduledestructive declared
list_custom_shiftsread declared
create_custom_shiftswrite inferred
get_custom_shiftread declared
update_custom_shiftwrite inferred
delete_custom_shiftdestructive declared
list_schedule_overridesread declared
create_schedule_overrideswrite inferred
get_overrideread declared
update_schedule_overridewrite inferred
delete_schedule_overridedestructive declared
list_rotationsread declared
create_rotation_for_schedulewrite inferred
get_rotationread declared
delete_rotationdestructive declared
list_rotation_eventsread declared
create_rotation_eventwrite inferred
get_event_in_rotationread declared
update_rotation_eventwrite inferred
delete_rotation_eventdestructive declared
get_vendorread declared
list_webhook_subscriptionsread declared
get_webhook_subscriptionread declared
update_webhook_subscriptionwrite inferred
enable_webhook_subscriptionwrite assumed
send_webhook_subscription_test_pingsend inferred
list_workflow_integrationsread declared
get_workflow_integrationread declared
list_workflow_integration_connectionsread declared
list_workflow_integration_connections_for_integrationread declared
create_workflow_integration_connectionwrite inferred
get_workflow_integration_connectionread declared
update_workflow_integration_connectionwrite inferred
delete_workflow_integration_connectiondestructive declared
Answering this question about your own agent? The self-serve stack report applies the same reading to your own stack or server and gives you a dated document you can hand to a customer's security review. It is generated in your browser, with nobody to wait for. Buying one does not change this page, its score or its place in the index — see Independence.
Maintain this server? If this page misreads your manifest, or your server has changed, submit its current tools/list response and it will be re-scored and dated. Corrections are published alongside the original, not in place of it.