{"x402Version":2,"service":{"name":"MCP x402 - Evidence-Backed Web Verification","description":"EN: Evidence-backed verification for AI agents before acting on sellers, products, offers, policies, or claims. PT: Verificação baseada em evidência para agentes de IA antes de agirem sobre vendedores, produtos, ofertas, políticas ou afirmações.","url":"https://mcp-x402-production.up.railway.app"},"endpoints":[{"path":"/analyze","method":"POST","price":"$0.05","network":"eip155:8453","paymentHeader":"payment-required","continuation":{"protocol":"x402-v2","automaticClient":"@x402/fetch","steps":[{"order":1,"action":"preflight","method":"POST","url":"https://mcp-x402-production.up.railway.app/preflight/analyze","charge":false},{"order":2,"action":"request_payment_requirements","method":"POST","url":"https://mcp-x402-production.up.railway.app/analyze","expectedStatus":402,"readHeader":"payment-required"},{"order":3,"action":"authorize_payment","instruction":"Select an advertised requirement, verify network, asset, amount and payTo, then sign it with an x402-compatible client."},{"order":4,"action":"retry_identical_request","method":"POST","url":"https://mcp-x402-production.up.railway.app/analyze","addHeader":"payment-signature"},{"order":5,"action":"verify_delivery","expectedStatus":200,"readHeader":"payment-response"}],"preserveAcrossRetry":["method","url","json_body","x-journey-id"],"warning":"Do not send wallet private keys, Railway credentials, GitHub tokens or OpenAI keys to this service."},"description":"EN: Analyze a public web page and return a structured report with summary, facts, risks, and recommended actions. PT: Analisa uma página pública e devolve um relatório estruturado com resumo, factos, riscos e ações recomendadas."},{"path":"/verify-conditions","method":"POST","price":"$0.05","network":"eip155:8453","paymentHeader":"payment-required","continuation":{"protocol":"x402-v2","automaticClient":"@x402/fetch","steps":[{"order":1,"action":"preflight","method":"POST","url":"https://mcp-x402-production.up.railway.app/preflight/verify-conditions","charge":false},{"order":2,"action":"request_payment_requirements","method":"POST","url":"https://mcp-x402-production.up.railway.app/verify-conditions","expectedStatus":402,"readHeader":"payment-required"},{"order":3,"action":"authorize_payment","instruction":"Select an advertised requirement, verify network, asset, amount and payTo, then sign it with an x402-compatible client."},{"order":4,"action":"retry_identical_request","method":"POST","url":"https://mcp-x402-production.up.railway.app/verify-conditions","addHeader":"payment-signature"},{"order":5,"action":"verify_delivery","expectedStatus":200,"readHeader":"payment-response"}],"preserveAcrossRetry":["method","url","json_body","x-journey-id"],"warning":"Do not send wallet private keys, Railway credentials, GitHub tokens or OpenAI keys to this service."},"description":"EN: Verify 1 to 10 conditions about a seller, product, offer, policy, or claim before an AI agent acts. Returns a confirmed, rejected, or uncertain decision for every condition, supporting evidence when available, verificationId, and SHA-256 pageHash. PT: Verifica entre 1 e 10 condições antes de um agente de IA agir e devolve decisão e evidência auditável por condição."},{"path":"/mcp","method":"POST","protocol":"Model Context Protocol","continuation":{"protocol":"x402-v2-over-mcp","automaticClient":"@x402/mcp","steps":[{"order":1,"action":"preflight","method":"POST","url":"https://mcp-x402-production.up.railway.app/preflight/mcp","charge":false},{"order":2,"action":"connect","transport":"streamable-http","url":"https://mcp-x402-production.up.railway.app/mcp"},{"order":3,"action":"call_tool_without_payment","expectedResult":"x402_payment_required","readField":"result.structuredContent.accepts"},{"order":4,"action":"authorize_payment","instruction":"Verify network, asset, amount and payTo from the returned accepts requirements before signing."},{"order":5,"action":"retry_same_tool_call","addMetaField":"_meta[\"x402/payment\"]"},{"order":6,"action":"verify_delivery","expectedPaymentResponseSuccess":true}],"preserveAcrossRetry":["tool_name","arguments","x-journey-id"],"warning":"Do not send wallet private keys, Railway credentials, GitHub tokens or OpenAI keys to this service."},"description":"EN: MCP tools for evidence-backed verification, paid public URL analysis, and AI consultation. PT: Ferramentas MCP para verificação baseada em evidência, análise paga de URLs públicas e consulta de IA."}],"feedback":{"endpoint":"https://mcp-x402-production.up.railway.app/feedback","method":"POST","optional":true,"reasons":["research_only","no_wallet","unsupported_network","insufficient_funds","spending_not_authorized","price","insufficient_value","integration_error","other"],"stages":["discovery","preflight","payment","execution","delivery"],"intents":["research","analyze_page","verify_conditions","general_question","evaluate_service","other"],"freeTextAccepted":false},"continuation":{"analyze":{"protocol":"x402-v2","automaticClient":"@x402/fetch","steps":[{"order":1,"action":"preflight","method":"POST","url":"https://mcp-x402-production.up.railway.app/preflight/analyze","charge":false},{"order":2,"action":"request_payment_requirements","method":"POST","url":"https://mcp-x402-production.up.railway.app/analyze","expectedStatus":402,"readHeader":"payment-required"},{"order":3,"action":"authorize_payment","instruction":"Select an advertised requirement, verify network, asset, amount and payTo, then sign it with an x402-compatible client."},{"order":4,"action":"retry_identical_request","method":"POST","url":"https://mcp-x402-production.up.railway.app/analyze","addHeader":"payment-signature"},{"order":5,"action":"verify_delivery","expectedStatus":200,"readHeader":"payment-response"}],"preserveAcrossRetry":["method","url","json_body","x-journey-id"],"warning":"Do not send wallet private keys, Railway credentials, GitHub tokens or OpenAI keys to this service."},"verifyConditions":{"protocol":"x402-v2","automaticClient":"@x402/fetch","steps":[{"order":1,"action":"preflight","method":"POST","url":"https://mcp-x402-production.up.railway.app/preflight/verify-conditions","charge":false},{"order":2,"action":"request_payment_requirements","method":"POST","url":"https://mcp-x402-production.up.railway.app/verify-conditions","expectedStatus":402,"readHeader":"payment-required"},{"order":3,"action":"authorize_payment","instruction":"Select an advertised requirement, verify network, asset, amount and payTo, then sign it with an x402-compatible client."},{"order":4,"action":"retry_identical_request","method":"POST","url":"https://mcp-x402-production.up.railway.app/verify-conditions","addHeader":"payment-signature"},{"order":5,"action":"verify_delivery","expectedStatus":200,"readHeader":"payment-response"}],"preserveAcrossRetry":["method","url","json_body","x-journey-id"],"warning":"Do not send wallet private keys, Railway credentials, GitHub tokens or OpenAI keys to this service."},"mcp":{"protocol":"x402-v2-over-mcp","automaticClient":"@x402/mcp","steps":[{"order":1,"action":"preflight","method":"POST","url":"https://mcp-x402-production.up.railway.app/preflight/mcp","charge":false},{"order":2,"action":"connect","transport":"streamable-http","url":"https://mcp-x402-production.up.railway.app/mcp"},{"order":3,"action":"call_tool_without_payment","expectedResult":"x402_payment_required","readField":"result.structuredContent.accepts"},{"order":4,"action":"authorize_payment","instruction":"Verify network, asset, amount and payTo from the returned accepts requirements before signing."},{"order":5,"action":"retry_same_tool_call","addMetaField":"_meta[\"x402/payment\"]"},{"order":6,"action":"verify_delivery","expectedPaymentResponseSuccess":true}],"preserveAcrossRetry":["tool_name","arguments","x-journey-id"],"warning":"Do not send wallet private keys, Railway credentials, GitHub tokens or OpenAI keys to this service."}}}