{"entry":{"slug":"qrcode-pub-tools-mcp","name":"QRCode.Pub tools","category":"mcp","summary":"Generate QR code images (free) and, pay-per-call via x402 (USDC on Base or Solana, no API key): web page to Markdown, page metadata (OpenGraph/JSON-LD), host a file at a public URL for 30 days.","description":"Stateless Streamable HTTP MCP server at POST https://qrcode.pub/mcp (also listed in the official MCP registry as pub.qrcode/tools). Tools: qr_code (free; returns an MCP image block plus a permanent https://qrcode.pub/api/qr URL), page_to_markdown ($0.01; title, description, clean Markdown, links; deterministic, no model call), page_metadata ($0.005; title, canonical URL, language, OpenGraph/Twitter tags, icons, JSON-LD), host_file ($0.01; up to 5 MB png/jpeg/webp/gif/pdf/json/txt/md/csv, served at https://qrcode.pub/f/<id> for 30 days with a delete token). Paid tools use x402 v2: call without the payment argument to receive the 402 payment requirements in structuredContent.paymentRequired, sign an exact-scheme USDC payment (eip155:8453 or solana mainnet, PayAI facilitator), retry with payment=<base64 PAYMENT-SIGNATURE>. Failed requests (4xx) are never charged. Same tools are available as plain HTTP at https://qrcode.pub/x402/* (OpenAPI: https://qrcode.pub/openapi.json).","auth_mode":"none","endpoint":"https://qrcode.pub/mcp","docs_url":"https://qrcode.pub/qr-code-api#mcp","tags":["qr-code","web-scraping","file-hosting","x402","payments"],"capabilities":["generate-qr-code","convert-page-to-markdown","extract-page-links","extract-page-metadata","extract-opengraph-tags","extract-json-ld","host-file","upload-file","pay-per-call-x402"],"auth_params":[],"input_format":"application/json (JSON-RPC 2.0, Streamable HTTP)","output_format":"application/json (MCP content blocks; image/png or image/svg+xml for QR codes)","rate_limit":"","pricing":"qr_code free; page_metadata $0.005, page_to_markdown $0.01, host_file $0.01 per call via x402 (USDC)","invocation_example":"curl -s -X POST https://qrcode.pub/mcp -H 'content-type: application/json' -H 'accept: application/json, text/event-stream' -d '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"qr_code\",\"arguments\":{\"text\":\"https://example.com\",\"format\":\"svg\"}}}'","verified":false,"verified_at":null,"featured":false,"checks_total":1,"checks_ok":1,"avg_latency_ms":60,"reports_count":0,"health_ok":true,"health_status_code":200,"health_checked_at":"2026-10-05T06:17:19.793+00:00","health_latency_ms":60,"probe_url":null}}