Repository containing multiple MCP servers for various integrations including Amazon Shopping, Claude Code, Domain Radar, Firestore, Lulu Print, Environment Management, Troubleshooting, Meilisearch, NPM Management, and Tailwind Design
This server has critical definition gaps. Tool names lack action verbs (e.g., 'create-cart' uses hyphen instead of underscore; 'view-cart' is vague). Descriptions are present but minimal (10-30 chars), well below the 50-200 char baseline for LLM optimization. Input schemas are visible and typed, but parameter descriptions are sparse or missing entirely. No output schemas documented. Error handling is absent. The server appears to be a proof-of-concept rather than production-grade.
Add an item to your existing Amazon shopping cart
Proceed to Amazon checkout with your current cart
Create a new Amazon shopping cart with an item
Get detailed information about a product by ASIN
Search for products on Amazon
View your current Amazon shopping cart contents
Tool names use hyphens instead of underscores and lack clear action verbs. 'view-cart' is ambiguous (view vs. list vs. describe); 'create-cart' and 'add-to-cart' should be 'create_shopping_cart' and 'add_item_to_cart' for clarity.
Descriptions are critically short (10-30 chars). Baseline is 50-200 chars. Examples: 'Create a new Amazon shopping cart with an item' (47 chars) lacks WHEN to use it, prerequisites, or what it returns. LLMs cannot reliably select tools with such sparse descriptions.
No output schemas documented. LLMs cannot plan downstream calls or extract required fields (e.g., cart_id, product_id, price). This forces agents to guess response structure.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 45 | 2026-07-28+ | v2 |
Parameter descriptions are missing or trivial. 'asin' has a description, but 'quantity' lacks guidance on what happens if it exceeds stock. 'sortBy' enum values are cryptic (e.g., 'relevancerank', 'salesrank') without explanation of what each means.
No error handling guidance. If checkout fails (payment declined, cart empty, session expired), the tool provides no recovery path. LLMs cannot self-correct or guide users.