# UptimeRobot MCP for AI Agents AI Agent Connect

> UptimeRobot MCP lets you manage your website monitors and alerts directly through your AI client. Create HTTP or Ping checks, manage Slack or Email notifications, and pull real-time uptime stats without leaving your workspace. It's built for keeping your infrastructure online 24/7.

## Overview
- **Category:** cloud-infrastructure
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_pOG58eKOyzvlwVRfVBexevVTHszcpzhV5IvHzwE8/ai-agent-connect
- **Tags:** uptime-monitoring, http-checks, alerting, server-health, incident-response, api-monitoring

## Description

Connect your UptimeRobot account to your AI agent to manage website monitors and alert contacts without leaving your workspace. You can create new HTTP or Ping endpoints, edit existing configurations, or delete monitors that are no longer needed. If your team changes, you can add or remove Slack channels and email recipients for notifications on the fly. You can also pull real-time stats, like up ratios and response times, or check your remaining subscription slots. This Connector handles the heavy lifting of infrastructure management so you can stay focused on your code. It's one of the many tools available in the Vinkius catalog that turns manual dashboard tasks into simple conversation.

## Tools

### delete_alert_contact
Permanently removes a notification target like an old email or Slack channel. This helps keep your alert list clean.

### delete_uptime_monitor
Deletes a specific monitor from your account when it's no longer needed. This prevents clutter in your dashboard.

### update_uptime_monitor
Changes the configuration of an existing monitor, like updating a URL. Use this to keep your checks current.

### get_account_info
Shows your current UptimeRobot usage and how many monitor slots you have left. This helps you manage your subscription.

### get_monitor_details
Grabs the full data set for one specific monitor to see its exact setup. This provides a deep look at a single check.

### list_alert_contacts
Shows every notification target you've set up for your alerts. Use this to audit who is getting notified.

### list_monitors
Lists all monitors with their current pass/fail status and response times. This gives you a quick health check.

### create_alert_contact
Adds a new notification target, such as a new Slack channel or a webhook. Use this to update your on-call rotation.

### create_uptime_monitor
Creates a new HTTP or Ping monitor with a friendly name and target URL. This is the fastest way to monitor new services.

### reset_monitor_logs
Clears the historical stats and logs for a specific monitor to start fresh. Use this when you want a clean slate for new metrics.

## Prompt Examples

**Prompt:** 
```
Which of my monitors are currently down and what are their response times?
```

**Response:** 
```
### Current Monitor Status

| Monitor Name | Status | Response Time | Uptime Ratio |
| :--- | :--- | :--- | :--- |
| **Main API** | ✅ UP | 120ms | 99.9%
| **Auth Service** | ❌ DOWN | N/A | 98.2%
| **Marketing Site** | ✅ UP | 450ms | 100%

**Alert:** The `Auth Service` is currently down. Would you like me to pull the full log history for this monitor?
```

**Prompt:** 
```
Create a new HTTP monitor for `https://api.example.com` named 'Main API'.
```

**Response:** 
```
I've successfully created a new HTTP monitor.

*   **Name:** Main API
*   **URL:** `https://api.example.com`
*   **ID:** `8829103`

Your account has **34 monitor slots** remaining. It usually takes 2 to 5 minutes for the first stats to appear.
```

**Prompt:** 
```
Remove the old dev email from my alert contacts.
```

**Response:** 
```
I've successfully removed the notification target for `old-devops@acme.com` from your UptimeRobot account. Future alerts will no longer be sent to that address. Do you want me to add a new Slack channel for the new team instead?
```

## Capabilities

### Create new HTTP or Ping monitors
Add new endpoints to your monitoring list with a single request to your agent.

### View monitor status
Get a real-time look at pass or fail statuses and response times for all services.

### Update notifications
Modify alert targets like Slack channels or webhooks to keep your team informed.

### Get performance metrics
Retrieve raw data arrays of uptime ratios and latency for deeper analysis.

### View account limits
Check your remaining monitor slots and subscription features instantly.

### Remove monitors
Delete old or redundant checks to keep your dashboard clean.

## Use Cases

### New Service Deployment
A dev just pushed a new API and needs a monitor. They ask the agent to create an HTTP monitor for the endpoint using create_uptime_monitor.

### Incident Response
A site is down. An SRE asks the agent to list all monitors and highlight the ones failing ping requests using list_monitors.

### Team Rotation
An admin needs to remove a former employee from the Slack alerts. They ask the agent to delete the old contact using delete_alert_contact.

### Audit
A founder wants to know how many monitors they have left. They ask the agent to pull the account usage info using get_account_info.

## Benefits

- Stop switching tabs by creating HTTP monitors directly through your AI client using create_uptime_monitor.
- Get instant visibility into service health by pulling pass/fail status and response times with list_monitors.
- Manage team rotations easily by adding or removing Slack and Email targets using create_alert_contact and delete_alert_contact.
- Keep your infrastructure organized by deleting old checks with delete_uptime_monitor without opening the dashboard.
- Monitor your subscription limits in real-time using get_account_info to ensure you never run out of slots.
- Analyze performance trends by pulling raw data arrays and resetting stats with reset_monitor_logs.

## How It Works

The bottom line is you get a direct command line for your UptimeRobot account inside your favorite AI workspace.

1. Subscribe to the UptimeRobot MCP on the Vinkius marketplace.
2. Enter your UptimeRobot API Key into your AI client configuration.
3. Ask your agent to check your site status or create a new monitor.

## Frequently Asked Questions

**Can I use the UptimeRobot MCP to set up Slack alerts?**
Yes. You can add Slack channels as alert targets through your AI agent. This lets you manage who gets notified about downtime without visiting the dashboard.

**Does this Connector work with Cursor or Windsurf?**
Yes, it works with any MCP-compatible client, including Cursor, Windsurf, and Claude. You just need to provide your API key to get started.

**How do I check how many monitors I have left?**
You can simply ask your agent to pull your account info. It will return your current usage and the number of available slots on your plan.

**Can I delete monitors using this?**
Yes, you can use the delete tool to remove monitors from your account. This is a great way to clean up old checks quickly.

**Can I see my uptime history?**
Yes. Your agent can retrieve raw data arrays for specific monitors, allowing you to see up ratios and response times over time.

**Is it safe to manage my alerts this way?**
Yes, it's a secure connection to your UptimeRobot account via your API key. It performs the same actions as the dashboard but in a conversational format.

**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.