# mcp

**Category:** 📊 Monitoring  
**Repository:** https://github.com/uptimemonitoring/examples  
**npm Downloads (last month):** 9111  
**Views:** 0  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/mcp-154

## Description
Agent-native uptime monitoring. Create, inspect, and assert monitor health. Free 50-monitor tier.

## Claude Desktop Quick Installation
Heuristic fallback — verify the package name and runner against the repository README before running it. Uses `npx` (confidence: low):

```json
"mcpServers": {
  "mcp": {
    "command": "npx",
    "args": ["-y","mcp-154"]
  }
}
```

## Documentation & README

# UptimeMonitoring Examples

Copy-paste-runnable examples for every [UptimeMonitoring](https://uptimemonitoring.com) integration.

## Integrations

| Integration | Path | Description |
|-------------|------|-------------|
| cURL | [curl/](curl/) | Create, list, test, and delete monitors from the command line |
| Node.js | [node/](node/) | Same lifecycle using Node 20+ native fetch, no dependencies |
| Python | [python/](python/) | Same lifecycle using `requests` |
| GitHub Actions | [github-actions/](github-actions/) | Post-deploy health gate with `uptimemonitoring/assert-healthy` |
| MCP — Claude Code | [mcp/claude-code/](mcp/claude-code/) | Manage monitors with natural language in Claude Code |
| MCP — Cursor | [mcp/cursor/](mcp/cursor/) | Manage monitors with natural language in Cursor |
| Webhooks | [webhooks/](webhooks/) | Push notifications when a monitor goes down, recovers, or flaps |

## Placeholder convention

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

| Placeholder | Replace with |
|-------------|--------------|
| `UPTIMEMONITORING_API_KEY` | Your API key — set as an environment variable, never hardcode it |
| `umk_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx` | Your actual API key from [Settings → API Keys](https://uptimemonitoring.com/settings/api-keys) |
| `123` | Your monitor's numeric ID (visible in the dashboard URL) |
| `whs_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx` | The 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

