Well-curated set of 12 focused tools covering account, billing, SSH key, and infrastructure management. Tool naming follows consistent kebab-case pattern. Schemas use properly typed parameters with sensible defaults for pagination. Descriptions are concise but could be more contextual about when/why to use each tool. No generic request_body patterns detected. This represents a thoughtfully designed MCP server interface suitable for agent integration.
Retrieves account information for the current user
Get a specific action by ID
List actions with pagination
Get balance information for the user account
List billing history with pagination
Get a specific invoice
List invoices with pagination
Create a new SSH key
Inconsistent naming convention: 'get-invoice' uses 'get' prefix while similar tools use verb-noun pattern ('action-get', 'key-get'). Consider standardizing to 'invoice-get'.
Description brevity: Several tools have very short descriptions (under 30 chars) that lack context about use cases. E.g., 'Get a specific action by ID' doesn't explain what 'actions' represent in DigitalOcean context.
Missing optional filtering parameters: List endpoints (action-list, billing-history-list, invoice-list, key-list) lack filter/sort options. This reduces agent query flexibility.
Pagination parameter duplication: Multiple tools repeat identical pagination schema (Page, PerPage). This is maintainable but suggests possible API spec auto-generation.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-04-14 | C | 69 | 2025-11-25 | v1 |
Delete an SSH key
Get a specific SSH key by ID
List SSH keys with pagination
List all available regions with features and droplet size availability. Supports pagination.