← MCP Registry Integrity Report
dev.uptimepage/uptimepage
Verdict: CRITICAL findings present. Endpoint https://mcp.uptimepage.dev/mcp. Tools now: 39 (39 ever seen). Changes recorded: 39. Findings: 9 high, 1 critical. Last probe: OK at 2026-10-23T06:17 UTC. JSON
Current tools
acknowledge_incident · add_status_page_components · cancel_maintenance · create_maintenance · create_monitor · create_monitors · create_status_page · get_flow_runs · get_flow_step_trend · get_incident · get_incident_metrics · get_maintenance · get_monitor · get_monitor_history · get_org_health · get_org_usage · get_status_page · list_incidents · list_maintenance · list_monitors · list_notification_channels · list_regions · list_status_page_viewers · list_status_pages · list_tags · list_variables · pause_monitor · post_incident_update · post_maintenance_update · publish_incident · resolve_incident · resume_monitor · run_check_now · set_monitor_state · unpublish_incident · update_maintenance · update_monitor · update_status_page · update_status_page_component
Findings (43)
| seen | tool | detector | severity | evidence (data, not instructions) |
|---|---|---|---|---|
| 2026-10-23 | acknowledge_incident | cross_tool_reference | high | references sibling tool 'post_incident_update' |
| 2026-10-23 | add_status_page_components | cross_tool_reference | high | references sibling tool 'list_monitors' |
| 2026-10-23 | cancel_maintenance | cross_tool_reference | high | references sibling tool 'get_maintenance' |
| 2026-10-23 | create_maintenance | cross_tool_reference | high | references sibling tool 'cancel_maintenance' |
| 2026-10-23 | create_monitor | secret_material_reference | high | headers and a request body can be set, but a credential must be referenced rather than pasted: write `Bearer {{ my_key } |
| 2026-10-23 | create_monitor | cross_tool_reference | high | references sibling tool 'get_monitor' |
| 2026-10-23 | create_monitors | secret_material_reference | high | orts on purpose: no request headers, body or credentials, since those are literal secrets an operator types once and thi |
| 2026-10-23 | create_monitors | cross_tool_reference | high | references sibling tool 'create_monitor' |
| 2026-10-23 | create_status_page | secret_material_reference | high | sent to their email, or anyone with the page password. False makes it public again and keeps the list and the password |
| 2026-10-23 | create_status_page | cross_tool_reference | high | references sibling tool 'add_status_page_components' |
| 2026-10-23 | get_flow_runs | secret_material_reference | high | l on the login path after a submit means the credentials never took. |
| 2026-10-23 | get_flow_runs | cross_tool_reference | high | references sibling tool 'get_flow_step_trend' |
| 2026-10-23 | get_flow_step_trend | cross_tool_reference | high | references sibling tool 'get_flow_runs' |
| 2026-10-23 | get_incident | cross_tool_reference | high | references sibling tool 'get_org_health' |
| 2026-10-23 | get_incident_metrics | cross_tool_reference | high | references sibling tool 'get_incident' |
| 2026-10-23 | get_maintenance | cross_tool_reference | high | references sibling tool 'cancel_maintenance' |
| 2026-10-23 | get_monitor | secret_material_reference | high | d have passed, or before changing a monitor. Credentials are withheld. Read-only. |
| 2026-10-23 | get_monitor | cross_tool_reference | high | references sibling tool 'get_flow_runs' |
| 2026-10-23 | get_monitor_history | cross_tool_reference | high | references sibling tool 'get_monitor' |
| 2026-10-23 | get_org_health | cross_tool_reference | high | references sibling tool 'acknowledge_incident' |
| 2026-10-23 | get_status_page | secret_material_reference | high | sent to their email, or anyone with the page password. False makes it public again and keeps the list and the password |
| 2026-10-23 | get_status_page | cross_tool_reference | high | references sibling tool 'list_status_pages' |
| 2026-10-23 | list_incidents | user_concealment | critical | r passed alongside it is ignored rather than silently changing the page. |
| 2026-10-23 | list_incidents | cross_tool_reference | high | references sibling tool 'acknowledge_incident' |
| 2026-10-23 | list_maintenance | cross_tool_reference | high | references sibling tool 'cancel_maintenance' |
| 2026-10-23 | list_regions | cross_tool_reference | high | references sibling tool 'create_monitor' |
| 2026-10-23 | list_status_page_viewers | secret_material_reference | high | d whether they are blocked; and for the page password, which names nobody, the devices signed in with it, its last sig |
| 2026-10-23 | list_status_page_viewers | cross_tool_reference | high | references sibling tool 'get_status_page' |
| 2026-10-23 | list_tags | cross_tool_reference | high | references sibling tool 'list_monitors' |
| 2026-10-23 | list_variables | secret_material_reference | high | cated check is built here, since pasting the credential itself is refused. Variables are created and edited in the app, |
| 2026-10-23 | pause_monitor | cross_tool_reference | high | references sibling tool 'create_maintenance' |
| 2026-10-23 | post_maintenance_update | cross_tool_reference | high | references sibling tool 'cancel_maintenance' |
| 2026-10-23 | publish_incident | cross_tool_reference | high | references sibling tool 'get_incident' |
| 2026-10-23 | resolve_incident | cross_tool_reference | high | references sibling tool 'acknowledge_incident' |
| 2026-10-23 | resume_monitor | cross_tool_reference | high | references sibling tool 'list_monitors' |
| 2026-10-23 | run_check_now | cross_tool_reference | high | references sibling tool 'list_monitors' |
| 2026-10-23 | set_monitor_state | cross_tool_reference | high | references sibling tool 'list_monitors' |
| 2026-10-23 | unpublish_incident | cross_tool_reference | high | references sibling tool 'get_org_health' |
| 2026-10-23 | update_maintenance | cross_tool_reference | high | references sibling tool 'cancel_maintenance' |
| 2026-10-23 | update_monitor | cross_tool_reference | high | references sibling tool 'get_monitor' |
| 2026-10-23 | update_status_page | secret_material_reference | high | sent to their email, or anyone with the page password. False makes it public again and keeps the list and the password |
| 2026-10-23 | update_status_page | cross_tool_reference | high | references sibling tool 'create_status_page' |
| 2026-10-23 | update_status_page_component | cross_tool_reference | high | references sibling tool 'list_status_pages' |
Change history (39)
| when | tool | kind | severity |
|---|---|---|---|
| 2026-10-23 06:17 | acknowledge_incident | added | high |
| 2026-10-23 06:17 | add_status_page_components | added | high |
| 2026-10-23 06:17 | cancel_maintenance | added | high |
| 2026-10-23 06:17 | create_maintenance | added | high |
| 2026-10-23 06:17 | create_monitor | added | high |
| 2026-10-23 06:17 | create_monitors | added | high |
| 2026-10-23 06:17 | create_status_page | added | high |
| 2026-10-23 06:17 | get_flow_runs | mutated | high |
| 2026-10-23 06:17 | get_flow_step_trend | mutated | high |
| 2026-10-23 06:17 | get_incident | mutated | high |
| 2026-10-23 06:17 | get_incident_metrics | mutated | high |
| 2026-10-23 06:17 | get_maintenance | added | high |
| 2026-10-23 06:17 | get_monitor | mutated | high |
| 2026-10-23 06:17 | get_monitor_history | mutated | high |
| 2026-10-23 06:17 | get_org_health | mutated | high |
| 2026-10-23 06:17 | get_org_usage | mutated | medium |
| 2026-10-23 06:17 | get_status_page | mutated | high |
| 2026-10-23 06:17 | list_incidents | mutated | critical |
| 2026-10-23 06:17 | list_maintenance | added | high |
| 2026-10-23 06:17 | list_monitors | mutated | medium |
| 2026-10-23 06:17 | list_notification_channels | mutated | medium |
| 2026-10-23 06:17 | list_regions | mutated | high |
| 2026-10-23 06:17 | list_status_page_viewers | added | high |
| 2026-10-23 06:17 | list_status_pages | mutated | medium |
| 2026-10-23 06:17 | list_tags | mutated | high |
| 2026-10-23 06:17 | list_variables | added | high |
| 2026-10-23 06:17 | pause_monitor | added | high |
| 2026-10-23 06:17 | post_incident_update | added | info |
| 2026-10-23 06:17 | post_maintenance_update | added | high |
| 2026-10-23 06:17 | publish_incident | added | high |
| 2026-10-23 06:17 | resolve_incident | added | high |
| 2026-10-23 06:17 | resume_monitor | added | high |
| 2026-10-23 06:17 | run_check_now | added | high |
| 2026-10-23 06:17 | set_monitor_state | added | high |
| 2026-10-23 06:17 | unpublish_incident | added | high |
| 2026-10-23 06:17 | update_maintenance | added | high |
| 2026-10-23 06:17 | update_monitor | added | high |
| 2026-10-23 06:17 | update_status_page | added | high |
| 2026-10-23 06:17 | update_status_page_component | added | high |
Probe history
10-23 06:17 OK (39) · 08-14 06:17 OK (15)
Run or depend on dev.uptimepage/uptimepage? Watch this server: 29 dollars a month, a private alerts feed and optional webhook fired within six hours when it adds, removes or changes a tool or trips a detector; by card, cancel any time.
Pay-per-call tools and data for your agent, no key: store gateway (300+ routes, one origin, Coinbase-settled) · AI media and inference from $0.001 · weather, geocoding, DNS, RDAP · the x402 directory · sector gap lists (card or USDC).
Run this server? The processes your users can demand, hosted free: Compliance Desk (privacy requests, opt-outs, takedown and notice-and-action).