LeashIndex Get the report

Index / calendar

OneUptime

com-oneuptime-mcp declares 345 capabilities across 345 tools, with 2 critical issues. One of them, no-revocation, is recorded for every server in the index because MCP has no field in which to declare a way to switch a tool off; a missing declaration is not evidence that the control is missing.

100/100 exposureHigh exposure

Manifest recorded 2026-11-08 from tools/list on https://oneuptime.com/mcp, published in the official MCP registry as com.oneuptime/mcp 14.0.105. 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 · destructive-uncapped · 162 of 345 tools

162 tools are annotated by the server as destructive (destructiveHint) and declare no limit. In MCP that annotation marks a tool that may make destructive changes rather than only additive ones; it does not say the change cannot be undone.

critical · no-revocation · All 345 tools

345 of 345 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 345 tools

345 of 345 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 345 tools

345 of 345 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.

low · uncapped-read · 183 of 345 tools

183 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
create_teamdestructive declared
get_teamread declared
list_teamsread declared
update_teamdestructive declared
delete_teamdestructive declared
count_teamsread declared
create_labeldestructive declared
get_labelread declared
list_labelsread declared
update_labeldestructive declared
delete_labeldestructive declared
count_labelsread declared
create_security_casedestructive declared
get_security_caseread declared
list_security_casesread declared
update_security_casedestructive declared
delete_security_casedestructive declared
count_security_casesread declared
create_security_case_notedestructive declared
get_security_case_noteread declared
list_security_case_notesread declared
update_security_case_notedestructive declared
delete_security_case_notedestructive declared
count_security_case_notesread declared
create_security_case_taskdestructive declared
get_security_case_taskread declared
list_security_case_tasksread declared
update_security_case_taskdestructive declared
delete_security_case_taskdestructive declared
count_security_case_tasksread declared
create_security_case_evidencedestructive declared
get_security_case_evidenceread declared
list_security_case_evidenceread declared
update_security_case_evidencedestructive declared
delete_security_case_evidencedestructive declared
count_security_case_evidenceread declared
create_security_case_prioritydestructive declared
get_security_case_priorityread declared
list_security_case_prioritiesread declared
update_security_case_prioritydestructive declared
delete_security_case_prioritydestructive declared
count_security_case_prioritiesread declared
create_security_case_statusdestructive declared
get_security_case_statusread declared
list_security_case_statusesread declared
update_security_case_statusdestructive declared
delete_security_case_statusdestructive declared
count_security_case_statusesread declared
create_security_detectiondestructive declared
get_security_detectionread declared
list_security_detectionsread declared
update_security_detectiondestructive declared
delete_security_detectiondestructive declared
count_security_detectionsread declared
create_security_playbookdestructive declared
get_security_playbookread declared
list_security_playbooksread declared
update_security_playbookdestructive declared
delete_security_playbookdestructive declared
count_security_playbooksread declared
create_data_storedestructive declared
get_data_storeread declared
list_data_storesread declared
update_data_storedestructive declared
delete_data_storedestructive declared
count_data_storesread declared
create_data_store_findingdestructive declared
get_data_store_findingread declared
list_data_store_findingsread declared
update_data_store_findingdestructive declared
delete_data_store_findingdestructive declared
count_data_store_findingsread declared
create_data_store_access_entrydestructive declared
get_data_store_access_entryread declared
list_data_store_access_entriesread declared
update_data_store_access_entrydestructive declared
delete_data_store_access_entrydestructive declared
count_data_store_access_entriesread declared
create_data_security_identitydestructive declared
get_data_security_identityread declared
list_data_security_identitiesread declared
update_data_security_identitydestructive declared
delete_data_security_identitydestructive declared
count_data_security_identitiesread declared
create_data_flowdestructive declared
get_data_flowread declared
list_data_flowsread declared
update_data_flowdestructive declared
delete_data_flowdestructive declared
count_data_flowsread declared
create_data_security_issuedestructive declared
get_data_security_issueread declared
list_data_security_issuesread declared
update_data_security_issuedestructive declared
delete_data_security_issuedestructive declared
count_data_security_issuesread declared
create_data_security_scandestructive declared
get_data_security_scanread declared
list_data_security_scansread declared
update_data_security_scandestructive declared
delete_data_security_scandestructive declared
count_data_security_scansread declared
create_custom_data_typedestructive declared
get_custom_data_typeread declared
list_custom_data_typesread declared
update_custom_data_typedestructive declared
delete_custom_data_typedestructive declared
count_custom_data_typesread declared
create_check_settingdestructive declared
get_check_settingread declared
list_check_settingsread declared
update_check_settingdestructive declared
delete_check_settingdestructive declared
count_check_settingsread declared
create_residency_ruledestructive declared
get_residency_ruleread declared
list_residency_rulesread declared
update_residency_ruledestructive declared
delete_residency_ruledestructive declared
count_residency_rulesread declared
create_data_security_settingdestructive declared
get_data_security_settingread declared
list_data_security_settingsread declared
update_data_security_settingdestructive declared
delete_data_security_settingdestructive declared
count_data_security_settingsread declared
create_data_assetdestructive declared
get_data_assetread declared
list_data_assetsread declared
update_data_assetdestructive declared
delete_data_assetdestructive declared
count_data_assetsread declared
create_data_checkdestructive declared
get_data_checkread declared
list_data_checksread declared
update_data_checkdestructive declared
delete_data_checkdestructive declared
count_data_checksread declared
create_data_pipelinedestructive declared
get_data_pipelineread declared
list_data_pipelinesread declared
update_data_pipelinedestructive declared
delete_data_pipelinedestructive declared
count_data_pipelinesread declared
create_data_productdestructive declared
get_data_productread declared
list_data_productsread declared
update_data_productdestructive declared
delete_data_productdestructive declared
count_data_productsread declared
create_bi_tooldestructive declared
get_bi_toolread declared
list_bi_toolsread declared
update_bi_tooldestructive declared
delete_bi_tooldestructive declared
count_bi_toolsread declared
create_bi_dashboarddestructive declared
get_bi_dashboardread declared
list_bi_dashboardsread declared
update_bi_dashboarddestructive declared
delete_bi_dashboarddestructive declared
count_bi_dashboardsread declared
create_warehouse_jobdestructive declared
get_warehouse_jobread declared
list_warehouse_jobsread declared
update_warehouse_jobdestructive declared
delete_warehouse_jobdestructive declared
count_warehouse_jobsread declared
create_data_reconciliationdestructive declared
get_data_reconciliationread declared
list_data_reconciliationsread declared
update_data_reconciliationdestructive declared
delete_data_reconciliationdestructive declared
count_data_reconciliationsread declared
create_data_observability_settingdestructive declared
get_data_observability_settingread declared
list_data_observability_settingsread declared
update_data_observability_settingdestructive declared
delete_data_observability_settingdestructive declared
count_data_observability_settingsread declared
create_status_pagedestructive declared
get_status_pageread declared
list_status_pagesread declared
update_status_pagedestructive declared
delete_status_pagedestructive declared
count_status_pagesread declared
create_on_call_policydestructive declared
get_on_call_policyread declared
list_on_call_duty_policiesread declared
update_on_call_policydestructive declared
delete_on_call_policydestructive declared
count_on_call_duty_policiesread declared
create_monitordestructive declared
get_monitorread declared
list_monitorsread declared
update_monitordestructive declared
delete_monitordestructive declared
count_monitorsread declared
create_monitor_statusdestructive declared
get_monitor_statusread declared
list_monitor_statusesread declared
update_monitor_statusdestructive declared
delete_monitor_statusdestructive declared
count_monitor_statusesread declared
create_incident_statedestructive declared
get_incident_stateread declared
list_incident_statesread declared
update_incident_statedestructive declared
delete_incident_statedestructive declared
count_incident_statesread declared
create_incidentdestructive declared
get_incidentread declared
list_incidentsread declared
update_incidentdestructive declared
delete_incidentdestructive declared
count_incidentsread declared
create_incident_state_timelinedestructive declared
get_incident_state_timelineread declared
list_incident_state_timelinesread declared
update_incident_state_timelinedestructive declared
delete_incident_state_timelinedestructive declared
count_incident_state_timelinesread declared
create_incident_internal_notedestructive declared
get_incident_internal_noteread declared
list_incident_internal_notesread declared
update_incident_internal_notedestructive declared
delete_incident_internal_notedestructive declared
count_incident_internal_notesread declared
create_incident_public_notedestructive declared
get_incident_public_noteread declared
list_incident_public_notesread declared
update_incident_public_notedestructive declared
delete_incident_public_notedestructive declared
count_incident_public_notesread declared
create_incident_severitydestructive declared
get_incident_severityread declared
list_incident_severitiesread declared
update_incident_severitydestructive declared
delete_incident_severitydestructive declared
count_incident_severitiesread declared
create_postmortem_statusdestructive declared
get_postmortem_statusread declared
list_postmortem_statusesread declared
update_postmortem_statusdestructive declared
delete_postmortem_statusdestructive declared
count_postmortem_statusesread declared
create_alert_statedestructive declared
get_alert_stateread declared
list_alert_statesread declared
update_alert_statedestructive declared
delete_alert_statedestructive declared
count_alert_statesread declared
create_alertdestructive declared
get_alertread declared
list_alertsread declared
update_alertdestructive declared
delete_alertdestructive declared
count_alertsread declared
create_alert_state_timelinedestructive declared
get_alert_state_timelineread declared
list_alert_state_timelinesread declared
update_alert_state_timelinedestructive declared
delete_alert_state_timelinedestructive declared
count_alert_state_timelinesread declared
create_alert_internal_notedestructive declared
get_alert_internal_noteread declared
list_alert_internal_notesread declared
update_alert_internal_notedestructive declared
delete_alert_internal_notedestructive declared
count_alert_internal_notesread declared
create_alert_severitydestructive declared
get_alert_severityread declared
list_alert_severitiesread declared
update_alert_severitydestructive declared
delete_alert_severitydestructive declared
count_alert_severitiesread declared
create_incident_alertdestructive declared
get_incident_alertread declared
list_incident_alertsread declared
update_incident_alertdestructive declared
delete_incident_alertdestructive declared
count_incident_alertsread declared
create_monitor_status_eventdestructive declared
get_monitor_status_eventread declared
list_monitor_status_eventsread declared
update_monitor_status_eventdestructive declared
delete_monitor_status_eventdestructive declared
count_monitor_status_eventsread declared
create_status_page_announcementdestructive declared
get_status_page_announcementread declared
list_status_page_announcementsread declared
update_status_page_announcementdestructive declared
delete_status_page_announcementdestructive declared
count_status_page_announcementsread declared
create_scheduled_maintenance_statedestructive declared
get_scheduled_maintenance_stateread declared
list_scheduled_maintenance_statesread declared
update_scheduled_maintenance_statedestructive declared
delete_scheduled_maintenance_statedestructive declared
count_scheduled_maintenance_statesread declared
create_scheduled_maintenance_eventdestructive declared
get_scheduled_maintenance_eventread declared
list_scheduled_maintenance_eventsread declared
update_scheduled_maintenance_eventdestructive declared
delete_scheduled_maintenance_eventdestructive declared
count_scheduled_maintenance_eventsread declared
create_scheduled_maintenance_state_timelinedestructive declared
get_scheduled_maintenance_state_timelineread declared
list_scheduled_maintenance_state_timelinesread declared
update_scheduled_maintenance_state_timelinedestructive declared
delete_scheduled_maintenance_state_timelinedestructive declared
count_scheduled_maintenance_state_timelinesread declared
list_logsread declared
count_logsread declared
list_spansread declared
count_spansread declared
list_metricsread declared
count_metricsread declared
list_exception_instancesread declared
count_exception_instancesread declared
list_monitor_logsread declared
count_monitor_logsread declared
list_kubernetes_cost_allocationsread declared
count_kubernetes_cost_allocationsread declared
list_security_eventsread declared
count_security_eventsread declared
list_change_eventsread declared
count_change_eventsread declared
list_threat_intel_indicatorsread declared
count_threat_intel_indicatorsread declared
acknowledge_incidentdestructive declared
resolve_incidentdestructive declared
acknowledge_alertdestructive declared
resolve_alertdestructive declared
add_incident_notedestructive declared
add_alert_notedestructive declared
get_data_table_freshnessread declared
oneuptime_whoamiread declared
oneuptime_helpread declared
oneuptime_list_resourcesread declared
oneuptime_describe_resourceread declared
get_public_status_page_overviewread declared
get_public_status_page_incidentsread declared
get_public_status_page_scheduled_maintenanceread declared
get_public_status_page_announcementsread 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.