OneUptime
REMOTE · ONEUPTIME.COM
Manage incidents, alerts, monitors, status pages, on-call and telemetry in OneUptime.
Available components
Last scanned (5 hours ago)
Scores higher than 57% of remote servers
Reachable. Last reached 23 Oct 2026.
Category Monitoring and Observability
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
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation check failed: no authorisation is required to call this server, and it exposes a tool marked destructive (create_team). See how to fix → View diagnostics → Fail
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- The HSTS (Strict-Transport-Security) header is present. View diagnostics → Pass
- DNSSEC is configured correctly; the domain's records validate against the full chain to the root. View diagnostics → Pass
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
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
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.
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 |
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 →
acknowledge_alert 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.
| Name | Type | Req | Description |
|---|---|---|---|
| alertId | string | yes | UUID of the alert to acknowledge. Use list_alerts to find it. |
No output schema declared.
No examples provided.
acknowledge_incident 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.
| Name | Type | Req | Description |
|---|---|---|---|
| incidentId | string | yes | UUID of the incident to acknowledge. Use list_incidents to find it. |
No output schema declared.
No examples provided.
add_alert_note Add Alert Note ~53
Add an internal note to an alert, visible to your team. Markdown is supported.
| Name | Type | Req | Description |
|---|---|---|---|
| alertId | string | yes | UUID of the alert to annotate. |
| note | string | yes | The note content (Markdown supported). |
No output schema declared.
No examples provided.
add_incident_note 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.
| Name | Type | Req | Description |
|---|---|---|---|
| incidentId | string | yes | UUID of the incident to annotate. |
| note | string | yes | The note content (Markdown supported). |
| visibility | string | – | 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| query | object | – | 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| query | object | – | 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| query | object | – | 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| query | object | – | 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| query | object | – | 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 Count Change Events ~162
Count Change Events telemetry records in OneUptime, optionally filtered. Prefer counting with a time-range filter.
| Name | Type | Req | Description |
|---|---|---|---|
| query | object | – | 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 Count Exception Instances ~162
Count Exception Instances telemetry records in OneUptime, optionally filtered. Prefer counting with a time-range filter.
| Name | Type | Req | Description |
|---|---|---|---|
| query | object | – | 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| query | object | – | 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| query | object | – | 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| query | object | – | 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| query | object | – | 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| query | object | – | 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| query | object | – | 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| query | object | – | 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 Count Kubernetes Cost Allocations ~167
Count Kubernetes Cost Allocations telemetry records in OneUptime, optionally filtered. Prefer counting with a time-range filter.
| Name | Type | Req | Description |
|---|---|---|---|
| query | object | – | 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| query | object | – | 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 Count Logs ~160
Count Logs telemetry records in OneUptime, optionally filtered. Prefer counting with a time-range filter.
| Name | Type | Req | Description |
|---|---|---|---|
| query | object | – | 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 Count Metrics ~160
Count Metrics telemetry records in OneUptime, optionally filtered. Prefer counting with a time-range filter.
| Name | Type | Req | Description |
|---|---|---|---|
| query | object | – | 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 Count Monitor Logs ~162
Count Monitor Logs telemetry records in OneUptime, optionally filtered. Prefer counting with a time-range filter.
| Name | Type | Req | Description |
|---|---|---|---|
| query | object | – | 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| query | object | – | 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| query | object | – | 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| query | object | – | 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| query | object | – | 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| query | object | – | 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| query | object | – | 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| query | object | – | 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| query | object | – | 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| query | object | – | 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| query | object | – | 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 Count Security Events ~162
Count Security Events telemetry records in OneUptime, optionally filtered. Prefer counting with a time-range filter.
| Name | Type | Req | Description |
|---|---|---|---|
| query | object | – | 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| query | object | – | 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 Count Spans ~162
Count Spans telemetry records in OneUptime, optionally filtered. Prefer counting with a time-range filter.
| Name | Type | Req | Description |
|---|---|---|---|
| query | object | – | 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| query | object | – | 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| query | object | – | 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| query | object | – | 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 Count Threat Intel Indicators ~167
Count Threat Intel Indicators telemetry records in OneUptime, optionally filtered. Prefer counting with a time-range filter.
| Name | Type | Req | Description |
|---|---|---|---|
| query | object | – | 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| alertSeverityId | string | yes | Alert Severity ID. |
| cephClusters | array | – | List of Ceph clusters affected by this alert. |
| currentAlertStateId | string | – | Current Alert State ID. |
| customFields | object | – | Custom Fields on this resource. |
| databaseServers | array | – | List of databases affected by this alert. |
| description | string | – | Short description of this alert. This will be visible on the status page. This is in markdown. |
| dockerHosts | array | – | List of Docker hosts affected by this alert. |
| dockerResources | array | – | List of Docker resources (containers, images, networks, volumes) affected by this alert. |
| dockerSwarmClusters | array | – | List of Docker Swarm clusters affected by this alert. |
| enableReminders | boolean | – | 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. |
| hosts | array | – | List of hosts affected by this alert. |
| impactStartedAt | object | – | When customer impact actually began. Left blank until someone records it - never inferred, because a guessed value is worse than no value. |
| iotFleets | array | – | List of IoT fleets affected by this alert. |
| isPrivate | boolean | – | If true, this alert is only visible to its owners (users in 'owner users' and members of 'owner teams'), project admins, and project owners. |
| kubernetesClusters | array | – | List of Kubernetes clusters affected by this alert. |
| kubernetesContainers | array | – | List of Kubernetes containers affected by this alert. |
| kubernetesResources | array | – | List of Kubernetes resources (pods, deployments, nodes, etc.) affected by this alert. |
| labels | array | – | Relation to Labels Array where this object is categorized in. |
| monitorId | string | – | ID of the monitor this alert belongs to. |
| monitorStatusWhenThisAlertWasCreatedId | string | – | Monitor Status ID when this alert was created. |
| onCallDutyPolicies | array | – | List of on-call duty policies affected by this alert. |
| podmanHosts | array | – | List of Podman hosts affected by this alert. |
| podmanResources | array | – | List of Podman resources (containers, images, networks, volumes) affected by this alert. |
| projectId | string | – | ID of your OneUptime Project in which this object belongs. |
| proxmoxClusters | array | – | List of Proxmox clusters affected by this alert. |
| remediationNotes | string | – | Notes on how to remediate this alert. This is in markdown. |
| rootCause | string | – | What is the root cause of this alert? |
| serviceLevelObjectives | array | – | List of Service Level Objectives (SLOs) affected by this alert. |
| services | array | – | List of services affected by this alert. |
| storageArrays | array | – | List of storage arrays affected by this alert. |
| telemetryQuery | object | – | Telemetry query for this alert. |
| title | string | yes | Title of this alert. |
| vmwareVCenters | array | – | List of vCenters affected by this alert. |
No output schema declared.
No examples provided.
create_alert_internal_note 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.
| Name | Type | Req | Description |
|---|---|---|---|
| alertId | string | yes | Relation to Alert ID in which this resource belongs. |
| attachments | array | – | Files attached to this note. |
| note | string | – | Notes in markdown. |
| postedAt | object | – | 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. |
| postedFromSlackMessageId | string | – | 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. |
| projectId | string | – | ID of your OneUptime Project in which this object belongs. |
No output schema declared.
No examples provided.
create_alert_severity 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.
| Name | Type | Req | Description |
|---|---|---|---|
| color | object | yes | Color of this resource in Hex (#32a852 for example). |
| description | string | – | Friendly description that will help you remember. |
| name | string | yes | Any friendly name of this object. |
| order | integer | – | 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… |
| projectId | string | – | ID of your OneUptime Project in which this object belongs. |
No output schema declared.
No examples provided.
create_alert_state 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.
| Name | Type | Req | Description |
|---|---|---|---|
| color | object | yes | Color of this resource in Hex (#32a852 for example). |
| description | string | – | Friendly description that will help you remember. |
| isAcknowledgedState | boolean | – | Is it the acknowledged state of the alert? |
| isCreatedState | boolean | – | Is it the created state of the alert? |
| isResolvedState | boolean | – | Is it the resolved state of the alert? |
| name | string | yes | Any friendly name of this object. |
| order | integer | – | 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… |
| projectId | string | – | ID of your OneUptime Project in which this object belongs. |
No output schema declared.
No examples provided.
create_alert_state_timeline 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.
| Name | Type | Req | Description |
|---|---|---|---|
| alertId | string | yes | Relation to Alert ID in which this resource belongs. |
| alertStateId | string | yes | Alert State ID Relation. Which alert state does this alert change to? |
| endsAt | object | – | When did this status change end? |
| projectId | string | – | ID of your OneUptime Project in which this object belongs. |
| rootCause | string | – | What is the root cause of this status change? |
| startsAt | object | – | 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| cephClusters | array | – | List of Ceph clusters affected by this incident. |
| changeMonitorStatusToId | string | – | Relation to Monitor Status Object ID. All monitors connected to this incident will be changed to this status when the incident is created. |
| currentIncidentStateId | string | – | Current Incident State ID. |
| customFields | object | – | 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… |
| databaseServers | array | – | List of databases affected by this incident. |
| declaredAt | object | – | Date and time when this incident was declared. |
| description | string | – | Short description of this incident. This is in markdown and will be visible on the status page. |
| dockerHosts | array | – | List of Docker hosts affected by this incident. |
| dockerResources | array | – | List of Docker resources (containers, images, networks, volumes) affected by this incident. |
| dockerSwarmClusters | array | – | List of Docker Swarm clusters affected by this incident. |
| enableReminders | boolean | – | 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. |
| hosts | array | – | List of hosts affected by this incident. |
| impactStartedAt | object | – | When customer impact actually began. Left blank until someone records it - never inferred, because a guessed value is worse than no value. |
| incidentSeverityId | string | yes | Incident Severity ID. |
| iotFleets | array | – | List of IoT fleets affected by this incident. |
| isPrivate | boolean | – | 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. |
| isVisibleOnStatusPage | boolean | – | Should this incident be visible on the status page? |
| kubernetesClusters | array | – | List of Kubernetes clusters affected by this incident. |
| kubernetesContainers | array | – | List of Kubernetes containers affected by this incident. |
| kubernetesResources | array | – | List of Kubernetes resources (pods, deployments, nodes, etc.) affected by this incident. |
| labels | array | – | Relation to Labels Array where this object is categorized in. |
| monitors | array | – | List of monitors affected by this incident. |
| notifySubscribersOnPostmortemPublished | boolean | – | Should subscribers be notified when the postmortem is published? |
| onCallDutyPolicies | array | – | List of on-call duty policies affected by this incident. |
| podmanHosts | array | – | List of Podman hosts affected by this incident. |
| podmanResources | array | – | List of Podman resources (containers, images, networks, volumes) affected by this incident. |
| postmortemAttachments | array | – | Files that accompany the postmortem note and can be shared publicly when enabled. |
| postmortemNote | string | – | Document the postmortem summary for this incident. |
| postmortemPostedAt | object | – | Timestamp that will be shown alongside the published postmortem on the status page. |
| projectId | string | – | ID of your OneUptime Project in which this object belongs. |
| proxmoxClusters | array | – | List of Proxmox clusters affected by this incident. |
| remediationNotes | string | – | Notes on how to remediate this incident. This is in markdown. |
| rootCause | string | – | What is the root cause of this incident? |
| serviceLevelObjectives | array | – | List of Service Level Objectives (SLOs) affected by this incident. |
| services | array | – | List of services affected by this incident. |
| shouldStatusPageSubscribersBeNotifiedOnIncidentCreated | boolean | – | Should subscribers be notified about this incident? |
| showPostmortemOnStatusPage | boolean | – | Should the postmortem note and attachments be visible on the status page once published? |
| statusPages | array | – | 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… |
| storageArrays | array | – | List of storage arrays affected by this incident. |
| telemetryQuery | object | – | Telemetry query for this incident. |
| title | string | yes | Title of this incident. |
| vmwareVCenters | array | – | List of vCenters affected by this incident. |
No output schema declared.
No examples provided.
create_incident_alert 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.
| Name | Type | Req | Description |
|---|---|---|---|
| alertId | string | yes | ID of the Alert that is linked to the incident. |
| incidentId | string | yes | ID of the Incident this alert is linked to. |
| projectId | string | – | ID of your OneUptime Project in which this object belongs. |
No output schema declared.
No examples provided.
create_incident_internal_note 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.
| Name | Type | Req | Description |
|---|---|---|---|
| attachments | array | – | Files attached to this note. |
| incidentId | string | yes | Relation to Incident ID in which this resource belongs. |
| note | string | – | Notes in markdown. |
| postedAt | object | – | 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. |
| postedFromSlackMessageId | string | – | 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. |
| projectId | string | – | ID of your OneUptime Project in which this object belongs. |
No output schema declared.
No examples provided.
create_incident_public_note 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.
| Name | Type | Req | Description |
|---|---|---|---|
| attachments | array | – | Files attached to this note. |
| incidentId | string | yes | Relation to Incident ID in which this resource belongs. |
| note | string | – | Notes in markdown. |
| postedAt | object | – | Date and time when the note was posted. |
| postedFromSlackMessageId | string | – | 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. |
| projectId | string | – | ID of your OneUptime Project in which this object belongs. |
| shouldStatusPageSubscribersBeNotifiedOnNoteCreated | boolean | – | 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| color | object | yes | Color of this resource in Hex (#32a852 for example). |
| description | string | – | Friendly description that will help you remember. |
| name | string | yes | Any friendly name of this object. |
| order | integer | – | 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… |
| projectId | string | – | ID of your OneUptime Project in which this object belongs. |
No output schema declared.
No examples provided.
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
claude mcp add --transport http com-oneuptime-mcp 'https://oneuptime.com/mcp'
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.