4,500+ servers built on MCP Fusion
Vinkius

UptimeRobot MCP. Manage all web health checks and alerts from your chat.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

UptimeRobot MCP on Cursor AI Code Editor MCP Client UptimeRobot MCP on Claude Desktop App MCP Integration UptimeRobot MCP on OpenAI Agents SDK MCP Compatible UptimeRobot MCP on Visual Studio Code MCP Extension Client UptimeRobot MCP on GitHub Copilot AI Agent MCP Integration UptimeRobot MCP on Google Gemini AI MCP Integration UptimeRobot MCP on Lovable AI Development MCP Client UptimeRobot MCP on Mistral AI Agents MCP Compatible UptimeRobot MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

UptimeRobot MCP Server lets you manage your web uptime checks directly via your AI client. You can list all configured monitors, create new HTTP or Ping endpoints, and handle alert contacts (Slack/Email) without logging into a dashboard.

It gives instant visibility into service health, history logs, and remaining monitor slots.

What your AI agents can do

Create alert contact

Adds a new email or Slack address to receive system downtime alerts.

Create uptime monitor

Sets up a brand-new monitoring check for a specific URL using HTTP status codes or Ping requests.

Delete alert contact

Permanently removes a notification target; this action cannot be undone.

+ 7 more capabilities included
Check service status

Use list_monitors to retrieve the current pass/fail status, up ratio, and response times for every configured uptime monitor.

Set up new checks

Run create_uptime_monitor to add a brand-new HTTP or Ping monitoring endpoint with simple parameters.

Modify alert recipients

Add or remove notification targets (Email, Slack) using tools like create_alert_contact and delete_alert_contact.

Review historical metrics

Fetch raw data arrays of up ratios or use reset_monitor_logs to clear old statistics for analysis.

Audit account limits

Run get_account_info to discover your remaining monitor slots and overall subscription feature usage.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

UptimeRobot MCP Server: 10 Tools for Monitoring & Alerting

Manage every aspect of your service health. Use these tools to create, list, update, and monitor endpoints and alert contacts directly from your AI client.

create019d761a

create alert contact

Adds a new email or Slack address to receive system downtime alerts.

create019d761a

create uptime monitor

Sets up a brand-new monitoring check for a specific URL using HTTP status codes or Ping requests.

delete019d761a

delete alert contact

Permanently removes a notification target; this action cannot be undone.

delete019d761a

delete uptime monitor

Removes an existing monitoring check entirely; this action cannot be undone.

get019d761a

get account info

Retrieves your current UptimeRobot account usage, including remaining monitor slots and subscription limits.

get019d761a

get monitor details

Pulls full configuration details for one specific uptime monitor you're interested in.

list019d761a

list alert contacts

Returns a list of every configured contact (Email, Slack, Webhook) that receives alerts.

list019d761a

list monitors

Lists all active monitors and displays their current up/fail status, up ratio, and response times.

reset019d761a

reset monitor logs

Resets the historical statistics and monitoring logs for a specific service monitor.

update019d761a

update uptime monitor

Modifies the settings of an existing uptime monitor, like changing its URL or type.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with UptimeRobot, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

UptimeRobot MCP Server: Web Health Status Monitoring

Forget logging into a dashboard just to check if your site's up. This server lets you manage every aspect of your web uptime checks—from setting up new endpoints to controlling who gets alerted when things go sideways—all through your AI client. You get instant visibility on service health and historical data without lifting a finger to open a browser.

Checking Your Site Status

To see what's going on right now, you use list_monitors. This tool pulls the current pass/fail status for every single uptime monitor you've configured. It shows you the up ratio and the response times immediately, so you know exactly if everything's humming along or if something tripped a wire. When you need deep dives on just one specific service, get_monitor_details pulls the full configuration details for that single monitor.

If you suspect some settings are stale, remember you can use update_uptime_monitor to modify things like the URL or the check type on an existing endpoint.

Setting Up and Tearing Down Checks

You gotta keep your monitoring endpoints current. You run create_uptime_monitor when you need to set up a brand-new check, whether it's an HTTP status code test or a simple Ping request for a new URL. The parameters are straightforward: tell the agent what site and how often, and it handles the rest.

When a service is retired, you use delete_uptime_monitor to remove that monitoring check entirely. This action is permanent, so be sure of what you're deleting.

Controlling Alert Recipients

When things fail, someone needs to know. You manage those people using the alert tools. First, run list_alert_contacts to get a clean list of every contact—Email, Slack, or Webhook—that currently gets paged when an outage happens. If you need to add a new notification channel, use create_alert_contact; this adds either a new email address or a dedicated Slack integration as a target for system downtime alerts.

