Well-curated 11-tool set focused on DigitalOcean Spaces operations (CDN and key management). Tools use typed, named parameters with clear schemas. Descriptions are adequate but sometimes terse. Security warning in spaces-key-create demonstrates awareness of sensitive operations. Minor inconsistencies in required parameter handling and pagination defaults. No evidence of auto-generation patterns.
List all available regions with features and droplet size availability. Supports pagination.
Create a new CDN
Delete a CDN
Flush the cache of a CDN
Get CDN information by ID
List CDNs with pagination
Create a new Spaces key. SECURITY WARNING: The returned secret key should NEVER be added to files or committed to source control. Always store the secret key in environment variables (e.g., DO_SPACES_SECRET_KEY) and access it securely at runtime. The secret key should be treated as highly sensitive credential information and should not be displayed in logs or output when possible.
Minimal descriptions for CRUD operations. Tools like spaces-cdn-delete, spaces-key-delete, spaces-cdn-get lack context on when/why to use them. Should explain preconditions, side effects, and use cases.
Inconsistent pagination parameter requirements. spaces-key-list marks Page and PerPage as required (not optional), while spaces-cdn-list and region-list have defaults and don't mark them required. This creates confusion for agent callers.
spaces-cdn-flush-cache accepts variable file list (up to 50 per request) but description doesn't explain retry/batching strategy for larger datasets. Agent may be unsure how to handle 100+ files.
Security warning in spaces-key-create is excellent, but only this tool has it. Similar guidance should apply to spaces-key-delete and spaces-key-update operations that modify sensitive credentials.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-04-14 | B | 70 | 2025-11-25 | v1 |
Delete a Spaces key
Get a specific Spaces key
List all Spaces keys
Update an existing Spaces key