otherapi_key

Uptimerobot

UptimeRobot is a service that monitors the uptime and performance of websites, applications, and services, providing real-time alerts and detailed logs.

Verdict

Uptimerobot monitors website and service uptime, then reports status through Switchy. When you @mention it in a Space, your team can check which endpoints are down, create new monitors for URLs or ports, schedule maintenance windows to silence alerts, and pull account-wide uptime stats without opening the dashboard. DevOps and support teams use it to triage incidents faster during outages or standup. You'll need an API key from your Uptimerobot account — the free tier works, but monitor limits apply.

Common use cases

  • Check which production endpoints are down right now
  • Add monitors for new staging URLs after deploy
  • Schedule maintenance windows before planned downtime
  • Pull uptime stats for weekly incident review
  • Update status page settings from chat during outage

Integration

Vendor
Uptimerobot
Category
other
Auth
API_KEY
Tools
18
Composio slug
uptimerobot

Tools

  • Add Monitor

    Tool to create a new monitor. use when you need to start monitoring a url or service; call after obtaining a valid api key.

  • Delete Monitor
    destructive

    Tool to delete a monitor. use when you need to remove an existing monitor by its id; use after confirming the monitor id.

  • Edit Maintenance Window

    Tool to edit an existing maintenance window. use when you need to update its name, timing, recurrence, or duration after confirming the window id.

  • Edit Monitor

    Tool to edit an existing monitor. use after confirming the monitor id exists.

  • Edit Public Status Page

    Tool to edit an existing public status page. use after confirming the page id. updates friendly name, monitor set, domain, and status options in one call.

  • Get Account Details

    Tool to retrieve account details. use after authenticating with a valid api key to fetch account metrics.

  • Get Maintenance Windows

    Tool to retrieve maintenance windows. use after confirming a valid api key.

  • Get Monitor Authentication Type

    Tool to get authentication type for specified monitors. use after providing monitor ids to check http basic auth status.

  • Get Monitor Custom HTTP Headers

    Tool to retrieve custom http headers for specified monitors. use when you need to inspect the headers set on your monitors.

  • Get Monitor Custom HTTP Statuses

    Tool to retrieve custom http statuses for specified monitors. use when you need to view user-defined up/down http codes after confirming monitor ids.

  • Get Monitor Response Times

    Tool to fetch historical response times for specified monitors. use when you need performance trends over time after retrieving monitor ids.

  • Get Monitors

    Tool to fetch monitor details and status. use after confirming account connection.

  • Get Monitor SSL Certificate Info

    Tool to retrieve ssl certificate information for specified monitors. use when you need ssl details after confirming monitor ids.

  • Get Monitor Timezone

    Tool to retrieve timezone for specified monitors. use after providing monitor ids to get monitor timezones.

  • Get Public Status Pages

    Tool to retrieve public status pages. use after confirming api credentials to list all public status pages for an account. supports pagination.

  • Get Uptime Ratios

    Tool to retrieve uptime ratios for monitors. use after obtaining monitor ids to analyze sla performance over custom periods.

  • New Maintenance Window

    Tool to create a new maintenance window. use after confirming window parameters.

  • New Public Status Page

    Tool to create a new public status page. use when you want to publish a public status page for selected monitors after specifying a friendly name.

Setup

Setup guide

  1. 11. Open your Switchy workspace and navigate to Settings > Integrations. 2. Find Uptimerobot in the list and click Connect. 3. Log into your Uptimerobot account at uptimerobot.com, go to My Settings, then scroll to the API Settings section. 4. Copy your Main API Key (not a monitor-specific key). 5. Paste the key into Switchy's connection dialog and click Authorize. 6. Switchy confirms the connection by fetching your account details. 7. Open any Space, type '@Uptimerobot get account details' and send — if you see monitor count and uptime ratio, the integration works. 8. From now on, @mention Uptimerobot in any Space to invoke its tools (add monitor, check status, edit maintenance windows).

What teammates see: by default, memories from Uptimerobot are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Spaces have used this MCP together with a given model.

How Switchy teams use it

Not enough Spaces yet to publish anonymised usage stats (we require ≥ 50 Spaces per week).

Starter prompts

Check All Monitor Status

@Uptimerobot get account details and list all monitors with their current status and response times
Open in a Space →

Add New Website Monitor

@Uptimerobot add a new HTTP monitor for https://example.com/health with 5-minute intervals and email alerts
Open in a Space →

Schedule Maintenance Window

@Uptimerobot create a maintenance window for monitor ID 12345 starting tomorrow at 2am UTC for 2 hours
Open in a Space →

Review Uptime This Month

@Uptimerobot get account details and show total uptime ratio and downtime minutes for the past 30 days
Open in a Space →

Update Status Page Settings

@Uptimerobot edit public status page ID 67890 to add monitor 12345 and enable custom domain status.example.com
Open in a Space →

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@uptimerobot show me all monitors that are currently down or paused, including their response times over the last 24 hours

Output

Based on your Uptime Robot account, 2 monitors are currently flagged: 'API Gateway (prod)' is down (last checked 3 minutes ago, HTTP 503 response), and 'Payment Processor' is paused for maintenance. Over the last 24 hours, the API Gateway averaged 1,240ms response time before going down; the payment processor was paused 6 hours ago so no recent data is available. All other 12 monitors are up with average response times under 400ms.

Notes

This example demonstrates read-heavy querying across multiple monitors. Requires an API key with read access to all monitors. Response time granularity depends on your Uptime Robot plan tier—free accounts get 5-minute checks, paid plans get 1-minute intervals. The MCP fetches current state; historical trend analysis beyond 24 hours may require additional calls.

