Integration · Developer tools
Connect Claude & ChatGPT to Uptime.com
Ask your AI what is down right now, how a check performed last month, or to pause a check during maintenance in Uptime.com. It can read checks, alerts, outages, alert contacts, status pages and SLA reports. It can also create HTTP(S), ping and SSL checks and post or update incidents on a status page. Monitoring questions get answered in the chat.
Free plan, no credit card. Takes about a minute.
Try asking
“What is down right now?”
The AI lists ongoing outages with the affected check.
“What were uptime and response time for the checkout check in August?”
It finds the check and reads its uptime and response-time statistics for those dates.
“Monitor https://shop.example.com every 5 minutes and alert the Ops contact.”
It creates an HTTP(S) check with the address, interval and alert contact you named.
What your AI can do
Checks
List, create, update, pause and resume HTTP(S), ping and SSL checks, and read uptime and response-time statistics.
Alerts and outages
See alerts and outages, filter them by check or tag, and find what is down right now.
Status pages and SLAs
Post and update incidents and maintenance on status pages, and read SLA report statistics.
“Pause the API check while we deploy tonight.”
It pauses monitoring for that check. No alerts are sent until it is resumed.
“Post scheduled maintenance on our status page for Sunday at 02:00.”
It creates a scheduled maintenance entry on the status page and only emails subscribers if you ask it to.
“Warn us 30 days before the SSL certificate on our domain expires.”
It creates an SSL check with a 30-day threshold and your alert contacts.
223 tools for Uptime.com
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
archive_userVisible to othersDeactivate a user (pk). Has effects visible outside this system.cancel_occurrenceDeletesCancel a occurrence (pk). Destructive action; may require approval.create_alert_ignoreChanges dataCreate a new ignore for a alert.create_check_tagChanges dataCreate a new check tag. Required: tag or color hex. Search check tags first to avoid duplicates.create_contactChanges dataCreate a new contact. Required: name. Search contacts first to avoid duplicates.create_contact_apiChanges dataCreate a new contact. Required: contact groups, msp interval or msp script. Search contacts first to avoid duplicates.create_contact_blacklistChanges dataCreate a new contact. Required: contact groups or msp address. Search contacts first to avoid duplicates.create_contact_cloudstatusChanges dataCreate a new contact. Required: contact groups or cloudstatusconfig. Search contacts first to avoid duplicates.create_contact_contact_groupsChanges dataCreate a new contact. Required: contact groups. Search contacts first to avoid duplicates.create_contact_dnsChanges dataCreate a new contact. Required: contact groups, msp interval, msp address or msp dns record type. Search contacts first to avoid duplicates.create_contact_ftpChanges dataCreate a new contact. Required: contact groups, msp interval, msp address or msp port. Search contacts first to avoid duplicates.create_contact_groupChanges dataCreate a new contact. Required: contact groups. Search contacts first to avoid duplicates.create_contact_heartbeatChanges dataCreate a new contact. Required: contact groups or msp interval. Search contacts first to avoid duplicates.create_contact_imapChanges dataCreate a new contact. Required: contact groups, msp interval or msp address. Search contacts first to avoid duplicates.create_contact_locationsChanges dataCreate a new contact. Required: locations. Search contacts first to avoid duplicates.create_contact_malwareChanges dataCreate a new contact. Required: contact groups or msp address. Search contacts first to avoid duplicates.create_contact_ntpChanges dataCreate a new contact. Required: contact groups, msp interval or msp address. Search contacts first to avoid duplicates.create_contact_pagespeedChanges dataCreate a new contact. Required: contact groups, msp interval or msp script. Search contacts first to avoid duplicates.create_contact_popChanges dataCreate a new contact. Required: contact groups, msp interval or msp address. Search contacts first to avoid duplicates.create_contact_rdapChanges dataCreate a new contact. Required: contact groups, msp address or msp threshold. Search contacts first to avoid duplicates.create_contact_rum2Changes dataCreate a new contact. Required: contact groups or msp address. Search contacts first to avoid duplicates.create_contact_sftpChanges dataCreate a new contact. Required: contact groups, msp interval, msp address, msp port or msp username. Search contacts first to avoid duplicates.create_contact_smtpChanges dataCreate a new contact. Required: contact groups, msp interval or msp address. Search contacts first to avoid duplicates.create_contact_sshChanges dataCreate a new contact. Required: contact groups, msp interval or msp address. Search contacts first to avoid duplicates.create_contact_tagsChanges dataCreate a new contact. Required: tags. Search contacts first to avoid duplicates.create_contact_tcpChanges dataCreate a new contact. Required: contact groups, msp interval, msp address or msp port. Search contacts first to avoid duplicates.create_contact_transactionChanges dataCreate a new contact. Required: contact groups, msp interval or msp script. Search contacts first to avoid duplicates.create_contact_udpChanges dataCreate a new contact. Required: contact groups, msp interval, msp address, msp port, msp send string or msp expect string. Search contacts first to avoid duplicates.create_contact_webhookDeletesCreate a new contact. Required: contact groups. Search contacts first to avoid duplicates. Destructive action; may require approval.create_contact_whoisChanges dataCreate a new contact. Required: contact groups, msp address, msp expect string or msp threshold. Search contacts first to avoid duplicates.create_credentialChanges dataCreate a new credential. Required: credential type, display name or secret. Search credentials first to avoid duplicates.create_dashboardChanges dataCreate a new dashboard. Search dashboards first to avoid duplicates.create_http_checkChanges dataCreate an HTTP(S) website check. Inside `body` pass `msp_address` (URL), `msp_interval` (minutes) and `contact_groups` (contact names or IDs), plus optional `name`, `tags` and `locations`.create_incident_updateChanges dataCreate a new update for a incident. Required: updated at or incident state. Search updates first to avoid duplicates.create_integration_cachetChanges dataCreate a new integration. Required: name. Search integrations first to avoid duplicates.create_integration_datadogChanges dataCreate a new integration. Required: name. Search integrations first to avoid duplicates.create_integration_discordChanges dataCreate a new integration. Required: name. Search integrations first to avoid duplicates.create_integration_geckoboardChanges dataCreate a new integration. Required: name. Search integrations first to avoid duplicates.create_integration_google_chatChanges dataCreate a new integration. Required: name. Search integrations first to avoid duplicates.create_integration_grafana_graphiteChanges dataCreate a new integration. Required: name. Search integrations first to avoid duplicates.create_integration_grafana_prometheusChanges dataCreate a new integration. Required: name. Search integrations first to avoid duplicates.create_integration_ilertChanges dataCreate a new integration. Required: name. Search integrations first to avoid duplicates.create_integration_jiraservicedeskChanges dataCreate a new integration. Required: name. Search integrations first to avoid duplicates.create_integration_klipfolioChanges dataCreate a new integration. Required: name. Search integrations first to avoid duplicates.create_integration_logzChanges dataCreate a new integration. Required: name. Search integrations first to avoid duplicates.create_integration_makeChanges dataCreate a new integration. Required: name. Search integrations first to avoid duplicates.create_integration_microsoft_teamsChanges dataCreate a new integration. Required: name. Search integrations first to avoid duplicates.create_integration_opsgenieChanges dataCreate a new integration. Required: name. Search integrations first to avoid duplicates.create_integration_pagerdutyChanges dataCreate a new integration. Required: name. Search integrations first to avoid duplicates.create_integration_pushbulletChanges dataCreate a new integration. Required: name. Search integrations first to avoid duplicates.create_integration_pushoverChanges dataCreate a new integration. Required: name. Search integrations first to avoid duplicates.create_integration_servicenowChanges dataCreate a new integration. Required: name. Search integrations first to avoid duplicates.create_integration_slackChanges dataCreate a new integration. Required: name. Search integrations first to avoid duplicates.create_integration_statusChanges dataCreate a new integration. Required: name. Search integrations first to avoid duplicates.create_integration_statuspageChanges dataCreate a new integration. Required: name. Search integrations first to avoid duplicates.create_integration_telegramChanges dataCreate a new integration. Required: name. Search integrations first to avoid duplicates.create_integration_victoropsChanges dataCreate a new integration. Required: name. Search integrations first to avoid duplicates.create_integration_wavefrontChanges dataCreate a new integration. Required: name. Search integrations first to avoid duplicates.create_integration_webhookDeletesCreate a new integration. Required: name. Search integrations first to avoid duplicates. Destructive action; may require approval.create_integration_zapierChanges dataCreate a new integration. Required: name. Search integrations first to avoid duplicates.create_integration_zendeskChanges dataCreate a new integration. Required: name. Search integrations first to avoid duplicates.create_notificationChanges dataCreate a new notification. Required: schedule id, offset, event or contact groups. Search notifications first to avoid duplicates.create_ping_checkChanges dataCreate a ping (ICMP) check. Pass `msp_address` (host or IP), `msp_interval` (minutes) and `contact_groups` (contact names or IDs); optional `name`, `tags` and `locations`.create_push_notificationChanges dataCreate a new push notification. Required: app key, device name or contact groups. Search push notifications first to avoid duplicates.create_rawChanges dataCreate a new raw. Required: check id or body check id. Search raws first to avoid duplicates.create_scheduleChanges dataCreate a new schedule. Required: schedule type or starts at. Search schedules first to avoid duplicates.create_scheduled_reportChanges dataCreate a new scheduled report. Required: name. Search scheduled reports first to avoid duplicates.create_servicevariableChanges dataCreate a new servicevariable. Required: service id, credential id, variable name or property name. Search servicevariables first to avoid duplicates.create_sla_reportChanges dataCreate a new sla report. Required: name. Search sla reports first to avoid duplicates.create_sla_report_groupChanges dataCreate a new group for a sla report. Required: group services or name. Search groups first to avoid duplicates.create_ssl_checkChanges dataCreate an SSL certificate check. Pass `msp_address` (domain), `msp_threshold` (days before expiry to alert) and `contact_groups` (contact names or IDs); optional `name` and `tags`.create_status_page_incidentChanges dataPost an incident or scheduled maintenance on a status page. Pass `statuspage_id`, `name`, `starts_at`, `incident_type` (INCIDENT or SCHEDULED_MAINTENANCE) and `updates` (list with description and incident_state such as investigating or resolved). Set `notify_subscribers` to email subscribers.create_statuspageChanges dataCreate a new statuspage. Search statuspages first to avoid duplicates.create_statuspage_componentChanges dataCreate a new component for a statuspage. Required: name. Search components first to avoid duplicates.create_statuspage_metricChanges dataCreate a new metric for a statuspage. Required: name or service id. Search metrics first to avoid duplicates.create_statuspage_subscriberChanges dataCreate a new subscriber for a statuspage. Required: type. Search subscribers first to avoid duplicates.create_statuspage_subscription_domain_allow_listChanges dataCreate a new subscription domain allow list for a statuspage. Required: domain. Search subscription domain allow lists first to avoid duplicates.create_statuspage_subscription_domain_block_listChanges dataCreate a new subscription domain block list for a statuspage. Required: domain. Search subscription domain block lists first to avoid duplicates.create_statuspage_userChanges dataCreate a new user for a statuspage. Required: email, first name, last name or is active. Search users first to avoid duplicates.create_subaccountChanges dataCreate a new subaccount. Required: name.create_subaccount_allocationChanges dataCreate a new allocation for a subaccount. Required: num.create_userChanges dataCreate a new user. Required: first name, last name or email. Search users first to avoid duplicates.create_user_reactivateChanges dataCreate a new reactivate for a user.delete_checkDeletesPermanently delete a check by `pk`, including its history. This cannot be undone.delete_check_tagDeletesPermanently delete a check tag by pk. Destructive action; may require approval.delete_contact_delete_contact_group_detailDeletesPermanently delete a contact by pk. Destructive action; may require approval.delete_credentialDeletesPermanently delete a credential by pk. Destructive action; may require approval.delete_dashboardDeletesPermanently delete a dashboard by pk. Destructive action; may require approval.delete_incident_updateDeletesPermanently delete a update by pk. Destructive action; may require approval.delete_integrationDeletesPermanently delete a integration by pk. Destructive action; may require approval.delete_notificationDeletesPermanently delete a notification by pk. Destructive action; may require approval.delete_push_notificationDeletesPermanently delete a push notification by pk. Destructive action; may require approval.delete_scheduleDeletesPermanently delete a schedule by pk. Destructive action; may require approval.delete_scheduled_reportDeletesPermanently delete a scheduled report by pk. Destructive action; may require approval.delete_servicevariableDeletesPermanently delete a servicevariable by service variable id. Destructive action; may require approval.delete_sla_reportDeletesPermanently delete a sla report by pk. Destructive action; may require approval.delete_sla_report_groupDeletesPermanently delete a group by pk. Destructive action; may require approval.delete_statuspageDeletesPermanently delete a statuspage by pk. Destructive action; may require approval.delete_statuspage_componentDeletesPermanently delete a component by pk. Destructive action; may require approval.delete_statuspage_incidentDeletesPermanently delete a incident by pk. Destructive action; may require approval.delete_statuspage_metricDeletesPermanently delete a metric by pk. Destructive action; may require approval.delete_statuspage_subscriberDeletesPermanently delete a subscriber by pk. Destructive action; may require approval.delete_statuspage_subscription_domain_allow_listDeletesPermanently delete a subscription domain allow list by pk. Destructive action; may require approval.delete_statuspage_subscription_domain_block_listDeletesPermanently delete a subscription domain block list by pk. Destructive action; may require approval.delete_statuspage_userDeletesPermanently delete a user by pk. Destructive action; may require approval.delete_userDeletesPermanently delete a user by pk. Destructive action; may require approval.get_alertGet one alert by `pk`, including the check, location and error details.get_checkGet one check by `pk` (check ID), including its address, interval, locations and alert contacts.get_check_statsGet uptime and response-time statistics for one check by `pk` between `start_date` and `end_date`, optionally with `include_alerts`.get_check_tagGet one check tag by pk.get_contactGet one alert contact by `pk`, including its email, SMS and integration targets.get_credentialGet one credential by pk.get_current_userGet the signed-in Uptime.com user and account details.get_dashboardGet one dashboard by pk.get_eventGet one event by pk.get_incident_updateGet one update for a incident by pk.get_integrationGet one integration by pk.get_notificationGet one notification by pk.get_occurrenceGet one occurrence by pk.get_occurrence_get_maintenance_occurrence_detailGet one occurrence by pk.get_outageGet one outage by `pk`, including start, end, duration and affected check.get_push_notificationGet one push notification by pk.get_scheduleGet one schedule by pk.get_scheduled_reportGet one scheduled report by pk.get_servicevariableGet one servicevariable by service variable id.get_sla_reportGet one sla report by pk.get_sla_report_groupGet one group for a sla report by pk.get_sla_report_statsGet the statistics of one SLA report by `pk` between `start_date` and `end_date`.get_status_pageGet one status page by `pk`, including its settings and URL.get_statuspage_componentGet one component for a statuspage by pk.get_statuspage_incidentGet one incident for a statuspage by pk.get_statuspage_metricGet one metric for a statuspage by pk.get_statuspage_subscriberGet one subscriber for a statuspage by pk.get_statuspage_subscription_domain_allow_listGet one subscription domain allow list for a statuspage by pk.get_statuspage_subscription_domain_block_listGet one subscription domain block list for a statuspage by pk.get_statuspage_userGet one user for a statuspage by pk.get_subaccountGet one subaccount by pk.get_userGet one user by pk.list_account_usagesList account usages.list_addressesList addresses. Optional filters: monitoring service type or include monitoring service types.list_alert_root_causesList root causes for a alert.list_alertsList alerts, filtered by `check_pk`, `check_tag`, `state_is_up`, and `start_date`/`end_date`.list_authsList auths.list_check_definitionsList check definitions.list_check_tagsList check tags, filtered by `search`. Use to find tag names for filtering or new checks.list_checksList monitoring checks, filtered by `search`, `tag`, `monitoring_service_type`, `state_is_up` (false for checks that are down) or `is_paused`.list_contact_analysisList analysis for a contact.list_contact_current_statusesList current statuses for a contact.list_contact_response_timesList response times for a contact. Optional filters: start date or end date.list_contactsList alert contacts (the people and channels that get notified), filtered by `search`.list_dashboard_statsList stats for a dashboard.list_defaultsList defaults.list_dimensionsList dimensions. Optional filters: check id, data type, dimension, start date or end date.list_ipsList ips.list_outagesList outages, filtered by `ongoing`, `check_pk`, `check_tag`, and `start_date`/`end_date`. Use `ongoing` true to see what is down now.list_probe_serversList probe servers.list_schemasList schemas. Optional filters: check type or check id.list_sla_reportsList SLA reports, filtered by `search`.list_statsList stats. Optional filters: pk, start date, end date or include alerts.list_status_page_incidentsList incidents and maintenance on a status page by `statuspage_id`, filtered by `incident_type` and `start_date`/`end_date`.list_status_pagesList your status pages, filtered by `search` or `visibility_level`.list_statuspage_current_statusesList current statuses for a statuspage.list_statuspage_historiesList histories for a statuspage. Optional filters: start date or end date.list_subaccountsList subaccounts.pause_checkChanges dataPause monitoring for a check by `pk`. No alerts are sent while it is paused.resume_checkChanges dataResume monitoring for a paused check by `pk`.search_cloudstatus_groupsSearch cloudstatus groups by search. Use this to find existing cloudstatus groups before creating a new cloudstatus group.search_cloudstatus_servicesSearch cloudstatus services by group or search. Use this to find existing cloudstatus services before creating a new cloudstatus service.search_contact_checksSearch checks for a contact by search, ordering, monitoring service type, is paused, is under maintenance or state is up. Use this to find existing checks before creating a new check. Results are paginated.search_contacts_post_metrics_queryChanges dataSearch contacts by check id, data type, metrics, start date, end date or granularity. Use this to find existing contacts before creating a new contact.search_contacts_querySearch contacts by check id, data type, metrics, start date, end date or granularity. Use this to find existing contacts before creating a new contact. Results are paginated.search_credentialsSearch credentials by search, ordering or credential type. Use this to find existing credentials before creating a new credential. Results are paginated.search_dashboardsSearch dashboards by search or ordering. Use this to find existing dashboards before creating a new dashboard. Results are paginated.search_eventsSearch events by search. Use this to find existing events before creating a new event. Results are paginated.search_incident_updatesSearch updates for a incident by search. Use this to find existing updates before creating a new update. Results are paginated.search_integrationsSearch integrations by search, ordering, module or is errored. Use this to find existing integrations before creating a new integration. Results are paginated.search_notificationsSearch notifications by search. Use this to find existing notifications before creating a new notification. Results are paginated.search_occurrencesSearch occurrences by search. Use this to find existing occurrences before creating a new occurrence. Results are paginated.search_occurrences_get_maintenanceoccurrencelistSearch occurrences by search. Use this to find existing occurrences before creating a new occurrence. Results are paginated.search_push_notificationsSearch push notifications by search or ordering. Use this to find existing push notifications before creating a new push notification. Results are paginated.search_rawsSearch raws by check id, data type, metrics, start date, end date or filters. Use this to find existing raws before creating a new raw. Results are paginated.search_scheduled_reportsSearch scheduled reports by search or ordering. Use this to find existing scheduled reports before creating a new scheduled report. Results are paginated.search_schedulesSearch schedules by search. Use this to find existing schedules before creating a new schedule. Results are paginated.search_servicevariablesSearch servicevariables by search or ordering. Use this to find existing servicevariables before creating a new servicevariable. Results are paginated.search_sla_report_groupsSearch groups for a sla report by search or ordering. Use this to find existing groups before creating a new group. Results are paginated.search_statuspage_componentsSearch components for a statuspage by search, group id or is group. Use this to find existing components before creating a new component. Results are paginated.search_statuspage_metricsSearch metrics for a statuspage by search or is visible. Use this to find existing metrics before creating a new metric. Results are paginated.search_statuspage_subscribersSearch subscribers for a statuspage by search or type. Use this to find existing subscribers before creating a new subscriber. Results are paginated.search_statuspage_subscription_domain_allow_listsSearch subscription domain allow lists for a statuspage by search. Use this to find existing subscription domain allow lists before creating a new subscription domain allow list. Results are paginated.search_statuspage_subscription_domain_block_listsSearch subscription domain block lists for a statuspage by search. Use this to find existing subscription domain block lists before creating a new subscription domain block list. Results are paginated.search_statuspage_usersSearch users for a statuspage by search or is active. Use this to find existing users before creating a new user. Results are paginated.search_usersSearch users by search, ordering, email, access level, subaccount or is active. Use this to find existing users before creating a new user. Results are paginated.update_checkChanges dataUpdate a check by `pk`. Put the changed fields in `body`, e.g. name, msp_address, msp_interval, contact_groups or tags.update_check_tagChanges dataUpdate an existing check tag identified by pk. Only the fields you pass are changed.update_contact_addressesVisible to othersUpdate an existing address identified by pk. Only the fields you pass are changed. Has effects visible outside this system.update_contact_escalationsVisible to othersUpdate an existing escalation identified by pk. Only the fields you pass are changed. Has effects visible outside this system.update_contact_patch_contact_group_detailChanges dataUpdate an existing contact identified by pk. Only the fields you pass are changed.update_contact_replace_tagsVisible to othersUpdate an existing replace tag identified by pk. Only the fields you pass are changed. Has effects visible outside this system.update_contactsVisible to othersUpdate an existing contact identified by pk. Only the fields you pass are changed. Has effects visible outside this system.update_contacts_patch_contact_group_set_on_call_hoursVisible to othersUpdate an existing contact identified by pk. Only the fields you pass are changed. Has effects visible outside this system.update_credentialChanges dataUpdate an existing credential identified by pk. Only the fields you pass are changed.update_dashboardChanges dataUpdate an existing dashboard identified by pk. Only the fields you pass are changed.update_escalationsVisible to othersUpdate an existing escalation. Only the fields you pass are changed. Has effects visible outside this system.update_incident_updateChanges dataUpdate an existing update identified by pk. Only the fields you pass are changed.update_integrationChanges dataUpdate an existing integration identified by pk. Only the fields you pass are changed.update_notificationChanges dataUpdate an existing notification identified by pk. Only the fields you pass are changed.update_pausesVisible to othersUpdate an existing pause. Only the fields you pass are changed. Has effects visible outside this system.update_push_notificationChanges dataUpdate an existing push notification identified by pk. Only the fields you pass are changed.update_resumesVisible to othersUpdate an existing resume. Only the fields you pass are changed. Has effects visible outside this system.update_scheduleChanges dataUpdate an existing schedule identified by pk. Only the fields you pass are changed.update_scheduled_reportChanges dataUpdate an existing scheduled report identified by pk. Only the fields you pass are changed.update_servicevariableChanges dataUpdate an existing servicevariable identified by service variable id. Only the fields you pass are changed.update_sla_reportChanges dataUpdate an existing sla report identified by pk. Only the fields you pass are changed.update_status_page_incidentChanges dataUpdate a status page incident by `statuspage_id` and `pk`, passing `name`, `starts_at`, `incident_type` and the full `updates` list; set `ends_at` to close it. Set `notify_subscribers` to email subscribers.update_statuspageChanges dataUpdate an existing statuspage identified by pk. Only the fields you pass are changed.update_statuspage_componentChanges dataUpdate an existing component identified by pk. Only the fields you pass are changed.update_statuspage_metricChanges dataUpdate an existing metric identified by pk. Only the fields you pass are changed.update_statuspage_subscription_domain_allow_listChanges dataUpdate an existing subscription domain allow list identified by pk. Only the fields you pass are changed.update_statuspage_subscription_domain_block_listChanges dataUpdate an existing subscription domain block list identified by pk. Only the fields you pass are changed.update_statuspage_userChanges dataUpdate an existing user identified by pk. Only the fields you pass are changed.update_subaccountChanges dataUpdate an existing subaccount identified by pk. Only the fields you pass are changed.update_updatesVisible to othersUpdate an existing update. Only the fields you pass are changed. Has effects visible outside this system.update_userChanges dataUpdate an existing user identified by pk. Only the fields you pass are changed.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Uptime.com from the app list.
- 2
Paste your key
Paste your Uptime.com API token. API access is for paid Uptime.com plans. Log in, open the API Token page (app.uptime.com/api/tokens), and generate or copy your token.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Uptime.com?
The AI can read checks, check statistics, alerts, outages, alert contacts, check tags, status pages, status page incidents and SLA reports. It can create HTTP(S), ping and SSL checks, update, pause, resume and delete checks, and post and update incidents or maintenance on a status page.
Does the AI see my Uptime.com API token?
No. Your Uptime.com credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start read-only. Deleting a check removes it and its history for good, and posting an incident can email your status page subscribers. Both can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Uptime.com account on a paid plan, since Uptime.com only offers API access on paid plans.
Can the AI notify my status page subscribers?
Only if you want it to. When the AI posts or updates a status page incident, it can set notify subscribers so they get an email. If that is left off, the incident is posted without emailing anyone.
Let your AI work in Uptime.com today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Uptime.com freeHeyMyApps is not affiliated with Uptime.com. Product names are trademarks of their owners.






