SchemaFetch MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@SchemaFetch MCP Serverextract pricing from https://example.com/pricing"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
SchemaFetch
Schema-constrained web extract for AI agents. Pass a URL + preset (or JSON schema), get structured JSON back with confidence and source snippets. Pay per call in USDC on Base via x402 — no API keys for buyers.
Separate product from ReceiptStamp. Reuses the same Cloudflare account, CDP facilitator keys, and Base payTo wallet; does not merge codebases.
Live (after deploy): https://schemafetch.panmediatech.workers.dev
API
Route | Auth | Purpose |
| free | Liveness + preset list |
| free | Fixed demo HTML extract |
| free | Preset schemas |
| free | OpenAPI doc |
| $0.02 USDC |
|
| $0.02 USDC | Agentic.Market GET compatibility |
| $0.04 USDC |
|
Presets
saas_pricing · contact · team · product · faq
Example (after payment)
POST /x402/extract
{
"url": "https://example.com/pricing",
"preset": "saas_pricing"
}{
"data": {
"plans": [{ "name": "Pro", "price": "$29 / mo", "period": "month", "features": [] }],
"currency_hints": ["USD"]
},
"confidence": 0.7,
"sources": [{ "field": "plans", "quote": "..." }],
"fetched_at": "2026-07-11T00:00:00.000Z",
"cache": "miss",
"preset": "saas_pricing"
}Related MCP server: x402 MCP Server
Structure
src/extract.js— pure extract logic (heuristics + presets)src/worker.mjs— Hono Worker + x402 paywall (CDP facilitator)mcp/server.mjs— MCP bridge (free tools + paid extract via x402-fetch)skills/schemafetch/SKILL.md— agent skill (when/how to call; free install)test/— extract + worker tests (402 without real CDP settlement)scripts/bootstrap-x402-payment.mjs— one-time Bazaar first-settlement pay
MCP + skill (distribution, same monetization)
Packaging only — agents still pay the Worker per call. No second price.
You (the seller) do not need to keep npm run mcp open. The product is the live Worker + marketplace listing. MCP is how other people plug SchemaFetch into Claude Desktop / Cursor.
For buyers (your audience)
Step-by-step: mcp/FOR_USERS.md
One-liner config (Claude Desktop / similar hosts):
"schemafetch": {
"command": "npx",
"args": ["-y", "github:Fourier18/SchemaFetch", "mcp"],
"env": {
"SCHEMAFETCH_BASE_URL": "https://schemafetch.panmediatech.workers.dev",
"X402_CLIENT_PRIVATE_KEY": "0xYOUR_BASE_PRIVATE_KEY_WITH_USDC"
}
}Skill
skills/schemafetch/SKILL.md — instructions agents can load (when to call, presets, budget).
Marketplace (agent HTTP discovery — already live)
https://agentic.market/services/schemafetch-panmediatech-workers-dev
Local
npm install
npm testDeploy
Same Cloudflare account as ReceiptStamp (panmediatech workers.dev).
# Secrets — file redirect only on this machine (interactive paste can corrupt)
npx wrangler secret put CDP_API_KEY_ID < secrets/cdp_id.txt
npx wrangler secret put CDP_API_KEY_SECRET < secrets/cdp_secret.txt
npx wrangler deployThen once, with a funded Base USDC wallet, bootstrap Bazaar indexing:
X402_CLIENT_PRIVATE_KEY=0x... node scripts/bootstrap-x402-payment.mjsKill criterion
Zero non-test paid calls by 2026-07-25 = stop funding this product. Listing and self-payments do not count.
Relationship to ReceiptStamp
ReceiptStamp | SchemaFetch | |
Job | Notarize payload | Extract structured page data |
Rails | ACP + x402 | x402 only (v1) |
Worker |
|
|
payTo |
| same (by design) |
CDP keys | Worker secrets | same account, new Worker secrets |
See PLAN.md for status and deploy notes.
Built with
Language | JavaScript (Node.js ≥20, ESM Worker) |
Runtime | |
HTTP | |
Payments | x402 + Coinbase CDP facilitator (USDC on Base) |
Agent tools | MCP ( |
AI (authoring) | Grok 4.5 via Grok Build CLI v0.2.93 (xAI SuperGrok / Grok Build agent stack) |
Human owns product decisions, wallets, and accounts. Stack details also in TOOLS.md.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Fourier18/SchemaFetch'
If you have feedback or need assistance with the MCP directory API, please join our Discord server