Pay-per-call MCP server. $0.01 USDC extracts schema.org/Product JSON from any URL via x402.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
A paid MCP server that gives AI agents structured product data from any URL.
Each extract_product tool call:
schema.org/Product JSON blob (name, price, currency, availability, variants, β¦)No API keys. No subscription. The agent pays the toll, gets the data.
Add this to your MCP config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
Restart your MCP client. You'll see an extract_product tool available.
A wallet on Base Sepolia (testnet) funded with:
Generate a throwaway key:
Use the printed address to claim from faucets, then put the printed key into your MCP config.
In Claude Desktop, paste a product URL and ask:
Extract this product page using extract_product: https://stormkeep-odl.bandcamp.com/album/the-nocturnes-of-iswylm-2
You'll get back structured JSON with the product name, price, formats, availability, etc. The on-chain transfer is visible at https://sepolia.basescan.org.
| Env var | Required | Default |
|---|---|---|
BUYER_PRIVATE_KEY | yes | β |
EXTRACT_URL | no | https://x402-extract-production.up.railway.app/extract |
To point the MCP server at your own seller deployment, override EXTRACT_URL.
The MCP server doesn't render pages itself. It signs an x402 payment with the buyer's wallet, sends the payment + URL to a public seller endpoint, and returns the seller's response. The seller does the actual headless rendering and Claude-driven schema extraction.
Works well:
Will return a fetch error (page status 403/429/no-content):
A future version will add residential-proxy support to handle these.
MIT
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/x402-extract)<a href="https://allmcps.com/mcp/x402-extract"><img src="https://allmcps.com/api/badge/x402-extract?style=directory" alt="X402 Extract on AllMCPs" /></a>