# CronAlert

Manage uptime monitors, check results, and incidents from Claude. Create monitors, check status, respond to outages.

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add cronalert/cronalert-mcp

# Browse available tools
npx -y @smithery/cli@latest tool list cronalert/cronalert-mcp

# Get full schema for a tool
npx -y @smithery/cli@latest tool get cronalert/cronalert-mcp list_monitors

# Call a tool
npx -y @smithery/cli@latest tool call cronalert/cronalert-mcp list_monitors '{}'
```

## Direct MCP Connection

Endpoint: `https://cronalert-mcp--cronalert.run.tools`

**Required config:**
- `CRONALERT_API_KEY` (header) — Your CronAlert API key (get one at cronalert.com/app/settings/api-keys)

## Tools (9)

- `list_monitors` — List all uptime monitors
- `create_monitor` — Create a new HTTP monitor
- `get_monitor` — Get monitor details
- `update_monitor` — Update a monitor
- `delete_monitor` — Delete a monitor permanently
- `get_check_results` — Get check history and uptime stats
- `get_monitor_incidents` — Get incidents for a monitor
- `list_incidents` — List all active incidents
- `list_status_pages` — List public status pages

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get cronalert/cronalert-mcp <tool-name>
```
