Well-structured MCP server with 17 focused tools organized into logical groups (alert policies, uptime checks, regions). Typed parameters with clear descriptions indicate careful API design. However, several tools have truncated descriptions in the raw data, some parameter descriptions are incomplete, and there is minor naming inconsistency (e.g., uptimecheck vs UptimeCheck). Tool count of 17 is excellent (within 3-40 curation range). The server appears professionally curated rather than auto-generated, with consistent REST-like patterns (create/read/update/delete/list for each domain).
Create a new Alert Policy
Delete an Alert Policy permanently
Get Alert Policy information by UUID
List all Alert Policies in your account with pagination
Update an Alert Policy
List all available regions with features and droplet size availability. Supports pagination.
Create a new UptimeCheck
Delete a uptimeCheck
Truncated descriptions: alert-policy-create, alert-policy-update, uptimecheck-alert-create, uptimecheck-alert-update, uptimecheck-create, uptimecheck-update all have incomplete descriptions ending mid-sentence (text cut off after 'properties':{'"...)
Semantic naming inconsistency: some tools use 'uptimecheck' (lowercase), others reference 'UptimeCheck' (PascalCase). Parameter naming mixes camelCase (AlertID, CheckID) with PascalCase inconsistently.
Duplicate or overlapping tool purpose: uptimecheck-get and uptimecheck-get-state both retrieve UptimeCheck information by ID with identical input schemas. Purpose distinction unclear.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-04-14 | C | 69 | 2025-11-25 | v1 |
Get UptimeCheck Alert information by CheckID and AlertID
List UptimeChecks Alerts with pagination
Update a UptimeCheck
Create a new UptimeCheck
Delete a uptimeCheck
Get UptimeCheck information by ID
Get UptimeCheck information by ID
List UptimeChecks with pagination
Update a UptimeCheck
Incomplete schema definitions in truncated tools: Parameter descriptions for Period, Comparison, and other fields are cut off, reducing schema clarity and agent usability.