{"schemaVersion":"2025-12-11","name":"xyz.task402/x402-docs","title":"Task402 Agent Evidence Tools","version":"0.3.0","description":"x402-paid deterministic evidence tools for PDFs, public webpages, OpenAPI contracts, and Base read-only chain data.","serverInfo":{"name":"Task402 Agent Evidence Tools","version":"0.3.0","websiteUrl":"https://task402.xyz"},"homepage":"https://task402.xyz","remotes":[{"type":"streamable-http","url":"https://task402.xyz/mcp"}],"capabilities":{"tools":true},"discovery":{"docs":"https://task402.xyz/docs","pricing":"https://task402.xyz/v1/pricing","tools":"https://task402.xyz/v1/tools","openapi":"https://task402.xyz/openapi.json","llms":"https://task402.xyz/llms.txt"},"tools":[{"name":"generate_pdf","billing":"x402","price":"0.01","description":"Generate a paginated PDF from Markdown.","inputSchema":{"type":"object","required":["title","markdown","idempotency_key"]}},{"name":"get_pdf_job","billing":"included","description":"Read a generation job and download URL.","inputSchema":{"type":"object","required":["job_id","capability"]}},{"name":"inspect_pdf","billing":"included_after_paid_indexing","description":"Understand PDF metadata, forms, attachments, and warnings","inputSchema":{"type":"object","required":["document_id","capability"]}},{"name":"get_document_map","billing":"included_after_paid_indexing","description":"Inspect page geometry and positioned native text","inputSchema":{"type":"object","required":["document_id","capability"],"properties":{"page":{"type":"integer","minimum":1,"maximum":100}}}},{"name":"search_document","billing":"included_after_paid_indexing","description":"Find exact text and page evidence","inputSchema":{"type":"object","required":["document_id","capability","query"],"properties":{"query":{"type":"string","minLength":1,"maxLength":200},"page":{"type":"integer","minimum":1},"limit":{"type":"integer","minimum":1,"maximum":20}}}},{"name":"batch_search_document","billing":"included_after_paid_indexing","description":"Find several clauses or fields in one call","inputSchema":{"type":"object","required":["document_id","capability","queries"],"properties":{"queries":{"type":"array","minItems":1,"maxItems":20},"page":{"type":"integer","minimum":1},"limit":{"type":"integer","minimum":1,"maximum":20}}}},{"name":"prepare_document_context","billing":"included_after_paid_indexing","description":"Build a compact cited context pack for a question","inputSchema":{"type":"object","required":["document_id","capability","query"],"properties":{"query":{"type":"string","minLength":1,"maxLength":200},"max_chars":{"type":"integer","minimum":1000,"maximum":32000},"pages":{"type":"array","maxItems":100}}}},{"name":"extract_document_fields","billing":"included_after_paid_indexing","description":"Extract caller-specified labeled values with page evidence","inputSchema":{"type":"object","required":["document_id","capability","fields"],"properties":{"fields":{"type":"array","minItems":1,"maxItems":20}}}},{"name":"read_document","billing":"included_after_paid_indexing","description":"Read selected pages without sending the whole file","inputSchema":{"type":"object","required":["document_id","capability","pages"],"properties":{"pages":{"type":"array","minItems":1,"maxItems":10}}}},{"name":"verify_document_citation","billing":"included_after_paid_indexing","description":"Check that a quote occurs on its stated page","inputSchema":{"type":"object","required":["document_id","capability","page","quote"],"properties":{"page":{"type":"integer","minimum":1},"quote":{"type":"string","minLength":5,"maxLength":500}}}},{"name":"compare_pdfs","billing":"included_after_paid_indexing","description":"Compare normalized text between two PDFs","inputSchema":{"type":"object","required":["left_document_id","left_capability","right_document_id","right_capability"]}},{"name":"validate_pdf_text","billing":"included_after_paid_indexing","description":"Check parseability, page count, and required text","inputSchema":{"type":"object","required":["document_id","capability"],"properties":{"page_count":{"type":"integer","minimum":1,"maximum":100},"required_text":{"type":"array","maxItems":20}}}},{"name":"render_pdf_page_region","billing":"included_after_paid_indexing","description":"Visually inspect a bounded page crop","inputSchema":{"type":"object","required":["document_id","capability","page","x","y","width","height"],"properties":{"page":{"type":"integer","minimum":1},"x":{"type":"number","minimum":0,"maximum":1},"y":{"type":"number","minimum":0,"maximum":1},"width":{"type":"number","minimum":0.001,"maximum":1},"height":{"type":"number","minimum":0.001,"maximum":1},"scale":{"type":"number","minimum":0.5,"maximum":3}}}},{"name":"web_evidence","billing":"x402","price":"0.005","description":"Fetch a public HTTPS page into bounded citation-ready evidence.","inputSchema":{"type":"object","required":["url","idempotency_key"]}},{"name":"inspect_openapi","billing":"x402","price":"0.001","description":"Inspect caller-supplied OpenAPI JSON.","inputSchema":{"type":"object","required":["spec","idempotency_key"]}},{"name":"plan_api_request","billing":"x402","price":"0.002","description":"Plan an API request without executing it.","inputSchema":{"type":"object","required":["spec","idempotency_key"]}},{"name":"diff_openapi","billing":"x402","price":"0.002","description":"Compare two OpenAPI specifications.","inputSchema":{"type":"object","required":["before","after","idempotency_key"]}},{"name":"get_chain_balance","billing":"x402","price":"0.001","description":"Read a native Base balance.","inputSchema":{"type":"object","required":["address","idempotency_key"]}},{"name":"get_chain_transaction","billing":"x402","price":"0.001","description":"Read a Base transaction receipt.","inputSchema":{"type":"object","required":["tx_hash","idempotency_key"]}},{"name":"get_erc20_balance","billing":"x402","price":"0.001","description":"Read one ERC-20 balance on Base.","inputSchema":{"type":"object","required":["token","address","idempotency_key"]}}],"limitations":["No OCR","Native text only","Web evidence is public HTTPS HTML/text only","Chain tools never sign or submit transactions","Capabilities and recovery keys are bearer secrets"]}