Skip to main content

UptimeRobot MCP Integration Guide

Use natural language to manage monitors, incidents, maintenance windows, monitor groups, status pages, and more from any MCP-compatible AI client

Connect your AI assistant to UptimeRobot using the Model Context Protocol (MCP). Once connected, you can check monitor status, investigate incidents, and manage your monitoring setup using plain language instead of the dashboard.

MCP is an open standard that lets AI clients talk to external services. UptimeRobot's MCP server gives your AI assistant direct access to your monitors, incidents, and alert integrations.

Getting started

Step 1: Choose your authentication method

OAuth (recommended)
No setup needed. Your MCP client will prompt you to log in to UptimeRobot automatically.

API key
If your client does not support OAuth, use your UptimeRobot API key instead.

To get your API key:

  1. Log in to UptimeRobot

  2. Go to Integrations & API

  3. Copy your Main API Key. If you only need read access, copy the Read-only API Key instead.

Step 2: Configure your MCP client

The UptimeRobot MCP server runs as a remote HTTP server. Add one of the following configurations to your MCP client:

Option A — OAuth (recommended)

  {
"mcpServers": {
"uptimerobot": {
"url": "https://mcp.uptimerobot.com/mcp"
}
}
}

Your client will handle authentication automatically via OAuth. You can use OAuth method to add UptimeRobot MCP as a custom connector to ChatGPT, Claude.ai or Claude desktop.

Option B — API key (Bearer token)

  {
"mcpServers": {
"uptimerobot": {
"url": "https://mcp.uptimerobot.com/mcp",
"headers": {
"Authorization": "Bearer <your-api-key>"
}
}
}
}

Step 3: Verify the connection

Once configured, ask your AI assistant something like:

  • "Show me all monitors that are currently down"

  • "What's the availability of my website monitor this month?"

  • "What incidents occurred yesterday?"


What you can do

Monitors

Action

Example prompt

List all monitors

"Show me all monitors"

Filter by status

"List all monitors that are DOWN"

Get monitor details

"Show details for the homepage monitor"

Get uptime stats

"What's the uptime for the API monitor over the last 7 days?"

Get response times

"Show response times for the checkout monitor over the last 30 days"

Pause a monitor

"Pause the staging monitor for maintenance"

Resume a monitor

"Resume the staging monitor"

Update a monitor

"Update the homepage monitor to check every 5 minutes"

Create a monitor

"Create an HTTP monitor for https://api.example.com checking every 5 minutes"

Monitor groups

Requires a plan with monitor group support.

Action

Example prompt

List monitor groups

"List all my monitor groups"

Get group details

"Show details for the Production group"

Create a group

"Create a monitor group called Staging and add the checkout and API monitors to it"

Update a group

"Rename the Staging group to QA and add the homepage monitor"

Incidents

Action

Example prompt

List incidents

"List all incidents from the last 24 hours"

Filter by monitor

"Show incidents for the checkout monitor"

Get incident details

"Get full details for the latest incident on the API monitor"

Check ongoing incidents

"Are there any active incidents right now?"

Incident comments

Requires a plan with incident comment support.

Action

Example prompt

List comments on an incident

"Show all comments on the latest API monitor incident"

Add a comment

"Add a comment to incident #1234: 'Root cause identified — rolling back the deploy'"

Update a comment

"Update my last comment on incident #1234 to say the rollback is complete"

Public Status Pages

Action

Example prompt

List status pages

"Show all my public status pages"

Get status page details

"Show details for the main status page"

Create a status page

"Create a status page called 'API Status' showing the API and checkout monitors"

Update a status page

"Add the database monitor to the main status page"

Status page announcements

Action

Example prompt

List announcements

"Show all announcements on the main status page"

Get announcement details

"Show the pinned announcement on the API Status page"

Post an announcement

"Post an announcement on the main status page: 'We are investigating elevated error rates on the payment service.'"

Update an announcement

"Update the latest announcement to say the issue has been resolved"

Pin an announcement

"Pin the latest announcement to the top of the status page"

Unpin an announcement

"Unpin the current pinned announcement from the main status page"

Alert integrations

Action

Example prompt

List integrations

"List all my alert integrations"

Check active integrations

"Which integrations are currently active?"

Tags

Action

Example prompt

List all tags

"Show me all tags in my account"


Troubleshooting

"Authentication failed" or "Invalid API key"
Check for extra spaces when pasting the key. Confirm you copied the correct key from Integrations & API. If the problem persists, generate a new key.

OAuth login does not complete
Make sure your MCP client supports OAuth for remote servers. If it does not, switch to the API key method in Step 1.

My AI assistant says it has no UptimeRobot access
Confirm the configuration file was saved and the client was restarted after adding the MCP block. The URL must be exactly https://mcp.uptimerobot.com/mcp.

I can see monitors but cannot make changes
You may be using the Read-only API Key. Switch to your Main API Key if you need write access.

Some monitors or features are missing
Feature availability depends on your subscription plan. Check your current plan in the UptimeRobot dashboard.


Security

  • Your Main API Key has the same permissions as your UptimeRobot account. Use the Read-only API Key when you only need to query data.

  • API usage through MCP is subject to the same rate limits as the UptimeRobot API.


Limitations

  • Read-only API Key cannot create, update, or pause monitors.

  • Response time history is available for ranges between 1 hour and 90 days.

  • Monitor list results are paginated at 100 per page.

  • API rate limits apply. Heavy usage in a short period may result in temporary throttling.

  • Maintenance windows, monitor groups, and incident comments require plans that include those features. Requests will fail with a subscription error if the feature is not available on your plan.

  • Status page logo and icon uploads are not supported via MCP. Use the UptimeRobot dashboard to set images.

  • Delete operations are not exposed over MCP. Use the dashboard to delete monitors, groups, windows, or status pages.

Did this answer your question?