Uptimely

MCP tool reference

Every tool the Uptimely MCP server offers, by area, with the permission tier each needs.

An assistant connected to Uptimely can do anything you can do in the app. Permissions are grouped into tiers (read, write, destructive, billing, account, team, connections, support, keys) and you choose them on the consent page. A destructive tool first returns a confirmation for the assistant to relay to you, then runs once you agree.

Billing

ToolTierWhat it does
billing_statusreadPlan, trial, renewal date, plan limits, API usage this month and the invoices (number, date, amount, status, download link) for a project.
list_plansreadList the Uptimely plans with prices in USD cents and what each includes.
manage_subscriptionbillingcancel (keeps access to period end), resume, extend (days), refund (last payment, access ends now) or portal for the project's subscription.
upgrade_planbillingStart an upgrade to Pro.

Account

ToolTierWhat it does
delete_accountaccountDelete your Uptimely account (kept for a 30-day restore window; contact support to restore).
disconnect_sign_in_methodaccountDisconnect Google or Apple from your Uptimely account so it no longer signs you in.
export_dataaccountExport your Uptimely data (profile, projects with monitor configuration, connected apps).
get_notification_prefsreadYour per-event notification channels (email, sms, call, push) for a project, plus the list of event types you can set.
get_profilereadYour Uptimely profile: id, name, email, timezone, billing currency, company name and job role.
list_sign_in_methodsreadThe ways you sign in to your Uptimely account (Google, Apple, email and password, SAML single sign-on), each with whether it is connected and whether it can be disconnected.
update_notification_prefsaccountSet which channels notify you for one event type in a project.
update_profileaccountUpdate your Uptimely profile: name, email, timezone, billing currency (ISO code Uptimely prices in), company name, job role, profile picture.

Team

ToolTierWhat it does
accept_inviteteamAccept a project invitation addressed to you.
create_roleteamCreate a custom role from a permission matrix.
create_teamteamCreate a team in a project.
delete_roleteamDelete a custom role; members holding it fall back to member.
delete_teamteamDelete a team; its members stay on the project through their other teams.
invite_memberteamInvite a person by email to a project.
list_invitesreadPending invitations on a project.
list_membersreadPeople on a project with role and whether they accepted their invitation.
list_my_invitationsreadProject invitations addressed to you.
list_rolesreadBuilt-in and custom roles available on a project.
list_teamsreadTeams in a project with member counts.
reject_inviteteamDecline a project invitation addressed to you.
remove_memberteamRemove a person from the project and revoke their keys, devices and on-call rules here.
revoke_inviteteamCancel a pending invitation.
update_member_roleteamChange an accepted member's role (member, admin, owner or a custom role).
update_roleteamReplace a custom role's permissions.

Support

ToolTierWhat it does
create_support_ticketsupportSend a support request to the Uptimely team (answered by email).
list_support_ticketsreadYour recent support requests (subject, type, status, date).

Connections

