OneUptime integration
OneUptime is an incident management and observability platform. Declare and update incidents, change their state (acknowledge, resolve) through state timeline entries, post internal and public notes, raise and resolve alerts, manage monitors, monitor statuses and groups, status pages with their announcements, groups and resources, scheduled maintenance events with their states and public notes, on-call policies and schedules, labels, teams and services. Every resource has list (filter with query, sort, page with limit up to 100 and skip), get, create, update and delete tools. Some writes notify status page subscribers: each of those tools names the flag that decides it. Records return relation ids, dates and colors as typed values {_type, value}. Authentication: an API key (Project Settings, Advanced, API Keys) sent in the ApiKey header; it is tied to one project, and a new key has no permissions until you assign them, so every tool names the permission it needs. On OneUptime Cloud, API keys work only while the project is on a plan that includes them; below it every call answers HTTP 402 naming the plan. OneUptime limits each project to 100 requests per second (HTTP 429 beyond). Connects to OneUptime Cloud (oneuptime.com), not to self-hosted servers. Left out: the other 400 resource types (telemetry, logs, metrics, traces, security, infrastructure inventory, workflows, runbooks, AI agents), API keys and secrets, users, team membership and permissions, billing, status page subscribers (personal contact data), SSO and SCIM settings, and status page custom HTML, CSS, JavaScript, passwords and embed tokens.
Say what should happen.
The workflow builds itself.
What you can do with OneUptime
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Alert, 5 operations
create_alertCreate alertPOSTRaises an alert in the API key's project and returns it with its _id. onCallDutyPolicies and matching alert on-call rules page their people. Needs the Create Alert permission.delete_alertDelete alertDELETEDeletes one alert (id from list_alerts). Returns an empty object. Needs the Delete Alert permission.get_alertGet alertPOSTReturns one alert by id (from list_alerts). 404 when it does not exist, is in another project or is not readable by the key. Needs the Read Alert permission.list_alertsList alertsPOSTLists alerts: data holds the records, count the total matching query. Pages of 10 by default; use limit (max 100) and skip. Needs the Read Alert permission.update_alertUpdate alertPUTChanges only the fields you pass on one alert (id from list_alerts); the others keep their value. Returns an empty object. Needs the Edit Alert permission.
Alert internal note, 5 operations
create_alert_internal_noteCreate alert internal notePOSTAdds an internal note to an alert and returns it with its _id. Needs the Create Alert Internal Note permission.delete_alert_internal_noteDelete alert internal noteDELETEDeletes one alert internal note (id from list_alert_internal_notes). Returns an empty object. Needs the Delete Alert Internal Note permission.get_alert_internal_noteGet alert internal notePOSTReturns one alert internal note by id (from list_alert_internal_notes). 404 when it does not exist, is in another project or is not readable by the key. Needs the Read Alert Internal Note permission.list_alert_internal_notesList alert internal notesPOSTLists alert internal notes: data holds the records, count the total matching query. Pages of 10 by default; use limit (max 100) and skip. Needs the Read Alert Internal Note permission.update_alert_internal_noteUpdate alert internal notePUTChanges only the fields you pass on one alert internal note (id from list_alert_internal_notes); the others keep their value. Returns an empty object. Needs the Edit Alert Internal Note permission.
Alert severity, 5 operations
create_alert_severityCreate alert severityPOSTCreates an alert severity in the API key's project and returns the new record with its _id. Needs the Create Alert Severity permission.delete_alert_severityDelete alert severityDELETEDeletes one alert severity (id from list_alert_severities). Returns an empty object. Needs the Delete Alert Severity permission.get_alert_severityGet alert severityPOSTReturns one alert severity by id (from list_alert_severities). 404 when it does not exist, is in another project or is not readable by the key. Needs the Read Alert Severity permission.list_alert_severitiesList alert severitiesPOSTLists alert severities: data holds the records, count the total matching query. Pages of 10 by default; use limit (max 100) and skip. Needs the Read Alert Severity permission.update_alert_severityUpdate alert severityPUTChanges only the fields you pass on one alert severity (id from list_alert_severities); the others keep their value. Returns an empty object. Needs the Edit Alert Severity permission.
Alert state, 5 operations
create_alert_stateCreate alert statePOSTCreates an alert state in the API key's project and returns the new record with its _id. Needs the Create Alert State permission.delete_alert_stateDelete alert stateDELETEDeletes one alert state (id from list_alert_states). Returns an empty object. Needs the Delete Alert State permission.get_alert_stateGet alert statePOSTReturns one alert state by id (from list_alert_states). 404 when it does not exist, is in another project or is not readable by the key. Needs the Read Alert State permission.list_alert_statesList alert statesPOSTLists alert states: data holds the records, count the total matching query. Pages of 10 by default; use limit (max 100) and skip. Needs the Read Alert State permission.update_alert_stateUpdate alert statePUTChanges only the fields you pass on one alert state (id from list_alert_states); the others keep their value. Returns an empty object. Needs the Edit Alert State permission.
Alert state timeline, 5 operations
create_alert_state_timelineCreate alert state timelinePOSTChanges an alert's state (Created to Acknowledged or Resolved, for example) by adding a state timeline entry, and returns the entry. Needs the Create Alert State Timeline permission.delete_alert_state_timelineDelete alert state timelineDELETEDeletes one alert state timeline entry (id from list_alert_state_timelines). Returns an empty object. Needs the Delete Alert State Timeline permission.get_alert_state_timelineGet alert state timelinePOSTReturns one alert state timeline entry by id (from list_alert_state_timelines). 404 when it does not exist, is in another project or is not readable by the key. Needs the Read Alert State Timeline permission.list_alert_state_timelinesList alert state timelinesPOSTLists alert state timeline entries: data holds the records, count the total matching query. Pages of 10 by default; use limit (max 100) and skip. Needs the Read Alert State Timeline permission.update_alert_state_timelineUpdate alert state timelinePUTChanges only the fields you pass on one alert state timeline entry (id from list_alert_state_timelines); the others keep their value. Returns an empty object. Needs the Edit Alert State Timeline permission.
Incident, 5 operations
create_incidentCreate incidentPOSTDeclares an incident, returned with its _id. Subscribers are notified if shouldStatusPageSubscribersBeNotifiedOnIncidentCreated is true; onCallDutyPolicies and matching on-call rules page their people. Needs the Create Incident permission.delete_incidentDelete incidentDELETEDeletes one incident (id from list_incidents). Returns an empty object. Needs the Delete Incident permission.get_incidentGet incidentPOSTReturns one incident by id (from list_incidents). 404 when it does not exist, is in another project or is not readable by the key. Needs the Read Incident permission.list_incidentsList incidentsPOSTLists incidents: data holds the records, count the total matching query. Pages of 10 by default; use limit (max 100) and skip. Needs the Read Incident permission.update_incidentUpdate incidentPUTChanges only the fields you pass on one incident (id from list_incidents); the others keep their value. Returns an empty object. Needs the Edit Incident permission.
Incident internal note, 5 operations
create_incident_internal_noteCreate incident internal notePOSTAdds an internal (not public) note to an incident and returns it with its _id. Needs the Create Incident Internal Note permission.delete_incident_internal_noteDelete incident internal noteDELETEDeletes one incident internal note (id from list_incident_internal_notes). Returns an empty object. Needs the Delete Incident Internal Note permission.get_incident_internal_noteGet incident internal notePOSTReturns one incident internal note by id (from list_incident_internal_notes). 404 when it does not exist, is in another project or is not readable by the key. Needs the Read Incident Internal Note permission.list_incident_internal_notesList incident internal notesPOSTLists incident internal notes: data holds the records, count the total matching query. Pages of 10 by default; use limit (max 100) and skip. Needs the Read Incident Internal Note permission.update_incident_internal_noteUpdate incident internal notePUTChanges only the fields you pass on one incident internal note (id from list_incident_internal_notes); the others keep their value. Returns an empty object. Needs the Edit Incident Internal Note permission.
Incident public note, 5 operations
create_incident_public_noteCreate incident public notePOSTPosts a public note on an incident, shown on its status pages; subscribers are notified when shouldStatusPageSubscribersBeNotifiedOnNoteCreated is true. Needs the Create Incident Status Page Note permission.delete_incident_public_noteDelete incident public noteDELETEDeletes one incident public note (id from list_incident_public_notes). Returns an empty object. Needs the Delete Incident Status Page Note permission.get_incident_public_noteGet incident public notePOSTReturns one incident public note by id (from list_incident_public_notes). 404 when it does not exist, is in another project or is not readable by the key. Needs the Read Incident Status Page Note permission.list_incident_public_notesList incident public notesPOSTLists incident public notes: data holds the records, count the total matching query. Pages of 10 by default; use limit (max 100) and skip. Needs the Read Incident Status Page Note permission.update_incident_public_noteUpdate incident public notePUTChanges only the fields you pass on one incident public note (id from list_incident_public_notes); the others keep their value. Returns an empty object. Needs the Edit Incident Status Page Note permission.
Incident severity, 4 operations
create_incident_severityCreate incident severityPOSTCreates an incident severity in the API key's project and returns the new record with its _id. Needs the Create Incident Severity permission.delete_incident_severityDelete incident severityDELETEDeletes one incident severity (id from list_incident_severities). Returns an empty object. Needs the Delete Incident Severity permission.get_incident_severityGet incident severityPOSTReturns one incident severity by id (from list_incident_severities). 404 when it does not exist, is in another project or is not readable by the key. Needs the Read Incident Severity permission.list_incident_severitiesList incident severitiesPOSTLists incident severities: data holds the records, count the total matching query. Pages of 10 by default; use limit (max 100) and skip. Needs the Read Incident Severity permission.
Incident state, 4 operations
create_incident_stateCreate incident statePOSTCreates an incident state in the API key's project and returns the new record with its _id. Needs the Create Incident State permission.delete_incident_stateDelete incident stateDELETEDeletes one incident state (id from list_incident_states). Returns an empty object. Needs the Delete Incident State permission.get_incident_stateGet incident statePOSTReturns one incident state by id (from list_incident_states). 404 when it does not exist, is in another project or is not readable by the key. Needs the Read Incident State permission.list_incident_statesList incident statesPOSTLists incident states: data holds the records, count the total matching query. Pages of 10 by default; use limit (max 100) and skip. Needs the Read Incident State permission.
Incident state timeline, 4 operations
create_incident_state_timelineCreate incident state timelinePOSTChanges an incident's state (to Acknowledged or Resolved, for example) by adding a state timeline entry. Subscribers are notified when shouldStatusPageSubscribersBeNotified is true. Needs the Create Incident State Timeline permission.delete_incident_state_timelineDelete incident state timelineDELETEDeletes one incident state timeline entry (id from list_incident_state_timelines). Returns an empty object. Needs the Delete Incident State Timeline permission.get_incident_state_timelineGet incident state timelinePOSTReturns one incident state timeline entry by id (from list_incident_state_timelines). 404 when it does not exist, is in another project or is not readable by the key. Needs the Read Incident State Timeline permission.list_incident_state_timelinesList incident state timelinesPOSTLists incident state timeline entries: data holds the records, count the total matching query. Pages of 10 by default; use limit (max 100) and skip. Needs the Read Incident State Timeline permission.
Label, 4 operations
create_labelCreate labelPOSTCreates a label in the API key's project and returns the new record with its _id. Needs the Create Label permission.delete_labelDelete labelDELETEDeletes one label (id from list_labels). Returns an empty object. Needs the Delete Label permission.get_labelGet labelPOSTReturns one label by id (from list_labels). 404 when it does not exist, is in another project or is not readable by the key. Needs the Read Label permission.list_labelsList labelsPOSTLists labels: data holds the records, count the total matching query. Pages of 10 by default; use limit (max 100) and skip. Needs the Read Label permission.
Monitor, 4 operations
create_monitorCreate monitorPOSTCreates a monitor in the API key's project and returns the new record with its _id. Needs the Create Monitor permission.delete_monitorDelete monitorDELETEDeletes one monitor (id from list_monitors). Returns an empty object. Needs the Delete Monitor permission.get_monitorGet monitorPOSTReturns one monitor by id (from list_monitors). 404 when it does not exist, is in another project or is not readable by the key. Needs the Read Monitor permission.list_monitorsList monitorsPOSTLists monitors: data holds the records, count the total matching query. Pages of 10 by default; use limit (max 100) and skip. Needs the Read Monitor permission.
Monitor group, 4 operations
create_monitor_groupCreate monitor groupPOSTCreates a monitor group in the API key's project and returns the new record with its _id. Needs the Create Monitor Group permission.delete_monitor_groupDelete monitor groupDELETEDeletes one monitor group (id from list_monitor_groups). Returns an empty object. Needs the Delete Monitor Group permission.get_monitor_groupGet monitor groupPOSTReturns one monitor group by id (from list_monitor_groups). 404 when it does not exist, is in another project or is not readable by the key. Needs the Read Monitor Group permission.list_monitor_groupsList monitor groupsPOSTLists monitor groups: data holds the records, count the total matching query. Pages of 10 by default; use limit (max 100) and skip. Needs the Read Monitor Group permission.
Monitor status, 4 operations
create_monitor_statusCreate monitor statusPOSTCreates a monitor status in the API key's project and returns the new record with its _id. Needs the Create Monitor Status permission.delete_monitor_statusDelete monitor statusDELETEDeletes one monitor status (id from list_monitor_statuses). Returns an empty object. Needs the Delete Monitor Status permission.get_monitor_statusGet monitor statusPOSTReturns one monitor status by id (from list_monitor_statuses). 404 when it does not exist, is in another project or is not readable by the key. Needs the Read Monitor Status permission.list_monitor_statusesList monitor statusesPOSTLists monitor statuses: data holds the records, count the total matching query. Pages of 10 by default; use limit (max 100) and skip. Needs the Read Monitor Status permission.
Monitor status timeline, 4 operations
create_monitor_status_timelineCreate monitor status timelinePOSTChanges a monitor's status (Operational to Offline, for example) by adding a status timeline entry, and returns the entry. Needs the Create Monitor Status Timeline permission.delete_monitor_status_timelineDelete monitor status timelineDELETEDeletes one monitor status timeline entry (id from list_monitor_status_timelines). Returns an empty object. Needs the Delete Monitor Status Timeline permission.get_monitor_status_timelineGet monitor status timelinePOSTReturns one monitor status timeline entry by id (from list_monitor_status_timelines). 404 when it does not exist, is in another project or is not readable by the key. Needs the Read Monitor Status Timeline permission.list_monitor_status_timelinesList monitor status timelinesPOSTLists monitor status timeline entries: data holds the records, count the total matching query. Pages of 10 by default; use limit (max 100) and skip. Needs the Read Monitor Status Timeline permission.
On call policy, 4 operations
create_on_call_policyCreate on call policyPOSTCreates an on-call policy in the API key's project and returns the new record with its _id. Needs the Create On-Call Duty Policy permission.delete_on_call_policyDelete on call policyDELETEDeletes one on-call policy (id from list_on_call_policies). Returns an empty object. Needs the Delete On-Call Duty Policy permission.get_on_call_policyGet on call policyPOSTReturns one on-call policy by id (from list_on_call_policies). 404 when it does not exist, is in another project or is not readable by the key. Needs the Read On-Call Duty Policy permission.list_on_call_policiesList on call policiesPOSTLists on-call policies: data holds the records, count the total matching query. Pages of 10 by default; use limit (max 100) and skip. Needs the Read On-Call Duty Policy permission.
On call schedule, 4 operations
create_on_call_scheduleCreate on call schedulePOSTCreates an on-call schedule in the API key's project and returns the new record with its _id. Needs the Create On-Call Duty Policy Schedule permission.delete_on_call_scheduleDelete on call scheduleDELETEDeletes one on-call schedule (id from list_on_call_schedules). Returns an empty object. Needs the Delete On-Call Duty Policy Schedule permission.get_on_call_scheduleGet on call schedulePOSTReturns one on-call schedule by id (from list_on_call_schedules). 404 when it does not exist, is in another project or is not readable by the key. Needs the Read On-Call Duty Policy Schedule permission.list_on_call_schedulesList on call schedulesPOSTLists on-call schedules: data holds the records, count the total matching query. Pages of 10 by default; use limit (max 100) and skip. Needs the Read On-Call Duty Policy Schedule permission.
Scheduled maintenance event, 4 operations
create_scheduled_maintenance_eventCreate scheduled maintenance eventPOSTSchedules a maintenance event and returns it with its _id. Subscribers are notified on creation when shouldStatusPageSubscribersBeNotifiedOnEventCreated is true. Needs the Create Scheduled Maintenance permission.delete_scheduled_maintenance_eventDelete scheduled maintenance eventDELETEDeletes one scheduled maintenance event (id from list_scheduled_maintenance_events). Returns an empty object. Needs the Delete Scheduled Maintenance permission.get_scheduled_maintenance_eventGet scheduled maintenance eventPOSTReturns one scheduled maintenance event by id (from list_scheduled_maintenance_events). 404 when it does not exist, is in another project or is not readable by the key. Needs the Read Scheduled Maintenance permission.list_scheduled_maintenance_eventsList scheduled maintenance eventsPOSTLists scheduled maintenance events: data holds the records, count the total matching query. Pages of 10 by default; use limit (max 100) and skip. Needs the Read Scheduled Maintenance permission.
Scheduled maintenance public note, 4 operations
create_scheduled_maintenance_public_noteCreate scheduled maintenance public notePOSTPosts a public note on a scheduled maintenance event; subscribers are notified when shouldStatusPageSubscribersBeNotifiedOnNoteCreated is true. Needs the Create Scheduled Maintenance Status Page Note permission.delete_scheduled_maintenance_public_noteDelete scheduled maintenance public noteDELETEDeletes one maintenance public note (id from list_scheduled_maintenance_public_notes). Returns an empty object. Needs the Delete Scheduled Maintenance Status Page Note permission.get_scheduled_maintenance_public_noteGet scheduled maintenance public notePOSTReturns one maintenance public note by id (from list_scheduled_maintenance_public_notes). 404 when it does not exist, is in another project or is not readable by the key. Needs the Read Scheduled Maintenance Status Page Note permission.list_scheduled_maintenance_public_notesList scheduled maintenance public notesPOSTLists scheduled maintenance public notes: data holds the records, count the total matching query. Pages of 10 by default; use limit (max 100) and skip. Needs the Read Scheduled Maintenance Status Page Note permission.
Scheduled maintenance state, 4 operations
create_scheduled_maintenance_stateCreate scheduled maintenance statePOSTCreates a scheduled maintenance state in the API key's project and returns the new record with its _id. Needs the Create Scheduled Maintenance State permission.delete_scheduled_maintenance_stateDelete scheduled maintenance stateDELETEDeletes one scheduled maintenance state (id from list_scheduled_maintenance_states). Returns an empty object. Needs the Delete Scheduled Maintenance State permission.get_scheduled_maintenance_stateGet scheduled maintenance statePOSTReturns one scheduled maintenance state by id (from list_scheduled_maintenance_states). 404 when it does not exist, is in another project or is not readable by the key. Needs the Read Scheduled Maintenance State permission.list_scheduled_maintenance_statesList scheduled maintenance statesPOSTLists scheduled maintenance states: data holds the records, count the total matching query. Pages of 10 by default; use limit (max 100) and skip. Needs the Read Scheduled Maintenance State permission.
Scheduled maintenance state timeline, 4 operations
create_scheduled_maintenance_state_timelineCreate scheduled maintenance state timelinePOSTChanges a scheduled maintenance event's state by adding a state timeline entry. Subscribers are notified when shouldStatusPageSubscribersBeNotified is true. Needs the Create Scheduled Maintenance State Timeline permission.delete_scheduled_maintenance_state_timelineDelete scheduled maintenance state timelineDELETEDeletes one maintenance state timeline entry (id from list_scheduled_maintenance_state_timelines). Returns an empty object. Needs the Delete Scheduled Maintenance State Timeline permission.get_scheduled_maintenance_state_timelineGet scheduled maintenance state timelinePOSTReturns one maintenance state timeline entry by id (from list_scheduled_maintenance_state_timelines). 404 when it does not exist, is in another project or is not readable by the key. Needs the Read Scheduled Maintenance State Timeline permission.list_scheduled_maintenance_state_timelinesList scheduled maintenance state timelinesPOSTLists scheduled maintenance state timeline entries: data holds the records, count the total matching query. Pages of 10 by default; use limit (max 100) and skip. Needs the Read Scheduled Maintenance State Timeline permission.
Service, 4 operations
create_serviceCreate servicePOSTCreates a service in the API key's project and returns the new record with its _id. Needs the Create Service permission.delete_serviceDelete serviceDELETEDeletes one service (id from list_services). Returns an empty object. Needs the Delete Service permission.get_serviceGet servicePOSTReturns one service by id (from list_services). 404 when it does not exist, is in another project or is not readable by the key. Needs the Read Service permission.list_servicesList servicesPOSTLists services: data holds the records, count the total matching query. Pages of 10 by default; use limit (max 100) and skip. Needs the Read Service permission.
Status page, 4 operations
create_status_pageCreate status pagePOSTCreates a status page in the API key's project and returns the new record with its _id. Needs the Create Status Page permission.delete_status_pageDelete status pageDELETEDeletes one status page (id from list_status_pages). Returns an empty object. Needs the Delete Status Page permission.get_status_pageGet status pagePOSTReturns one status page by id (from list_status_pages). 404 when it does not exist, is in another project or is not readable by the key. Needs the Read Status Page permission.list_status_pagesList status pagesPOSTLists status pages: data holds the records, count the total matching query. Pages of 10 by default; use limit (max 100) and skip. Needs the Read Status Page permission.
Status page announcement, 4 operations
create_status_page_announcementCreate status page announcementPOSTPublishes an announcement on status pages; subscribers are notified when shouldStatusPageSubscribersBeNotified is true. Returns it with its _id. Needs the Create Status Page Announcement permission.delete_status_page_announcementDelete status page announcementDELETEDeletes one status page announcement (id from list_status_page_announcements). Returns an empty object. Needs the Delete Status Page Announcement permission.get_status_page_announcementGet status page announcementPOSTReturns one status page announcement by id (from list_status_page_announcements). 404 when it does not exist, is in another project or is not readable by the key. Needs the Read Status Page Announcement permission.list_status_page_announcementsList status page announcementsPOSTLists status page announcements: data holds the records, count the total matching query. Pages of 10 by default; use limit (max 100) and skip. Needs the Read Status Page Announcement permission.
Status page group, 4 operations
create_status_page_groupCreate status page groupPOSTCreates a status page group in the API key's project and returns the new record with its _id. Needs the Create Status Page Group permission.delete_status_page_groupDelete status page groupDELETEDeletes one status page group (id from list_status_page_groups). Returns an empty object. Needs the Delete Status Page Group permission.get_status_page_groupGet status page groupPOSTReturns one status page group by id (from list_status_page_groups). 404 when it does not exist, is in another project or is not readable by the key. Needs the Read Status Page Group permission.list_status_page_groupsList status page groupsPOSTLists status page groups: data holds the records, count the total matching query. Pages of 10 by default; use limit (max 100) and skip. Needs the Read Status Page Group permission.
Status page resource, 4 operations
create_status_page_resourceCreate status page resourcePOSTAdds a resource such as a monitor to a status page and returns it with its _id. Needs the Create Status Page Resource permission.delete_status_page_resourceDelete status page resourceDELETEDeletes one status page resource (id from list_status_page_resources). Returns an empty object. Needs the Delete Status Page Resource permission.get_status_page_resourceGet status page resourcePOSTReturns one status page resource by id (from list_status_page_resources). 404 when it does not exist, is in another project or is not readable by the key. Needs the Read Status Page Resource permission.list_status_page_resourcesList status page resourcesPOSTLists status page resources: data holds the records, count the total matching query. Pages of 10 by default; use limit (max 100) and skip. Needs the Read Status Page Resource permission.
Team, 4 operations
create_teamCreate teamPOSTCreates a team in the API key's project and returns the new record with its _id. Needs the Create Team permission.delete_teamDelete teamDELETEDeletes one team (id from list_teams). Returns an empty object. Needs the Delete Team permission.get_teamGet teamPOSTReturns one team by id (from list_teams). 404 when it does not exist, is in another project or is not readable by the key. Needs the Read Teams permission.list_teamsList teamsPOSTLists teams: data holds the records, count the total matching query. Pages of 10 by default; use limit (max 100) and skip. Needs the Read Teams permission.
Showing the first 120 of 140 endpoints. The rest are in the product, searchable from the workflow builder and from chat.
Use OneUptime from Claude Code, Cursor or Codex
Connect OneUptime in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its OneUptime operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect OneUptime
- Create your workspace
Sign up free. Nothing to install.
- Connect OneUptime once
Add your OneUptime connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
OneUptime integration FAQ
What can you do with the OneUptime integration?
LiveContext exposes 140 operations on OneUptime, covering alert, alert internal note, alert severity and alert state.