When a team member changes roles or a contact point is abandoned, you run delete_alert_contact to permanently wipe that notification target from the system.

Managing Account Limits and History

It's smart to know your limits before things get hairy. You check your capacity by calling get_account_info. This gives you a clear picture of your remaining monitor slots and overall subscription usage, so you never hit a paywall surprise. For analyzing performance trends, you can fetch raw data arrays for up ratios or use reset_monitor_logs to clear out old historical statistics for a specific service monitor when you need a clean slate for analysis.

How It Works in Practice

When you tell your agent, 'Check the status of the main checkout page and tell me if we're over our limit,' the system knows exactly what to do. It runs list_monitors first. Then, it uses the data from get_account_info to check the usage metrics against its known limits. If you then say, 'Hey, add my manager's email for alerts,' the agent calls create_alert_contact.

You don't deal with API keys or dashboards; your AI client just runs these tools and gives you plain text back. It’s direct, fast, and keeps your operational data right where you are.

How UptimeRobot MCP Works

  1. 1 First, subscribe and provide the UptimeRobot API Key to the server.
  2. 2 Next, tell your AI client exactly what you need (e.g., 'List all monitors that are failing').
  3. 3 The agent executes the relevant tool (like list_monitors) and returns a structured report of service status or account limits.

The bottom line is: You manage your entire monitoring stack—from creating checks to adding alert contacts—using conversation, not dashboards.

Who Is UptimeRobot MCP For?

Anyone who has to check service health across multiple endpoints—DevOps Engineers and SREs primarily. If you spend time clicking through uptime dashboards at 2 AM trying to figure out why something failed, this is for you. It brings real-time infrastructure data into your chat window.

Site Reliability Engineer (SRE)

Pulls SLA metrics and failure logs directly into the incident management context window instead of switching tabs.

DevOps Engineer

Instantly sets up standard monitoring checks for newly deployed microservices straight from the terminal or IDE prompt.

System Administrator

Manages alert contacts by quickly adding new on-call employees or service accounts to notification targets.

Founding Engineer / CTO

Gets a rapid, high-level summary report of the entire infrastructure's uptime without opening any dashboards.

What Changes When You Connect

  • Immediate status reports: Use list_monitors to see the pass/fail status, up ratio, and response times for every single service—all in one message. No need to navigate multiple dashboard tabs.
  • On-the-fly monitoring setup: Need a check for a new marketing site? Run create_uptime_monitor right from your agent prompt, providing the URL and type (HTTP or Ping) immediately.
  • Surgical alert management: If an engineer leaves or changes roles, use delete_alert_contact to remove their old email/Slack address, and create_alert_contact to add the replacement. It keeps your notification list clean.
  • Account capacity checks: Stop guessing if you're running out of slots. Call get_account_info to see exactly how many monitor slots are left before your subscription hits a limit.
  • Deep dive analysis: Need raw data? Use reset_monitor_logs or fetch historical logs for specific monitors (get_monitor_details) to graph performance and analyze failure patterns.

Real-World Use Cases

01

New Service Deployment Check

A DevOps Engineer pushes a new microservice endpoint. Instead of manually logging into UptimeRobot, they prompt their agent: 'Create an HTTP monitor for this new API path.' The agent runs create_uptime_monitor instantly, giving the engineer confirmation and ID numbers to move on with deployment.

02

Incident Triage During Off-Hours

It's 3 AM. An SRE gets an alert that something is down. They ask their agent: 'List all services, and tell me which ones failed in the last hour.' The agent runs list_monitors and isolates the failing service, allowing the SRE to immediately jump to debugging.

03

Team Handover/Staffing Change

The on-call engineer changes. Instead of emailing a list of people who need to be added or removed from Slack alerts, the administrator prompts: 'Remove old-devops@acme.com and add new.engineer@corp.com.' The agent runs delete_alert_contact then create_alert_contact, updating the system in two steps.

04

Subscription Audit

The CTO needs to know if they can afford 10 more monitors next quarter. They simply ask their agent: 'What is our current UptimeRobot monitor slot count?' The agent runs get_account_info and provides the number, preventing unexpected billing issues.

The Tradeoffs

Manual Dashboard Checking

Logging into the website dashboard, clicking through tabs, filtering by date range, and then copying the up ratio into a spreadsheet.

Use list_monitors to get the status report instantly. If you need raw data for graphing, run get_monitor_details or use reset_monitor_logs.

Confusing Monitors and Contacts

Thinking that just setting up a monitor means an alert will automatically go to the right person.

You must explicitly define recipients. Use list_alert_contacts first, then run create_alert_contact to add Slack or Email contacts before you expect alerts to fire.

Deleting Things by Memory

