Autonomous Web-to-Markdown extractor for LLM context with Base L2 HTTP 402 payments and credit tanks.
Two tools with basic schemas and descriptions, but significant gaps in parameter documentation and output schema clarity. Tool names follow verb_noun convention (get_, extract_), which is good. However, descriptions lack actionable context for LLM selection. The extract_clean_markdown tool has a critical missing parameter description (paymentTxHash), and neither tool documents output structure. Error handling is present in code but not reflected in schema. STDIO transport caps overall potential.
Extract noise-free, LLM-optimized Markdown from any web URL. Requires a 0.05 USDC payment transaction on Base L2.
Get instructions and pricing for using the clean web extractor tool (HTTP 402 micropayment on Base L2).
Missing output schema documentation. Neither tool documents what fields are returned or their types. LLMs cannot plan downstream calls or extract structured data without knowing response shape.
Parameter paymentTxHash in extract_clean_markdown lacks description in schema. While code validates format (0x + 64 hex chars), the schema property has no 'description' field to guide LLM usage.
Tool descriptions are under 100 characters and lack context on WHEN to use each tool or WHAT happens after calling it. 'Get instructions and pricing' is vague; should explain: 'Call this first to retrieve payment recipient address and current USDC price on Base L2 before sending payment.'
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 44 | 2026-07-28+ | v2 |
No error recovery guidance in tool descriptions. Descriptions do not explain what errors are possible (e.g., 'Payment Required', 'Replay attack detected', 'Invalid tx hash format') or how LLM should respond.
STDIO-only transport. Server is not remotely accessible and cannot be used by hosted MCP clients. This is a hard architectural limitation, not a definition quality issue, but it severely limits production deployment.