loading…
Search for a command to run...
loading…
Enables unified management of maintenance windows and incidents across Atlassian Statuspage and Uptime Kuma. It allows AI assistants to schedule maintenance, up
Enables unified management of maintenance windows and incidents across Atlassian Statuspage and Uptime Kuma. It allows AI assistants to schedule maintenance, update service statuses, and list monitors through a single MCP-compatible interface.
MCP server for managing maintenance windows across Atlassian Statuspage and Uptime Kuma from AI assistants like Claude.
| Tool | Description |
|---|---|
ops_schedule_maintenance |
Create a maintenance window on both Statuspage and Uptime Kuma in one call |
ops_create_maintenance |
Create scheduled maintenance on Statuspage |
ops_update_maintenance |
Update or resolve a Statuspage incident/maintenance |
ops_list_incidents |
List Statuspage incidents and scheduled maintenance |
ops_list_components |
List all Statuspage components (resolve names to IDs) |
ops_create_uk_maintenance |
Create a maintenance window in Uptime Kuma |
ops_end_uk_maintenance |
End an Uptime Kuma maintenance window early |
ops_list_uk_maintenance |
List all Uptime Kuma maintenance windows |
ops_list_uk_monitors |
List all Uptime Kuma monitors with current status |
pip install -e .
Copy .env.example to .env and fill in your credentials:
STATUSPAGE_API_KEY=your_statuspage_oauth_token
STATUSPAGE_PAGE_ID=your_page_id
UPTIME_KUMA_URL=https://status.example.com
UPTIME_KUMA_USERNAME=admin
UPTIME_KUMA_PASSWORD=your_password
Add to your MCP client config (e.g. .mcp.json):
{
"mcpServers": {
"ops-mcp": {
"command": "ops-mcp",
"env": {
"STATUSPAGE_API_KEY": "your_key",
"STATUSPAGE_PAGE_ID": "your_page_id",
"UPTIME_KUMA_URL": "https://status.example.com",
"UPTIME_KUMA_USERNAME": "admin",
"UPTIME_KUMA_PASSWORD": "your_password"
}
}
}
}
Schedule maintenance on both systems:
"Schedule a 2-hour database maintenance window starting at 2am AEST tomorrow"
The ops_schedule_maintenance tool handles both Statuspage and Uptime Kuma, so monitors are silenced and subscribers are notified in one step.
List current monitors:
"Show me all Uptime Kuma monitors and their status"
Update an incident:
"Mark incident abc123 as resolved with message 'Database migration complete'"
MIT
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"ops-mcp": {
"command": "npx",
"args": []
}
}
}