Model Context Protocol server for the EuroDNS User API — domains, DNS zones, subscriptions and SSL.
23 tools generated from OpenAPI spec via scripts/gen-operations.ts. Tool names follow verb_noun pattern (searchDomains, createPremiumDnsSubscription, etc.), good naming. However, descriptions are extremely terse (10-30 chars), far below the 194-char baseline for A+ tools. No visible input schemas in source code, cannot verify parameter types, constraints, or descriptions. Tools are auto-generated, suggesting schema inference rather than explicit registration. Output schemas undocumented. Error handling and recovery guidance absent. Security-sensitive operations (delete, revoke, cancel) lack confirmation patterns or dry-run support.
Cancel an SSL certificate
Cancel an SSL SAN
Check DNS zone configuration
Check zone profile
Create an HTTPS redirect subscription
Create a premium DNS subscription
Create an SSL subscription
No input schemas visible in source code. Cannot verify parameter types, constraints, descriptions, or validation. All 23 tools score 0 on schema dimension.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 40 | 2026-07-28+ | v2 |
Delete a contact profile
Delete an email subscription
Delete an HTTPS redirect subscription
Delete a nameserver profile
Delete a premium DNS subscription
Downgrade a premium DNS subscription
Get domain availability information
Reactivate a premium DNS subscription
Renew an HTTPS redirect subscription
Renew a premium DNS subscription
Renew an SSL subscription
Revoke an SSL certificate
Search for available domains
Update subscription auto-renew settings
Upgrade a premium DNS subscription
Upgrade SSL subscription quantity
Tool descriptions are 10-30 characters (e.g., 'Search for available domains'). Baseline for A+ tools is 194 chars. Descriptions lack WHEN to use, prerequisites, and return value guidance. LLMs cannot distinguish similar tools or plan multi-step workflows.
Destructive operations (delete*, revoke*, cancel*) lack confirmation patterns, dry-run support, or recovery guidance. No error messages guide LLM on what to do if deletion fails. Agents can trigger irreversible actions without safeguards.
Tools are auto-generated from OpenAPI spec (scripts/gen-operations.ts). Tool definitions inferred rather than explicitly registered with full schema. Cannot verify if parameter descriptions, enums, or constraints are present in generated code.
No visible error handling or recovery guidance in tool definitions. LLMs cannot determine if errors are retryable, user-fixable, or fatal. No actionable error messages documented.