Callmeter MCP Server
Click on "Deploy 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., "@Callmeter MCP ServerExtract the text from this PDF: https://example.com/document.pdf"
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.
Callmeter
First paid job: parse a receipt → structured JSON for ~$0.10 (prepaid credits or x402 USDC on Base). Try the public demo https://api.callmeter.dev/demo/receipt-to-json then pay on
tools/call.tools/listis free.
CallMeter is an MCP / API gateway of useful machine work for AI agents — jobs like receipt → JSON, schema transform, schema breaking-change detect, structured extract, screenshots, PDF text, invoice parsing, and durable webhook ingress/replay.
Pay per successful call with prepaid credits or x402 USDC on Base (enabling property, not the product).
Resource | URL |
MCP (Streamable HTTP) | |
OpenAPI | |
Pricing |
This repository is documentation and client config only. It does not contain proprietary kernel source.
Receipt → JSON (Campaign DOC-RECEIPT)
Turn till slips, POS printouts, and mobile-money confirmations into merchant / date / currency / total / line_items JSON your agent can book.
Live demo | https://api.callmeter.dev/demo/receipt-to-json ( |
Skill |
|
Evidence | Mama Chika Provisions (NG) till-style fixture → ₦61,812.50 total, VAT 7.5%, two line items, |
JTBD | |
MCP |
|
HTTP |
|
Fail-closed: empty/garbage input → null merchant, total 0, empty line_items (no invented money). Africa-tuned (NGN ₦/kobo, KES M-Pesa, GHS MoMo, ZAR VAT, OPay, PalmPay, Paystack, Verve POS).
Related MCP server: navi-x402-mcp
Schema breaking-change detect
Compare two OpenAPI or JSON Schema documents and report producer-compat breaking changes. Deterministic — no LLM.
Skill |
|
MCP |
|
HTTP |
|
Aliases |
|
Body: {before, after, mode?: auto|json-schema|openapi, include_nonbreaking?: true}
Out: {mode, breaking, breaking_count, nonbreaking_count, changes[], summary}
Quick start — MCP clients
Claude Desktop
Add a remote MCP server using Streamable HTTP. Example claude_desktop_config.json fragment:
{
"mcpServers": {
"callmeter": {
"url": "https://api.callmeter.dev/mcp",
"headers": {
"x-api-key": "YOUR_API_KEY"
}
}
}
}Replace YOUR_API_KEY with your prepaid key. Leave the header out to explore tools/list (unauthenticated); paid tools/call will return 402 for x402 flow.
Cursor
In Cursor MCP settings, add a Streamable HTTP server:
{
"mcpServers": {
"callmeter": {
"url": "https://api.callmeter.dev/mcp",
"headers": {
"x-api-key": "YOUR_API_KEY"
}
}
}
}Same URL works for any MCP client that supports Streamable HTTP (POST JSON-RPC to the MCP endpoint).
Smithery / Glama
Config schema:
config-schema.json(apiKey→x-api-key)Config / metadata:
smithery.yaml,server-card.jsonNotes:
SMITHERY.mdGlama:
glama.json
Auth & billing
Mode | How |
Prepaid |
|
x402 | Unpaid |
Human checkout: mint an API key and buy min $10 / 1000 credits via Paystack at https://api.callmeter.dev/signup
initialize/tools/list→ 200 without a keytools/callunpaid → 402Bad key → 401
Credit peg: 1 credit = $0.01, min top-up $10. See pricing.md.
MCP tools (canonical)
extract.structured_data · extract.webpage · transform.json_schema · detect.schema_breaking_changes · capture.screenshot · extract.pdf · parse.receipt · parse.invoice · relay.webhook · replay.webhook
Underscore aliases remain accepted on tools/call for one release.
Example curls
See examples/ for scripts. Placeholders only — never commit real keys.
tools/list (no key)
curl -sS -X POST https://api.callmeter.dev/mcp \
-H 'content-type: application/json' \
-H 'accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'Unpaid tools/call → 402 (x402)
curl -sS -i -X POST https://api.callmeter.dev/mcp \
-H 'content-type: application/json' \
-H 'accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"transform.json_schema","arguments":{"mode":"draft","sample":{"a":1}}}}'Expect HTTP 402 with payment-required details when no prepaid key is sent.
Prepaid schema call
curl -sS -X POST https://api.callmeter.dev/mcp \
-H 'content-type: application/json' \
-H 'accept: application/json, text/event-stream' \
-H 'x-api-key: YOUR_API_KEY' \
-d '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"transform.json_schema","arguments":{"mode":"draft","sample":{"a":1}}}}'Docs in this repo
File | Purpose |
Credit peg & published skill prices | |
Points to live OpenAPI | |
Vulnerability contact | |
Registry publish notes | |
Smithery remote MCP metadata | |
Static server-card mirror | |
Curl scripts (initialize, list, call, 402) |
License
This server cannot be deployed
Maintenance
Related MCP Connectors
Pay-per-call tools for autonomous agents, settled in USDC on Base via x402.
63 pay-per-call tools for agents: vision, text, data, web, blockchain. USDC on Base via x402.
Pay-per-use tool API for AI agents. Free tier, x402 USDC micropayments, or API key.
10 pay-per-call tools for AI agents: QR, screenshots, DNS, OCR, PDF, email & more. USDC on Base.
Related MCP Servers
- FlicenseNot gradedqualityFmaintenance20 pay-per-call utility tools for AI agents via x402 USDC micropayments on Base. Screenshots, OCR, PDF, web scraping, weather, forex rates, crypto/stock prices, DNS, geocoding, translation, and more. $0.001–$0.008 per call. No API keys, no signup.1-
- AlicenseAqualityFmaintenanceEnables AI agents to access paid tools like crypto prices, weather, translation, and web intelligence via per-request USDC payments on Base, with no API keys or subscriptions.1527 npmMIT

Pylon MCP Serverofficial
FlicenseNot gradedqualityFmaintenanceProvides 20+ AI agent capabilities like web scraping, PDF parsing, OCR, and more, with pay-per-use micropayments via x402.1-- AlicenseAqualityCmaintenanceProvides AI agents with 10 pay-per-call utility tools (QR generation, DNS lookup, OCR, etc.) using USDC on Base via the x402 protocol, with agent's private key never leaving the agent.1167 npmMIT