Prompt

@uptimerobot create a new HTTPS monitor for https://checkout.example.com checking every 5 minutes, and alert me via email if it goes down for more than 2 consecutive checks

Output

Monitor created successfully. 'checkout.example.com HTTPS Monitor' (ID: 794382156) is now active, checking https://checkout.example.com every 5 minutes via HTTPS. Alert contacts configured: your account's default email will receive notifications after 2 consecutive down checks (approximately 10 minutes of downtime). The monitor is live and will perform its first check within the next 5 minutes. You can view real-time status in your Uptime Robot dashboard.

Notes

This example shows the MCP's ability to provision new monitoring with specific intervals and alert thresholds. Requires an API key with write permissions. Check interval options depend on your plan—free accounts are limited to 5-minute intervals. The MCP creates the monitor but doesn't validate the target URL is reachable; you'll see the first check result after the interval elapses.

Prompt

@uptimerobot review all monitors tagged 'production' and draft a status page summary showing which services are healthy, which have had incidents this week, and overall uptime percentage

Output

Analyzing 8 production-tagged monitors: 6 are currently healthy with 99.8%+ uptime this week. Two incidents detected: 'Auth Service' experienced a 14-minute outage on Tuesday (99.86% weekly uptime), and 'CDN Edge Node' had three brief downtimes totaling 8 minutes (99.92% weekly uptime). Suggested status page summary: 'Production systems operating normally. Auth Service and CDN experienced brief interruptions earlier this week, now resolved. Overall production uptime: 99.89% (7-day average).' Consider scheduling maintenance windows for the Auth Service to investigate recurring timeout patterns.

Notes

This synthesis example pairs Uptime Robot data with AI reasoning to generate stakeholder-ready summaries. The MCP fetches raw monitor states and logs; the AI interprets patterns and drafts prose. Accuracy depends on how monitors are tagged in your account—ensure consistent tagging conventions. Historical incident data is limited by your plan's log retention (typically 2 months for paid plans).

Use-case deep-dives

SaaS status page for 10-person startup

When Uptimerobot beats building your own status page

A 10-person SaaS startup needs a public status page for their three core services (API, web app, background jobs). Uptimerobot is the right call here. You get monitor creation, public status page editing, and maintenance window scheduling in one MCP—no custom dashboard to build or host. The 18 tools cover the full lifecycle: add monitors for each service, configure a branded status page, schedule maintenance windows when you deploy. The trade-off: if you need sub-minute granularity or custom incident workflows, you'll outgrow this fast. But for a team that wants a working status page this week without hiring a DevOps engineer, this MCP delivers.

On-call rotation handoff at agency

Uptimerobot for weekly monitor audits during handoff

A 6-person agency runs client sites on shared infrastructure. Every Monday, the on-call engineer rotates and needs to verify all 40 client monitors are active and correctly configured. The Get Account Details and Edit Monitor tools let you script this handoff: pull the full monitor list, flag any with stale URLs or disabled alerts, update contact lists when clients churn. The MCP works because the agency's monitoring needs are stable—same check types, predictable cadence. The boundary: if you're adding 10 new clients a month, the manual monitor setup (even via Add Monitor) gets tedious. At that scale, you want Terraform or a bulk import API. For a stable client roster, this MCP turns handoff into a 10-minute Switchy workflow.

Customer support triage for downtime tickets

When support needs read-only monitor context, not full control

A 4-person support team fields downtime tickets but doesn't own the monitoring stack. They need to check if an outage is real or user error—did the monitor actually fire, or is the customer's network flaky? The Get Maintenance Windows and Get Monitor Authentication Type tools give support read access to confirm scheduled maintenance or auth issues without touching live configs. The MCP fits because it's scoped to lookup, not mutation. The catch: if your support team needs to acknowledge incidents or update status pages directly, Uptimerobot's MCP doesn't expose those workflows—you'd need PagerDuty or Opsgenie integration instead. For pure triage context, this MCP keeps support informed without handing them the keys to production monitoring.

Frequently asked

What does the UptimeRobot MCP let me do in Switchy?

It lets you create, edit, and delete uptime monitors directly from Switchy's AI workspace. You can add new monitors for URLs or services, update existing ones, manage maintenance windows, and pull account details or status pages. Instead of logging into UptimeRobot's dashboard, your team asks the AI to check monitor status or spin up a new check.

Do I need an UptimeRobot API key to connect this MCP?

Yes. The MCP uses API key authentication, so you'll need to generate a main API key from your UptimeRobot account settings. Paste it into Switchy when you add the integration. Anyone on your team with that key in Switchy can call all 18 tools, so treat it like a password.

Can the MCP create monitors for SSL certificate expiry or keyword checks?

Yes, if UptimeRobot's API supports those monitor types. The Add Monitor tool accepts parameters for monitor type, so you can configure HTTP, keyword, ping, or port monitors. The MCP won't invent monitor types UptimeRobot doesn't offer, but it surfaces whatever the API exposes.

Why use this MCP instead of the UptimeRobot dashboard?

Speed and context. If you're already troubleshooting an incident in Switchy, you can ask the AI to check monitor status or pause a noisy alert without switching tabs. For one-off edits the dashboard is fine; for teams who live in Switchy, the MCP keeps uptime ops in the same workspace as everything else.

Who on my team should connect the UptimeRobot MCP?

Whoever owns your uptime monitoring setup. The API key grants full read-write access to monitors, maintenance windows, and status pages, so this should be an ops lead or DevOps engineer. Once connected, anyone in the Switchy workspace can invoke the tools, so set workspace permissions accordingly.

Data last verified 607 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.