Monitor websites, APIs, and servers: create monitors, triage incidents, and query uptime stats.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
This repo is UptimeRobot's single source of truth for AI agent integrations. It publishes:
**llms.txt** and **AGENTS.md** β discovery and orientation for LLMs and coding agents.**.claude-plugin/****, **.cursor-plugin/**, and ****.codex-plugin/** β installable plugin manifests for Claude Code, Cursor, and Codex.**skills/** β self-contained skill files covering every UptimeRobot MCP tool plus onboarding and runbook workflows.**rules/** β shared rules loaded by both Cursor and Claude Code.**mcp.json** β Cursor-format MCP server config (dot-less filename).**.mcp.json** β Claude Code MCP server config (dot-prefixed so Claude Code auto-registers the server when the plugin loads).**codex.mcp.json** β Codex-format MCP server config (mcp_servers snake_case key, referenced explicitly by the Codex manifest).**.agents/plugins/marketplace.json** β repo-scoped Codex marketplace for local install and testing; Codex auto-discovers this file when the repo is open.**assets/logo.png** β marketplace logo, declared as the icon in the Cursor and Codex manifests (Claude Code's plugin manifest has no icon field; the directory listing supplies its icon at submission time).The mcp.json, .mcp.json, and codex.mcp.json files all register the same mcp-remote launcher that proxies to https://mcp.uptimerobot.com/mcp and runs the OAuth browser flow. Three filenames exist only because Claude Code, Cursor, and Codex each expect their own convention (and Codex requires mcp_servers in snake_case rather than mcpServers).
The same content is mirrored under uptimerobot.com/ for crawler discovery (uptimerobot.com/llms.txt, uptimerobot.com/AGENTS.md, etc.).
UptimeRobot is being submitted to Anthropic's community plugin marketplace. Once accepted, add that marketplace once and install:
Or run /plugin, open the Discover tab, find UptimeRobot, and install it. (The community marketplace must be added first β it isn't built in. Only Anthropic's curated official marketplace shows up in /plugin with no setup.)
The MCP server auto-registers via .mcp.json as soon as the plugin loads. The first time it connects, a browser opens for you to log into UptimeRobot and authorize access (OAuth) β there's no API key to paste. Tokens are cached locally, so you only do this once.
To run the full plugin (skills, rules, commands, and the auto-registered MCP server) straight from a local checkout β no marketplace required β clone the repo and load it with the --plugin-dir flag:
--plugin-dir <path> loads the plugin from a directory (the one containing .claude-plugin/plugin.json) for that session only. The flag is repeatable and also accepts a .zip. Use an absolute path if you launch Claude Code from elsewhere:
On first connection a browser opens for the OAuth flow. Run /plugin to confirm the plugin is loaded and uptimerobot MCP Server shows β connected.
If you just want the MCP tools without the rest of the plugin (dotfiles, CI bootstrap), see [skills/setup/SKILL.md](skills/setup/SKILL.md). Short version:
Then quit and relaunch Claude Code, completing the OAuth browser flow when it appears. Run /plugin to confirm uptimerobot MCP Server shows β connected.
Browse the Cursor Marketplace, find UptimeRobot, and click Add to Cursor. Authorize through the OAuth browser flow when the MCP server first connects β no API key needed.
Follow Cursor's plugin docs:
Launch Cursor and run Developer: Reload Window from the command palette.
Verify the plugin is discovered:
uptimerobot.mdc rule and every skills/*/SKILL.md entry should be listed.uptimerobot should appear with 32 tools once the MCP server connects. Complete the OAuth browser flow on first connection.Clone the repo and open it in Codex. The repo-scoped marketplace at .agents/plugins/marketplace.json is auto-discovered, so UptimeRobot (local) will appear in the Codex plugin directory without any extra setup. Install the plugin, then complete the OAuth browser flow on first MCP connection.
If you want Codex to track the source explicitly:
Verify the plugin is loaded: the 24 skills should be available and the uptimerobot MCP server should appear with 32 tools once connected.
The server is listed in the official MCP Registry as com.uptimerobot/uptimerobot, so any registry-aware client can discover and install it without a per-client plugin submission. Metadata lives in server.json:
Clients without registry support can connect via the same mcp-remote launcher (OAuth on first use):
Where the OAuth browser flow can't run, connect over plain HTTP with a Main API key from the dashboard (Integrations & API) instead:
32 tools via MCP, grouped by resource β full list and payloads in [AGENTS.md](AGENTS.md) and [skills/](skills/):
| Tool | Purpose |
|---|---|
create-monitor | Create HTTP, KEYWORD, PING, PORT, HEARTBEAT, DNS, API, or UDP monitors |
update-monitor | Change name, URL, interval, alert contacts, tags, HTTP settings |
update-monitor-status | Pause or resume a monitor |
list-monitors | Paginated list with search + state filters |
get-monitor-details | Full config + current state for one monitor |
get-monitor-stats | Aggregated up/down/paused counts + uptime % |
get-response-times | Time-series response-time data with buckets |
monitor-groups)| Tool | Purpose |
|---|---|
create-monitor-group | Create a group and assign monitors to it |
update-monitor-group | Rename an existing group |
get-monitor-group | Fetch a single group by ID |
list-monitor-groups | Paginated list of groups |
| Tool | Purpose |
|---|---|
create-psp | Create a public status page from monitors, groups, or tags |
update-psp | Change name, domain, sort order, visibility, or publish status |
get-psp | Fetch a single status page by ID |
list-psps | Paginated list of status pages |
| Tool | Purpose |
|---|---|
create-psp-announcement | Post an announcement (info/maintenance/issue) to a status page |
update-psp-announcement | Edit title, content, dates, type, or publish status |
pin-psp-announcement | Pin an announcement to the top of the page |
unpin-psp-announcement | Unpin an announcement |
get-psp-announcement | Fetch a single announcement by ID |
list-psp-announcements | Paginated list of announcements for a status page |
maintenance-window)No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/uptimerobot)<a href="https://allmcps.com/mcp/uptimerobot"><img src="https://allmcps.com/api/badge/uptimerobot?style=directory" alt="UptimeRobot on AllMCPs" /></a>