ops-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| UPTIME_KUMA_URL | Yes | The base URL of your Uptime Kuma instance (e.g., https://status.example.com) | |
| STATUSPAGE_API_KEY | Yes | Statuspage API key (OAuth token) generated under user profile API keys | |
| STATUSPAGE_PAGE_ID | Yes | Statuspage page ID found in page URL or page settings | |
| UPTIME_KUMA_PASSWORD | Yes | Uptime Kuma password | |
| UPTIME_KUMA_USERNAME | Yes | Uptime Kuma username with permission to manage maintenance windows |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| ops_schedule_maintenanceA | Create a maintenance window on BOTH Statuspage and Uptime Kuma in a single call. Returns IDs from both systems. |
| ops_create_maintenanceC | Create scheduled maintenance on Statuspage |
| ops_update_maintenanceC | Update or resolve a Statuspage incident/maintenance |
| ops_list_incidentsB | List Statuspage incidents and scheduled maintenance |
| ops_list_componentsB | List all Statuspage components (resolve names to IDs) |
| ops_create_uk_maintenanceC | Create a maintenance window in Uptime Kuma |
| ops_end_uk_maintenanceC | End (pause) an Uptime Kuma maintenance window early |
| ops_list_uk_maintenanceB | List all Uptime Kuma maintenance windows |
| ops_list_uk_monitorsB | List all Uptime Kuma monitors with their current status |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 9 tools
Most tools have distinct purposes targeting different systems (Statuspage vs Uptime Kuma) and actions (create, list, update). However, 'ops_create_maintenance' and 'ops_schedule_maintenance' could cause confusion as both create maintenance, with the latter being a combined operation for both systems. The descriptions help clarify this overlap, but agents might initially misselect between them.
All tools follow a consistent 'ops_verb_noun' pattern with snake_case throughout. The verbs (create, list, update, end, schedule) are clear and predictable, and the nouns (maintenance, components, incidents, monitors) accurately describe the resources. This uniformity makes the tool set easy to navigate and understand.
With 9 tools, this server is well-scoped for managing maintenance and incidents across Statuspage and Uptime Kuma. Each tool serves a specific function without redundancy, covering key operations like listing, creating, updating, and ending maintenance. The count is appropriate for the domain, providing comprehensive coverage without being overwhelming.
The tool set offers strong coverage for maintenance and incident management across two systems, including CRUD-like operations (create, list, update/end). Minor gaps exist, such as no tool to delete or update Uptime Kuma maintenance specifically, and no direct incident creation for Statuspage. However, agents can work around these using the available tools, and core workflows are well-supported.