Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

OneUptime

REMOTE · ONEUPTIME.COM

Manage incidents, alerts, monitors, status pages, on-call and telemetry in OneUptime.

Available components

68 Trust /100

Last scanned (5 hours ago)

Scores higher than 57% of remote servers

Reachable. Last reached 23 Oct 2026.

Category Monitoring and Observability

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security66
Transport & Reachability100
Schema Quality & AI Usability63
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 46160 tokens (~239/item across 193 items; 193 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management13
  • Stability observed for 4 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • All 27 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
  • An AI judge read all 193 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 23 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 10 to 13. That category is still filling its 30-day observation window: 3 days of observed history at the previous scan, 4 at this one. The score rises as the window fills, whether or not the server changes.

  • 22 Oct 26 0
    • Server version: 14.0.81 → 14.0.84 functional
  • 21 Oct 26 +1
    • Server version: 14.0.80 → 14.0.81 functional
    • Server version: 14.0.78 → 14.0.80 functional
  • 20 Oct 26 0
    • Stability: unverified → 0.03 ▲ functional
    • Server version: 14.0.77 → 14.0.78 functional
    • Server version: 14.0.75 → 14.0.77 functional
  • 19 Oct 26 66

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 23 Oct 2026 · Probed https://oneuptime.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=oneuptime.com CN=WE1,O=Google Trust Services,C=US 5 Oct 2026 3 Jan 2027 ECDSA 256 ECDSA-SHA256 b0e2565b80ba7ebc134ccc6465d30bed
SANs: oneuptime.com, *.oneuptime.com
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC secure

Validation of oneuptime.com. — Secure

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
oneuptime.com. present 2371 13 Verified
oneuptime.com. Verified address RRset verified with the apex keys
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=31536000
x-content-type-options nosniff

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://oneuptime.com/mcp Verified 200
http (plaintext) http://oneuptime.com/mcp HTTPS enforced 301 https://oneuptime.com/mcp
MCP tools · 193 exposed · ~46,160 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
acknowledge_alert ~83

Acknowledge an alert: marks it as being worked on by moving it to the project's 'Acknowledged' state. An alert that is already acknowledged - in the Acknowledged state, a state placed after it, or resolved - is left as it is.

NameTypeReqDescription
alertIdstringyesUUID of the alert to acknowledge. Use list_alerts to find it.

No output schema declared.

No examples provided.

acknowledge_incident ~99

Acknowledge an incident: marks it as being worked on by moving it to the project's 'Acknowledged' state. Equivalent to pressing 'Acknowledge' in the OneUptime dashboard. An incident that is already acknowledged - in the Acknowledged state, a state placed after it, or resolved - is left as it is.

NameTypeReqDescription
incidentIdstringyesUUID of the incident to acknowledge. Use list_incidents to find it.

No output schema declared.

No examples provided.

add_alert_note ~53

Add an internal note to an alert, visible to your team. Markdown is supported.

NameTypeReqDescription
alertIdstringyesUUID of the alert to annotate.
notestringyesThe note content (Markdown supported).

No output schema declared.

No examples provided.

add_incident_note ~102

Add a note to an incident. Internal notes are visible to your team only; public notes are posted to the status page for subscribers/customers. Markdown is supported.

NameTypeReqDescription
incidentIdstringyesUUID of the incident to annotate.
notestringyesThe note content (Markdown supported).
visibilitystring–Where the note is visible: 'internal' (team only, default) or 'public' (posted to the status page).

No output schema declared.

No examples provided.

count_alert_internal_notes ~189

Count the total number of Alert Internal Notes in OneUptime, optionally filtered by query criteria. Returns a single number. Useful for dashboards, reports, or checking if records exist before listing.

NameTypeReqDescription
queryobject–Optional filter criteria. If omitted, counts all Alert Internal Notes. Each field accepts a direct value (exact match) or an operator object {"_type": "<Operator>", "value": ...}. Operators: EqualTo,…

No output schema declared.

No examples provided.

count_alert_severities ~190

Count the total number of Alert Severities in OneUptime, optionally filtered by query criteria. Returns a single number. Useful for dashboards, reports, or checking if records exist before listing.

NameTypeReqDescription
queryobject–Optional filter criteria. If omitted, counts all Alert Severities. Each field accepts a direct value (exact match) or an operator object {"_type": "<Operator>", "value": ...}. Operators: EqualTo, Not…

No output schema declared.

No examples provided.

count_alert_state_timelines ~192

Count the total number of Alert State Timelines in OneUptime, optionally filtered by query criteria. Returns a single number. Useful for dashboards, reports, or checking if records exist before listing.

NameTypeReqDescription
queryobject–Optional filter criteria. If omitted, counts all Alert State Timelines. Each field accepts a direct value (exact match) or an operator object {"_type": "<Operator>", "value": ...}. Operators: EqualTo…

No output schema declared.

No examples provided.

count_alert_states ~186

Count the total number of Alert States in OneUptime, optionally filtered by query criteria. Returns a single number. Useful for dashboards, reports, or checking if records exist before listing.

NameTypeReqDescription
queryobject–Optional filter criteria. If omitted, counts all Alert States. Each field accepts a direct value (exact match) or an operator object {"_type": "<Operator>", "value": ...}. Operators: EqualTo, NotEqua…

No output schema declared.

No examples provided.

count_alerts ~184

Count the total number of Alerts in OneUptime, optionally filtered by query criteria. Returns a single number. Useful for dashboards, reports, or checking if records exist before listing.

NameTypeReqDescription
queryobject–Optional filter criteria. If omitted, counts all Alerts. Each field accepts a direct value (exact match) or an operator object {"_type": "<Operator>", "value": ...}. Operators: EqualTo, NotEqual, IsN…

No output schema declared.

No examples provided.

count_change_events ~162

Count Change Events telemetry records in OneUptime, optionally filtered. Prefer counting with a time-range filter.

NameTypeReqDescription
queryobject–Optional filter criteria. Each field accepts a direct value (exact match) or an operator object {"_type": "<Operator>", "value": ...}. Operators: EqualTo, NotEqual, IsNull, NotNull, EqualToOrNull, Gr…

No output schema declared.

No examples provided.

count_exception_instances ~162

Count Exception Instances telemetry records in OneUptime, optionally filtered. Prefer counting with a time-range filter.

NameTypeReqDescription
queryobject–Optional filter criteria. Each field accepts a direct value (exact match) or an operator object {"_type": "<Operator>", "value": ...}. Operators: EqualTo, NotEqual, IsNull, NotNull, EqualToOrNull, Gr…

No output schema declared.

No examples provided.

count_incident_alerts ~188

Count the total number of Incident Alerts in OneUptime, optionally filtered by query criteria. Returns a single number. Useful for dashboards, reports, or checking if records exist before listing.

NameTypeReqDescription
queryobject–Optional filter criteria. If omitted, counts all Incident Alerts. Each field accepts a direct value (exact match) or an operator object {"_type": "<Operator>", "value": ...}. Operators: EqualTo, NotE…

No output schema declared.

No examples provided.

count_incident_internal_notes ~190

Count the total number of Incident Internal Notes in OneUptime, optionally filtered by query criteria. Returns a single number. Useful for dashboards, reports, or checking if records exist before listing.

NameTypeReqDescription
queryobject–Optional filter criteria. If omitted, counts all Incident Internal Notes. Each field accepts a direct value (exact match) or an operator object {"_type": "<Operator>", "value": ...}. Operators: Equal…

No output schema declared.

No examples provided.

count_incident_public_notes ~190

Count the total number of Incident Public Notes in OneUptime, optionally filtered by query criteria. Returns a single number. Useful for dashboards, reports, or checking if records exist before listing.

NameTypeReqDescription
queryobject–Optional filter criteria. If omitted, counts all Incident Public Notes. Each field accepts a direct value (exact match) or an operator object {"_type": "<Operator>", "value": ...}. Operators: EqualTo…

No output schema declared.

No examples provided.

count_incident_severities ~191

Count the total number of Incident Severities in OneUptime, optionally filtered by query criteria. Returns a single number. Useful for dashboards, reports, or checking if records exist before listing.

NameTypeReqDescription
queryobject–Optional filter criteria. If omitted, counts all Incident Severities. Each field accepts a direct value (exact match) or an operator object {"_type": "<Operator>", "value": ...}. Operators: EqualTo,…

No output schema declared.

No examples provided.

count_incident_state_timelines ~193

Count the total number of Incident State Timelines in OneUptime, optionally filtered by query criteria. Returns a single number. Useful for dashboards, reports, or checking if records exist before listing.

NameTypeReqDescription
queryobject–Optional filter criteria. If omitted, counts all Incident State Timelines. Each field accepts a direct value (exact match) or an operator object {"_type": "<Operator>", "value": ...}. Operators: Equa…

No output schema declared.

No examples provided.

count_incident_states ~187

Count the total number of Incident States in OneUptime, optionally filtered by query criteria. Returns a single number. Useful for dashboards, reports, or checking if records exist before listing.

NameTypeReqDescription
queryobject–Optional filter criteria. If omitted, counts all Incident States. Each field accepts a direct value (exact match) or an operator object {"_type": "<Operator>", "value": ...}. Operators: EqualTo, NotE…

No output schema declared.

No examples provided.

count_incidents ~186

Count the total number of Incidents in OneUptime, optionally filtered by query criteria. Returns a single number. Useful for dashboards, reports, or checking if records exist before listing.

NameTypeReqDescription
queryobject–Optional filter criteria. If omitted, counts all Incidents. Each field accepts a direct value (exact match) or an operator object {"_type": "<Operator>", "value": ...}. Operators: EqualTo, NotEqual,…

No output schema declared.

No examples provided.

count_kubernetes_cost_allocations ~167

Count Kubernetes Cost Allocations telemetry records in OneUptime, optionally filtered. Prefer counting with a time-range filter.

NameTypeReqDescription
queryobject–Optional filter criteria. Each field accepts a direct value (exact match) or an operator object {"_type": "<Operator>", "value": ...}. Operators: EqualTo, NotEqual, IsNull, NotNull, EqualToOrNull, Gr…

No output schema declared.

No examples provided.

count_labels ~183

Count the total number of Labels in OneUptime, optionally filtered by query criteria. Returns a single number. Useful for dashboards, reports, or checking if records exist before listing.

NameTypeReqDescription
queryobject–Optional filter criteria. If omitted, counts all Labels. Each field accepts a direct value (exact match) or an operator object {"_type": "<Operator>", "value": ...}. Operators: EqualTo, NotEqual, IsN…

No output schema declared.

No examples provided.

count_logs ~160

Count Logs telemetry records in OneUptime, optionally filtered. Prefer counting with a time-range filter.

NameTypeReqDescription
queryobject–Optional filter criteria. Each field accepts a direct value (exact match) or an operator object {"_type": "<Operator>", "value": ...}. Operators: EqualTo, NotEqual, IsNull, NotNull, EqualToOrNull, Gr…

No output schema declared.

No examples provided.

count_metrics ~160

Count Metrics telemetry records in OneUptime, optionally filtered. Prefer counting with a time-range filter.

NameTypeReqDescription
queryobject–Optional filter criteria. Each field accepts a direct value (exact match) or an operator object {"_type": "<Operator>", "value": ...}. Operators: EqualTo, NotEqual, IsNull, NotNull, EqualToOrNull, Gr…

No output schema declared.

No examples provided.

count_monitor_logs ~162

Count Monitor Logs telemetry records in OneUptime, optionally filtered. Prefer counting with a time-range filter.

NameTypeReqDescription
queryobject–Optional filter criteria. Each field accepts a direct value (exact match) or an operator object {"_type": "<Operator>", "value": ...}. Operators: EqualTo, NotEqual, IsNull, NotNull, EqualToOrNull, Gr…

No output schema declared.

No examples provided.

count_monitor_status_events ~189

Count the total number of Monitor Status Events in OneUptime, optionally filtered by query criteria. Returns a single number. Useful for dashboards, reports, or checking if records exist before listing.

NameTypeReqDescription
queryobject–Optional filter criteria. If omitted, counts all Monitor Status Events. Each field accepts a direct value (exact match) or an operator object {"_type": "<Operator>", "value": ...}. Operators: EqualTo…

No output schema declared.

No examples provided.

count_monitor_statuses ~189

Count the total number of Monitor Statuses in OneUptime, optionally filtered by query criteria. Returns a single number. Useful for dashboards, reports, or checking if records exist before listing.

NameTypeReqDescription
queryobject–Optional filter criteria. If omitted, counts all Monitor Statuses. Each field accepts a direct value (exact match) or an operator object {"_type": "<Operator>", "value": ...}. Operators: EqualTo, Not…

No output schema declared.

No examples provided.

count_monitors ~186

Count the total number of Monitors in OneUptime, optionally filtered by query criteria. Returns a single number. Useful for dashboards, reports, or checking if records exist before listing.

NameTypeReqDescription
queryobject–Optional filter criteria. If omitted, counts all Monitors. Each field accepts a direct value (exact match) or an operator object {"_type": "<Operator>", "value": ...}. Operators: EqualTo, NotEqual, I…

No output schema declared.

No examples provided.

count_on_call_duty_policies ~196

Count the total number of On-Call Duty Policies in OneUptime, optionally filtered by query criteria. Returns a single number. Useful for dashboards, reports, or checking if records exist before listing.

NameTypeReqDescription
queryobject–Optional filter criteria. If omitted, counts all On-Call Duty Policies. Each field accepts a direct value (exact match) or an operator object {"_type": "<Operator>", "value": ...}. Operators: EqualTo…

No output schema declared.

No examples provided.

count_scheduled_maintenance_events ~191

Count the total number of Scheduled Maintenance Events in OneUptime, optionally filtered by query criteria. Returns a single number. Useful for dashboards, reports, or checking if records exist before listing.

NameTypeReqDescription
queryobject–Optional filter criteria. If omitted, counts all Scheduled Maintenance Events. Each field accepts a direct value (exact match) or an operator object {"_type": "<Operator>", "value": ...}. Operators:…

No output schema declared.

No examples provided.

count_scheduled_maintenance_state_timelines ~197

Count the total number of Scheduled Maintenance State Timelines in OneUptime, optionally filtered by query criteria. Returns a single number. Useful for dashboards, reports, or checking if records exist before listing.

NameTypeReqDescription
queryobject–Optional filter criteria. If omitted, counts all Scheduled Maintenance State Timelines. Each field accepts a direct value (exact match) or an operator object {"_type": "<Operator>", "value": ...}. Op…

No output schema declared.

No examples provided.

count_scheduled_maintenance_states ~191

Count the total number of Scheduled Maintenance States in OneUptime, optionally filtered by query criteria. Returns a single number. Useful for dashboards, reports, or checking if records exist before listing.

NameTypeReqDescription
queryobject–Optional filter criteria. If omitted, counts all Scheduled Maintenance States. Each field accepts a direct value (exact match) or an operator object {"_type": "<Operator>", "value": ...}. Operators:…

No output schema declared.

No examples provided.

count_security_case_notes ~189

Count the total number of Security Case Notes in OneUptime, optionally filtered by query criteria. Returns a single number. Useful for dashboards, reports, or checking if records exist before listing.

NameTypeReqDescription
queryobject–Optional filter criteria. If omitted, counts all Security Case Notes. Each field accepts a direct value (exact match) or an operator object {"_type": "<Operator>", "value": ...}. Operators: EqualTo,…

No output schema declared.

No examples provided.

count_security_cases ~186

Count the total number of Security Cases in OneUptime, optionally filtered by query criteria. Returns a single number. Useful for dashboards, reports, or checking if records exist before listing.

NameTypeReqDescription
queryobject–Optional filter criteria. If omitted, counts all Security Cases. Each field accepts a direct value (exact match) or an operator object {"_type": "<Operator>", "value": ...}. Operators: EqualTo, NotEq…

No output schema declared.

No examples provided.

count_security_detections ~192

Count the total number of Security Detections in OneUptime, optionally filtered by query criteria. Returns a single number. Useful for dashboards, reports, or checking if records exist before listing.

NameTypeReqDescription
queryobject–Optional filter criteria. If omitted, counts all Security Detections. Each field accepts a direct value (exact match) or an operator object {"_type": "<Operator>", "value": ...}. Operators: EqualTo,…

No output schema declared.

No examples provided.

count_security_events ~162

Count Security Events telemetry records in OneUptime, optionally filtered. Prefer counting with a time-range filter.

NameTypeReqDescription
queryobject–Optional filter criteria. Each field accepts a direct value (exact match) or an operator object {"_type": "<Operator>", "value": ...}. Operators: EqualTo, NotEqual, IsNull, NotNull, EqualToOrNull, Gr…

No output schema declared.

No examples provided.

count_security_playbooks ~189

Count the total number of Security Playbooks in OneUptime, optionally filtered by query criteria. Returns a single number. Useful for dashboards, reports, or checking if records exist before listing.

NameTypeReqDescription
queryobject–Optional filter criteria. If omitted, counts all Security Playbooks. Each field accepts a direct value (exact match) or an operator object {"_type": "<Operator>", "value": ...}. Operators: EqualTo, N…

No output schema declared.

No examples provided.

count_spans ~162

Count Spans telemetry records in OneUptime, optionally filtered. Prefer counting with a time-range filter.

NameTypeReqDescription
queryobject–Optional filter criteria. Each field accepts a direct value (exact match) or an operator object {"_type": "<Operator>", "value": ...}. Operators: EqualTo, NotEqual, IsNull, NotNull, EqualToOrNull, Gr…

No output schema declared.

No examples provided.

count_status_page_announcements ~192

Count the total number of Status Page Announcements in OneUptime, optionally filtered by query criteria. Returns a single number. Useful for dashboards, reports, or checking if records exist before listing.

NameTypeReqDescription
queryobject–Optional filter criteria. If omitted, counts all Status Page Announcements. Each field accepts a direct value (exact match) or an operator object {"_type": "<Operator>", "value": ...}. Operators: Equ…

No output schema declared.

No examples provided.

count_status_pages ~186

Count the total number of Status Pages in OneUptime, optionally filtered by query criteria. Returns a single number. Useful for dashboards, reports, or checking if records exist before listing.

NameTypeReqDescription
queryobject–Optional filter criteria. If omitted, counts all Status Pages. Each field accepts a direct value (exact match) or an operator object {"_type": "<Operator>", "value": ...}. Operators: EqualTo, NotEqua…

No output schema declared.

No examples provided.

count_teams ~184

Count the total number of Teams in OneUptime, optionally filtered by query criteria. Returns a single number. Useful for dashboards, reports, or checking if records exist before listing.

NameTypeReqDescription
queryobject–Optional filter criteria. If omitted, counts all Teams. Each field accepts a direct value (exact match) or an operator object {"_type": "<Operator>", "value": ...}. Operators: EqualTo, NotEqual, IsNu…

No output schema declared.

No examples provided.

count_threat_intel_indicators ~167

Count Threat Intel Indicators telemetry records in OneUptime, optionally filtered. Prefer counting with a time-range filter.

NameTypeReqDescription
queryobject–Optional filter criteria. Each field accepts a direct value (exact match) or an operator object {"_type": "<Operator>", "value": ...}. Operators: EqualTo, NotEqual, IsNull, NotNull, EqualToOrNull, Gr…

No output schema declared.

No examples provided.

create_alert ~714

Create a new Alert in OneUptime. Returns the created Alert object with its ID. Use this to add new Alerts to your project. Note: projectId is inferred from your API key — you do not need to provide it.

NameTypeReqDescription
alertSeverityIdstringyesAlert Severity ID.
cephClustersarray–List of Ceph clusters affected by this alert.
currentAlertStateIdstring–Current Alert State ID.
customFieldsobject–Custom Fields on this resource.
databaseServersarray–List of databases affected by this alert.
descriptionstring–Short description of this alert. This will be visible on the status page. This is in markdown.
dockerHostsarray–List of Docker hosts affected by this alert.
dockerResourcesarray–List of Docker resources (containers, images, networks, volumes) affected by this alert.
dockerSwarmClustersarray–List of Docker Swarm clusters affected by this alert.
enableRemindersboolean–Should reminder notifications be sent to owners while this alert is still open? Reminders are sent based on the reminder rules configured for this project.
hostsarray–List of hosts affected by this alert.
impactStartedAtobject–When customer impact actually began. Left blank until someone records it - never inferred, because a guessed value is worse than no value.
iotFleetsarray–List of IoT fleets affected by this alert.
isPrivateboolean–If true, this alert is only visible to its owners (users in 'owner users' and members of 'owner teams'), project admins, and project owners.
kubernetesClustersarray–List of Kubernetes clusters affected by this alert.
kubernetesContainersarray–List of Kubernetes containers affected by this alert.
kubernetesResourcesarray–List of Kubernetes resources (pods, deployments, nodes, etc.) affected by this alert.
labelsarray–Relation to Labels Array where this object is categorized in.
monitorIdstring–ID of the monitor this alert belongs to.
monitorStatusWhenThisAlertWasCreatedIdstring–Monitor Status ID when this alert was created.
onCallDutyPoliciesarray–List of on-call duty policies affected by this alert.
podmanHostsarray–List of Podman hosts affected by this alert.
podmanResourcesarray–List of Podman resources (containers, images, networks, volumes) affected by this alert.
projectIdstring–ID of your OneUptime Project in which this object belongs.
proxmoxClustersarray–List of Proxmox clusters affected by this alert.
remediationNotesstring–Notes on how to remediate this alert. This is in markdown.
rootCausestring–What is the root cause of this alert?
serviceLevelObjectivesarray–List of Service Level Objectives (SLOs) affected by this alert.
servicesarray–List of services affected by this alert.
storageArraysarray–List of storage arrays affected by this alert.
telemetryQueryobject–Telemetry query for this alert.
titlestringyesTitle of this alert.
vmwareVCentersarray–List of vCenters affected by this alert.

No output schema declared.

No examples provided.

create_alert_internal_note ~207

Create a new Alert Internal Note in OneUptime. Returns the created Alert Internal Note object with its ID. Use this to add new Alert Internal Notes to your project. Note: projectId is inferred from your API key — you do not need to provide it.

NameTypeReqDescription
alertIdstringyesRelation to Alert ID in which this resource belongs.
attachmentsarray–Files attached to this note.
notestring–Notes in markdown.
postedAtobject–Date and time the note belongs to in the timeline: when it was written, or - for a note saved from a Slack or Microsoft Teams message - when that message was posted.
postedFromSlackMessageIdstring–Unique identifier for the Slack message this note was created from (channel_id:message_ts). Used to prevent duplicate notes when multiple users react to the same message.
projectIdstring–ID of your OneUptime Project in which this object belongs.

No output schema declared.

No examples provided.

create_alert_severity ~195

Create a new Alert Severity in OneUptime. Returns the created Alert Severity object with its ID. Use this to add new Alert Severities to your project. Note: projectId is inferred from your API key — you do not need to provide it.

NameTypeReqDescription
colorobjectyesColor of this resource in Hex (#32a852 for example).
descriptionstring–Friendly description that will help you remember.
namestringyesAny friendly name of this object.
orderinteger–Where this severity ranks among the project's alert severities: 1 is the most severe. A new severity without a number goes to the end of the list. Setting a number moves the severity to that place, a…
projectIdstring–ID of your OneUptime Project in which this object belongs.

No output schema declared.

No examples provided.

create_alert_state ~290

Create a new Alert State in OneUptime. Returns the created Alert State object with its ID. Use this to add new Alert States to your project. Note: projectId is inferred from your API key — you do not need to provide it.

NameTypeReqDescription
colorobjectyesColor of this resource in Hex (#32a852 for example).
descriptionstring–Friendly description that will help you remember.
isAcknowledgedStateboolean–Is it the acknowledged state of the alert?
isCreatedStateboolean–Is it the created state of the alert?
isResolvedStateboolean–Is it the resolved state of the alert?
namestringyesAny friendly name of this object.
orderinteger–Where this state sits in the project's list of alert states: 1 is the top. Alerts only ever move down the list, and an alert in a state at or below the acknowledged (or resolved) state counts as ackn…
projectIdstring–ID of your OneUptime Project in which this object belongs.

No output schema declared.

No examples provided.

create_alert_state_timeline ~191

Create a new Alert State Timeline in OneUptime. Returns the created Alert State Timeline object with its ID. Use this to add new Alert State Timelines to your project. Note: projectId is inferred from your API key — you do not need to provide it.

NameTypeReqDescription
alertIdstringyesRelation to Alert ID in which this resource belongs.
alertStateIdstringyesAlert State ID Relation. Which alert state does this alert change to?
endsAtobject–When did this status change end?
projectIdstring–ID of your OneUptime Project in which this object belongs.
rootCausestring–What is the root cause of this status change?
startsAtobject–When did this status change? Correct this when the recorded time is wrong - every measurement derived from this timeline is recomputed from the corrected value.

No output schema declared.

No examples provided.

create_incident ~1,078

Create a new Incident in OneUptime. Returns the created Incident object with its ID. Use this to add new Incidents to your project. Note: projectId is inferred from your API key — you do not need to provide it.

NameTypeReqDescription
cephClustersarray–List of Ceph clusters affected by this incident.
changeMonitorStatusToIdstring–Relation to Monitor Status Object ID. All monitors connected to this incident will be changed to this status when the incident is created.
currentIncidentStateIdstring–Current Incident State ID.
customFieldsobject–The incident's custom field values, keyed by each incident custom field's name. When a user or an API key creates or updates an incident, each value it sets or changes must fit its field - a number f…
databaseServersarray–List of databases affected by this incident.
declaredAtobject–Date and time when this incident was declared.
descriptionstring–Short description of this incident. This is in markdown and will be visible on the status page.
dockerHostsarray–List of Docker hosts affected by this incident.
dockerResourcesarray–List of Docker resources (containers, images, networks, volumes) affected by this incident.
dockerSwarmClustersarray–List of Docker Swarm clusters affected by this incident.
enableRemindersboolean–Should reminder notifications be sent to owners while this incident is still open? Reminders are sent based on the reminder rules configured for this project.
hostsarray–List of hosts affected by this incident.
impactStartedAtobject–When customer impact actually began. Left blank until someone records it - never inferred, because a guessed value is worse than no value.
incidentSeverityIdstringyesIncident Severity ID.
iotFleetsarray–List of IoT fleets affected by this incident.
isPrivateboolean–If true, this incident is only visible to its owners (users in 'owner users' and members of 'owner teams'), project admins, and project owners. Private incidents are hidden from status pages.
isVisibleOnStatusPageboolean–Should this incident be visible on the status page?
kubernetesClustersarray–List of Kubernetes clusters affected by this incident.
kubernetesContainersarray–List of Kubernetes containers affected by this incident.
kubernetesResourcesarray–List of Kubernetes resources (pods, deployments, nodes, etc.) affected by this incident.
labelsarray–Relation to Labels Array where this object is categorized in.
monitorsarray–List of monitors affected by this incident.
notifySubscribersOnPostmortemPublishedboolean–Should subscribers be notified when the postmortem is published?
onCallDutyPoliciesarray–List of on-call duty policies affected by this incident.
podmanHostsarray–List of Podman hosts affected by this incident.
podmanResourcesarray–List of Podman resources (containers, images, networks, volumes) affected by this incident.
postmortemAttachmentsarray–Files that accompany the postmortem note and can be shared publicly when enabled.
postmortemNotestring–Document the postmortem summary for this incident.
postmortemPostedAtobject–Timestamp that will be shown alongside the published postmortem on the status page.
projectIdstring–ID of your OneUptime Project in which this object belongs.
proxmoxClustersarray–List of Proxmox clusters affected by this incident.
remediationNotesstring–Notes on how to remediate this incident. This is in markdown.
rootCausestring–What is the root cause of this incident?
serviceLevelObjectivesarray–List of Service Level Objectives (SLOs) affected by this incident.
servicesarray–List of services affected by this incident.
shouldStatusPageSubscribersBeNotifiedOnIncidentCreatedboolean–Should subscribers be notified about this incident?
showPostmortemOnStatusPageboolean–Should the postmortem note and attachments be visible on the status page once published?
statusPagesarray–Limit this incident to these status pages. When set, the incident is shown on, and notifies the subscribers of, only these pages among the status pages that list its monitors. Leave empty to reach ev…
storageArraysarray–List of storage arrays affected by this incident.
telemetryQueryobject–Telemetry query for this incident.
titlestringyesTitle of this incident.
vmwareVCentersarray–List of vCenters affected by this incident.

No output schema declared.

No examples provided.

create_incident_alert ~115

Create a new Incident Alert in OneUptime. Returns the created Incident Alert object with its ID. Use this to add new Incident Alerts to your project. Note: projectId is inferred from your API key — you do not need to provide it.

NameTypeReqDescription
alertIdstringyesID of the Alert that is linked to the incident.
incidentIdstringyesID of the Incident this alert is linked to.
projectIdstring–ID of your OneUptime Project in which this object belongs.

No output schema declared.

No examples provided.

create_incident_internal_note ~208

Create a new Incident Internal Note in OneUptime. Returns the created Incident Internal Note object with its ID. Use this to add new Incident Internal Notes to your project. Note: projectId is inferred from your API key — you do not need to provide it.

NameTypeReqDescription
attachmentsarray–Files attached to this note.
incidentIdstringyesRelation to Incident ID in which this resource belongs.
notestring–Notes in markdown.
postedAtobject–Date and time the note belongs to in the timeline: when it was written, or - for a note saved from a Slack or Microsoft Teams message - when that message was posted.
postedFromSlackMessageIdstring–Unique identifier for the Slack message this note was created from (channel_id:message_ts). Used to prevent duplicate notes when multiple users react to the same message.
projectIdstring–ID of your OneUptime Project in which this object belongs.

No output schema declared.

No examples provided.

create_incident_public_note ~233

Create a new Incident Public Note in OneUptime. Returns the created Incident Public Note object with its ID. Use this to add new Incident Public Notes to your project. Note: projectId is inferred from your API key — you do not need to provide it.

NameTypeReqDescription
attachmentsarray–Files attached to this note.
incidentIdstringyesRelation to Incident ID in which this resource belongs.
notestring–Notes in markdown.
postedAtobject–Date and time when the note was posted.
postedFromSlackMessageIdstring–Unique identifier for the Slack message this note was created from (channel_id:message_ts). Used to prevent duplicate notes when multiple users react to the same message.
projectIdstring–ID of your OneUptime Project in which this object belongs.
shouldStatusPageSubscribersBeNotifiedOnNoteCreatedboolean–Should subscribers be notified about this note? If left out, this follows the incident: true when subscribers were notified that the incident was declared, false when it was declared without notifyin…

No output schema declared.

No examples provided.

create_incident_severity ~196

Create a new Incident Severity in OneUptime. Returns the created Incident Severity object with its ID. Use this to add new Incident Severities to your project. Note: projectId is inferred from your API key — you do not need to provide it.

NameTypeReqDescription
colorobjectyesColor of this resource in Hex (#32a852 for example).
descriptionstring–Friendly description that will help you remember.
namestringyesAny friendly name of this object.
orderinteger–Where this severity ranks among the project's incident severities: 1 is the most severe. A new severity without a number goes to the end of the list. Setting a number moves the severity to that place…
projectIdstring–ID of your OneUptime Project in which this object belongs.

No output schema declared.

No examples provided.

Install

How do I install the OneUptime MCP server?

OneUptime is a hosted endpoint at https://oneuptime.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · oneuptime.com

# add to Claude Code
claude mcp add --transport http com-oneuptime-mcp 'https://oneuptime.com/mcp'
Common questions

What is the OneUptime MCP server?

OneUptime is an MCP server listed in the public MCP registry as com.oneuptime/mcp. Manage incidents, alerts, monitors, status pages, on-call and telemetry in OneUptime. This page covers its hosted endpoint (https://oneuptime.com/mcp).

Is the OneUptime MCP server safe to use?

OneUptime scores 68 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the OneUptime MCP server expose?

OneUptime exposes 193 tools: create_team, get_team, list_teams, update_team, delete_team, and 188 more. Their descriptions and schemas cost roughly 46,160 tokens of context every time the server is loaded.

Does the OneUptime MCP server require authentication?

No. We connected to OneUptime without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the OneUptime MCP server still maintained?

OneUptime is still listed as active in the MCP registry. We last reached this channel on 23 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.