Cloud asset usage MCP server that provides cloud usage summary for multiple vendors and products
Single tool with basic schema and description. Tool name 'get-usage' follows verb_noun pattern but description lacks depth on when/why to use it. Input schema present with Zod types but parameters lack actionable constraints (no enums, ranges, or format guidance). Output is unstructured text rather than typed fields. No error handling guidance, no pagination support despite potential for large result sets. Missing parameter descriptions explaining what vendors/products filtering actually does.
Get cloud usage summary for multiple vendors and products
Output is unstructured text instead of typed JSON fields. LLM cannot extract structured data for downstream tool calls or parse vendor/product breakdowns reliably.
Parameters 'vendors' and 'products' lack descriptions explaining what filtering they perform or what values are valid. LLM cannot determine whether to pass 'AWS' vs 'amazon' or 'EC2' vs 'compute'.
Tool description (11 words) is too brief. Does not explain when to call this vs other cost/usage tools, what prerequisites exist (e.g. backend API must be running), or what the response structure contains.
No pagination, result limits, or guidance on handling large datasets. If API returns thousands of usage records, response will blow context window and degrade LLM reasoning.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 50 | 2026-07-28+ | v2 |
Error handling returns bare text 'Failed to load usage data' with no recovery guidance. LLM cannot determine if error is retryable, user-fixable, or fatal.