mcpField
U
uptimemonitoring

uptimemonitoring

Remote
uptimemonitoring.comCloud & Infra0Updated 22w ago

About uptimemonitoring

uptimemonitoring provides runnable examples for managing uptime monitors across command-line, Node.js, Python, GitHub Actions, MCP, and webhooks. Its MCP examples let users manage monitors in Claude Code and Cursor using natural language.

Key features

  1. 01Create, list, test, and delete monitors
  2. 02Manage monitors in Claude Code
  3. 03Manage monitors in Cursor
  4. 04Add post-deploy health checks
  5. 05Receive monitor status webhooks

Use cases

  1. 01Manage monitors from an MCP-compatible coding environment
  2. 02Test a monitor during setup
  3. 03Gate deployment on service health
  4. 04Send notifications for outages and recoveries

MCP support

Includes setup examples for managing monitors through MCP in Claude Code and Cursor. The README does not specify the MCP tools or transport.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://api.uptimemonitoring.com/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

All endpoints
Streamable HTTPhttps://api.uptimemonitoring.com/mcpAuth required

Tools

Details

From the project README

UptimeMonitoring Examples

Copy-paste-runnable examples for every UptimeMonitoring integration.

Integrations

IntegrationPathDescription
cURLcurl/Create, list, test, and delete monitors from the command line
Node.jsnode/Same lifecycle using Node 20+ native fetch, no dependencies
Pythonpython/Same lifecycle using requests
GitHub Actionsgithub-actions/Post-deploy health gate with uptimemonitoring/assert-healthy
MCP — Claude Codemcp/claude-code/Manage monitors with natural language in Claude Code
MCP — Cursormcp/cursor/Manage monitors with natural language in Cursor
Webhookswebhooks/Push notifications when a monitor goes down, recovers, or flaps

Placeholder convention

All examples use placeholders — replace them with your own values before running:

PlaceholderReplace with
UPTIMEMONITORING_API_KEYYour API key — set as an environment variable, never hardcode it
umk_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYour actual API key from Settings → API Keys
123Your monitor's numeric ID (visible in the dashboard URL)
whs_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxThe HMAC signing secret returned when you set a webhook

Never commit a real key to version control.

Coming in Phase 2

  • terraform/ — provision and manage monitors as infrastructure
  • kubernetes/ — liveness/readiness gate via assert-healthy in a pod lifecycle hook
  • pagerduty-integration/ — route monitor alerts to PagerDuty incidents

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.