A stdio bridge to the hosted MCP server at https://blinkcodes.com/mcp. Proxies to a remote MCP endpoint for catalog search and product purchasing.
Three tools with basic schemas and descriptions, but significant gaps in parameter documentation and output schema clarity. search_catalog and get_product have minimal descriptions (under 100 chars). buy_product description is verbose but lacks clarity on the two-phase flow and parameter interdependencies. No parameter descriptions visible in the schema definitions, only type and name. Output schemas are not documented. Error handling guidance is absent.
Purchase a product from BlinkCodes catalog. Returns x402 payment requirements plus an order_id. Sign the requirements and call buy_product again with {order_id, payment_payload} to settle.
Retrieve a single product with its denominations from the BlinkCodes catalog
Search the BlinkCodes product catalog by query string
Tool definitions inferred from examples, not explicitly registered in source code.
Parameter descriptions missing entirely. Schema shows only type and name; LLMs cannot infer meaning of 'query', 'limit', 'id', 'email', 'product_type', 'product_id', 'item_id', 'quantity', 'order_id', 'payment_payload' without explicit guidance.
Output schemas not documented. Agents cannot plan downstream calls or extract required fields (e.g., does search_catalog return product_id for chaining to get_product?).
buy_product has complex two-phase flow (quote → sign → settle) but parameter interdependencies are undocumented. LLMs cannot infer that order_id and payment_payload are only used in phase 2, or that the first call omits them.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 48 | 2026-07-28+ | v2 |
No error handling guidance. buy_product returns x402 payment requirements (402 status) but tool description does not explain how to handle this or what the agent should do next.