ToolTierWhat it does
configure_connectionconnectionsConnect Discord with a webhook URL the user gives you, or pick the default Slack channel once Slack is connected.
disconnectconnectionsDisconnect Slack, Discord or Vercel from the project and stop its notifications.
get_connect_linksconnectionsOne-click links for the user to connect Slack or Vercel to the project (the provider's own sign-in happens in the browser).
list_connectionsreadSlack, Discord and Vercel connection status for a project, with the connected account label.
reverifyconnectionsRe-check that a connection still works (sends a test message for Discord, probes the Slack token, confirms the Vercel link).

Keys and scopes

ToolTierWhat it does
create_api_keykeysCreate an API key.
list_api_keysreadAPI keys of a project: id, name, prefix or hint, scopes.
list_connected_appsreadAI apps and agents you have connected to Uptimely, with their scopes.
list_granted_scopesreadThe permissions this connection holds right now: tiers and exact scopes.
request_scopesreadAsk the user for more permission.
revoke_api_keykeysRevoke a key; integrations using it stop working at once.
revoke_connected_appaccountDisconnect an AI app or agent from your account.
rotate_api_keykeysReplace a key's secret.

Monitors

ToolTierWhat it does
uptimely_monitor_createwriteCreate a new monitor of any type the product supports (Website, API, Ping, IP, Port, DNS, SSL Certificate, Domain, External Status Page, Synthetic/JavaScript, SNMP, Server, Manual, Incoming Request/Email, Data Check).
uptimely_monitor_deletedestructive (asks you to confirm)Delete a monitor and resolve its open alerts.
uptimely_monitor_getreadGet detailed information about a specific monitor including its current status, configuration, and recent status timeline.
uptimely_monitor_heartbeat_url_getwriteGet the heartbeat URL of an Incoming Request monitor: the address your job or deploy pings (GET or POST) to report that it is alive.
uptimely_monitor_listreadList all monitors in a project with their current operational status.
uptimely_monitor_mutewriteMute a monitor's alerts for a deploy window.
uptimely_monitor_set_activewritePause or resume a monitor's checks.
uptimely_monitor_set_probewriteAdd or remove a custom probe on a monitor.
uptimely_monitor_status_historyreadGet a monitor's status history: the timeline of status changes (Operational/Offline/…) over the last N days, newest first, with the duration of each period and any recorded root cause.
uptimely_monitor_target_listreadList the active monitors the scheduled probe sweep checks (not paused, and of a probe-checked type), oldest first, regardless of when each one is next due.
uptimely_monitor_unmutewriteClear a monitor's alert mute so alerts resume.
uptimely_monitor_updatewriteChange a monitor: name, description, check cadence, target url/host, request timeout, failure threshold, heartbeat schedule, labels, a Data Check's upAPI key, an API monitor's request options (requestType, requestHeaders, requestBody, doNotFollowRedirects) or its criteria (what decides Operational / Offline, e.g.
uptimely_monitors_exportreadExport every monitor in the project as a portable configuration document.
uptimely_monitors_importwriteImport monitors from a configuration document (from uptimely_monitors_export or a converter).
uptimely_run_monitor_probewriteRun a single monitor probe immediately and persist the resulting status transition.

Incidents

ToolTierWhat it does
uptimely_episode_state_changewriteMove an incident episode or an alert episode to another state.
uptimely_incident_declarewriteDeclare a new incident for a project.
uptimely_incident_deletedestructive (asks you to confirm)Delete an incident.
uptimely_incident_getreadGet detailed information about a specific incident including its current state, severity, affected monitors, and recent state timeline.
uptimely_incident_listreadList incidents in a project, optionally filtered to active (unresolved) only.
uptimely_incident_postmortem_savewriteSave (or clear) the postmortem note of an incident.
uptimely_incident_state_changewriteChange the state of an existing incident (e.g., acknowledge or resolve it) by state id or by state name.
uptimely_incident_state_listreadList the project's incident states in workflow order (id, name, order, and whether each is the created, acknowledged or resolved state).
uptimely_note_deletedestructive (asks you to confirm)Delete a note.
uptimely_note_savewriteAdd a note to an incident, alert, maintenance event or episode, or edit one by passing noteId.

Alerts

ToolTierWhat it does
uptimely_alert_createwriteCreate an alert triggered by a monitor status change.
uptimely_alert_deletedestructive (asks you to confirm)Delete an alert.
uptimely_alert_listreadList alerts in a project, optionally filtered to active (unresolved) only.
uptimely_alert_state_changewriteChange the state of an alert (e.g., acknowledge or resolve it).

Maintenance

ToolTierWhat it does
uptimely_maintenance_createwriteSchedule a maintenance window.
uptimely_maintenance_deletedestructive (asks you to confirm)Delete a scheduled-maintenance event.
uptimely_maintenance_listreadList scheduled maintenance windows for a project.
uptimely_maintenance_state_changewriteMove a maintenance event to another state (scheduled, ongoing, completed, ...).

On-call

ToolTierWhat it does
uptimely_on_call_currentreadSee who is on call right now: every on-call schedule in the project with the current on-call user, the next user up, and the handoff time.

Status pages

ToolTierWhat it does
uptimely_announcement_createwritePublish a status-page announcement.
uptimely_announcement_deletedestructive (asks you to confirm)Delete an announcement.
uptimely_announcement_listreadList the project's status-page announcements (title, text, when it shows and ends, whether subscribers were notified).
uptimely_announcement_updatewriteChange an announcement's title, text or schedule.
uptimely_status_page_branding_setwriteSet or remove a status page's logo, cover image and favicon, from a public image URL or base64 bytes (PNG, JPEG, GIF, WebP, BMP or ICO, up to 5 MB).
uptimely_status_page_createwriteCreate a status page.
uptimely_status_page_deletedestructive (asks you to confirm)Delete a status page, like the dashboard's delete.
uptimely_status_page_domain_addwriteConnect a custom domain (a subdomain such as status.example.com) to a status page, exactly like the dashboard's Domains tab: it is registered, HTTPS routing is configured, and a guided DNS setup link is created when available.
uptimely_status_page_domain_removedestructive (asks you to confirm)Disconnect a custom domain from a status page: the page stops serving on it and its HTTPS routing is removed.
uptimely_status_page_domain_verifywriteCheck whether a custom domain's DNS is in place and, when it is, mark it verified so the status page serves on it (HTTPS is issued automatically).
uptimely_status_page_getreadGet the full configuration of one status page: settings (name, title, description, visibility, search-engine indexing, history windows, subscriber options, custom CSS), branding (logo, cover, favicon), groups, components with each monitor's current status, custom domains with their DNS/verification/SSL state and the DNS records to publish, and header/footer links.
uptimely_status_page_group_createwriteCreate a group on a status page — a collapsible heading components can be placed under (set groupId on uptimely_status_page_resource_add/_update).
uptimely_status_page_group_deletedestructive (asks you to confirm)Delete a group from a status page.
uptimely_status_page_group_updatewriteChange a status page group: name, description, expanded by default, and whether it shows its rolled-up status and uptime %.
uptimely_status_page_links_setwriteReplace a status page's header links and/or footer links with the lists given, in order (e.g.
uptimely_status_page_listreadList status pages for a project with subscriber counts.
uptimely_status_page_reorderwriteSet the display order of a status page's components, groups, header links or footer links.
uptimely_status_page_resource_addwriteAdd a component to a status page: a monitor (or a monitor group) shown at the end of the page's list, optionally inside a group, with its own display name, description, tooltip and display options (current status, uptime %, history chart, heartbeat).
uptimely_status_page_resource_removedestructive (asks you to confirm)Remove a component from a status page.
uptimely_status_page_resource_updatewriteChange one component of a status page: display name, description, tooltip, group (null to ungroup), and whether it shows its current status, uptime % (and precision), history chart and heartbeat.
uptimely_status_page_updatewriteChange a status page's settings: name, description, browser title and SEO description, public/private visibility, hiding from search engines, copyright text, overview text, default bar colour, overall uptime figure, custom CSS, which incident/episode/announcement/maintenance history the page shows and for how many days, uptime history window, subscriber options, the Powered-by badge and labels.

Webhooks

ToolTierWhat it does
uptimely_webhook_endpoint_createwriteRegister an outbound webhook endpoint.
uptimely_webhook_endpoint_deletedestructive (asks you to confirm)Delete an outbound webhook endpoint; deliveries to it stop.
uptimely_webhook_endpoint_deliveriesreadRecent deliveries to an endpoint, newest first.
uptimely_webhook_endpoint_getreadOne outbound webhook endpoint.
uptimely_webhook_endpoint_listreadOutbound webhook endpoints of the project (url, event types, enabled, failures, secret hint).
uptimely_webhook_endpoint_rotate_secretwriteRotate an endpoint's signing secret.
uptimely_webhook_endpoint_set_enabledwriteEnable or disable an endpoint.

Dashboards

ToolTierWhat it does
uptimely_dashboard_getreadRead one dashboard with its full layout (viewConfig: the tiles, their positions and metric bindings).
uptimely_dashboard_listreadList the dashboards of the project.
uptimely_dashboard_save_layoutwriteReplace a dashboard's layout.
uptimely_dashboard_tile_metricreadQuery the metric series a dashboard tile would show, for one time range.
uptimely_notification_log_listreadRecent notifications the project sent on one channel, with delivery status.
uptimely_usage_history_getreadTelemetry usage and cost per day, service and product (logs, metrics, traces), newest first.

Telemetry

ToolTierWhat it does
uptimely_telemetry_service_listreadList telemetry services configured for a project.

Projects

ToolTierWhat it does
uptimely_bulk_changewriteChange many incidents, alerts or maintenance events at once: move them to a state, or add or remove labels.
uptimely_bulk_deletedestructive (asks you to confirm)Delete many incidents, alerts or maintenance events at once.
uptimely_custom_field_values_setwriteSet the custom-field values of a monitor, incident or alert.
uptimely_project_createwriteCreate a new project owned by the connected person, with its default team and starter incident and alert states.
uptimely_project_deletedestructive (asks you to confirm)Permanently delete the project with every monitor, incident, alert, status page and subscriber in it.
uptimely_project_listreadList the Uptimely projects this connection can access, with their project IDs.
uptimely_project_overviewreadGet a high-level health overview of a project.
uptimely_project_updatewriteRename the project.
uptimely_undo_deletewriteRestore something deleted a moment ago, using the undo token a delete returned (incident, alert, maintenance, monitor group).

Configuration

ToolTierWhat it does
uptimely_config_deletedestructive (asks you to confirm)Delete one configuration object.
uptimely_config_describereadDescribe the project configuration objects you can manage (templates, grouping and SLA rules, roles, probes, domains, on-call policies, schedules, layers and overrides, telemetry pipelines and filters, status-page subscribers and settings, SSO and SCIM, and more): their kinds, the operations each supports, the ids needed and the exact field names.
uptimely_config_listreadList the objects of one configuration kind in a project.
uptimely_config_savewriteCreate or update one configuration object.

On this page