Remembering a monitor ID but forgetting if it was an HTTP check or Ping check before deleting it.

Always run get_monitor_details first. This pulls the full config, verifying the type and name before you execute delete_uptime_monitor.

When It Fits, When It Doesn't

Use this server if your primary workflow involves repeatedly querying service health, creating new monitoring endpoints (HTTP/Ping), or managing notification lists for an infrastructure stack. You need immediate status checks across many services.

Don't use it if you simply want to check one single URL manually every once in a while—just use the standard UptimeRobot site. Also, don't rely on this server for remediation steps (like rebooting a server); it only handles monitoring and alerting. For state changes beyond updating a monitor's config, you need an external workflow tool like Zapier or custom scripts.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by UptimeRobot. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

create_alert_contact create_uptime_monitor delete_alert_contact delete_uptime_monitor get_account_info get_monitor_details list_alert_contacts list_monitors reset_monitor_logs update_uptime_monitor

Checking service health shouldn't involve 5 different tabs.

Right now, checking the status of your core services means logging into UptimeRobot. You jump to the 'Monitors' tab, then you click on each service individually to see its history and current up ratio. If you have twenty apps, that’s twenty clicks just to get a quick sanity check.

With the UptimeRobot MCP Server, you ask your agent: 'List all monitors.' It runs `list_monitors` instantly and gives you one clean response showing every service's status—up or down. You get the whole picture without leaving your chat window.

UptimeRobot MCP Server: Control alerts and endpoints from chat.

Manually adding a new on-call person to an alert list requires logging into settings, finding the correct channel type (Email/Slack), and entering their address. If you forget that step, nobody gets notified when the service fails.

Now, just tell your agent: 'Add John Doe's Slack handle to alerts.' The agent runs `create_alert_contact` and handles the entire process in one conversation turn. It’s immediate, direct, and requires zero clicks.

Common Questions About UptimeRobot MCP

How do I check all my current uptime monitors using list_monitors? +

Run list_monitors. This tool returns a summary of every monitor you have configured. It shows the pass/fail status, up ratio, and response times for the entire group.

Can I add an alert contact to Slack using create_alert_contact? +

Yes. You use create_alert_contact and specify 'Slack' as the type (11). This adds a new notification target so your team gets messages directly in that channel upon downtime.

What is the difference between list_monitors and get_monitor_details? +

list_monitors gives you an overview of all monitors (status, ratio). get_monitor_details pulls every specific configuration setting for one single monitor ID.

If I change a service URL, do I use update_uptime_monitor or create_uptime_monitor? +

You must use update_uptime_monitor. This tool modifies the parameters of an existing check. Use create_uptime_monitor only when setting up a brand new monitoring endpoint.

I want to permanently remove a service; what are the risks of using `delete_uptime_monitor`? +

Using delete_uptime_monitor permanently removes the monitor and all associated data. This action cannot be undone, so check your monitor ID before running it. You'll lose historical logs and status tracking for that endpoint.

How do I clear old performance metrics using `reset_monitor_logs`? +

The reset_monitor_logs tool zeroes out the monitoring statistics for a specific monitor ID. Use this when you need to start fresh with performance data, not just analyze past uptime rates.

How can I check my remaining capacity and limits using `get_account_info`? +

It retrieves your current usage counts against your subscription plan. This is crucial for knowing how many monitor slots you have left before needing to upgrade your account.

Before creating a new notification, what does `list_alert_contacts` show me? +

It lists every configured alert target, including emails, Slack IDs, and webhooks. Always run this first to confirm which recipients are currently active before adding or updating contacts.

Can I automatically monitor a newly deployed application? +

Absolutely. After you deploy a new service (for example, inside an IDE like Cursor), you can casually text the agent: Create an HTTP uptime monitor for https://new-service.com called 'Frontend Node'. The agent natively crafts the exact UptimeRobot POST configuration and injects the endpoints. Zero web dashboards needed.

How do I easily get an executive summary of server incidents across my company? +

You don't need to sift manually through UptimeRobot's metrics arrays. Prompt your agent to get details for all monitors and summarize our SLA ratio. It will fetch the individual up-ratio indicators for every entry, average them, highlight any services below 99.9%, and present you a clean Markdown table summarizing the state of your whole operations in seconds.

Why should I reset my monitor logs by AI? +

Oftentimes a development server has planned downtime, destroying your overall "green board" of perfect SLA. By asking the AI to reset logs for monitor ID X, you cleanly wipe the inaccurate or skewed history and start recording clean metrics instantly without disturbing real-time operations.

You might also like

Built & Managed by Vinkius 30s setup 10 tools

We've already built the connector for UptimeRobot. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 10 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.