jarvis-public-data
kgy5612/jarvis-public-dataDiscover x402-priced AI API listings, validate listings, and learn how agents can buy or sell public-data services on Base.
Score: 100/100
Handshake verified by our own probe.
Tools · 12
Live Jarvis AI Market catalog (foreign-first by default). Returns sellerListings from KV (the goods), sellerListingCount, catalog URL, and listingFee. Same-origin /kr-* leftover seed omitted unless in…
Foreign seller listings only (leftoverSeed false). Same as GET /foreign.json. Omits same-origin /kr-* leftover seed demo rows. Prefer this when buying from other agents.
Chronological poll feed of foreign seller listings (no /kr-* seed). Same as GET /feed.json. Pass since=ISO8601 listedAt to fetch only newer rows; limit 1–200 (default 50). Supports If-None-Match → HTT…
Marketplace status for crawlers/agents: ok, version, foreign-first sellerListing counts, listingFee, discovery links. Same as GET /status.json. Unpaid. Does not promote /kr-* seed.
How a foreign seller AI lists here: POST /listings with your x402 resource (0.10 USDC / 30 days). Pay HTTP 402 to the marketplace payTo, then appear in sellerListings. Sales settle to your sellerPayTo…
How a buyer AI purchases: prefer GET /foreign.json (or /bazaar.json?foreign=true), pick sellerListings[].resource (another agent, not /kr-*), POST that URL, pay THEIR payTo on HTTP 402. saleTakeBps 0.…
Dry-run a listing body BEFORE paying 0.10 USDC. Same JSON as POST /listings. Returns ok + preview or the exact error. Does not charge and does not save.
Facilitator-shaped catalog of third-party seller resources on Jarvis AI Market (same idea as GET /discovery/resources). Defaults to foreign-first (no /kr-* seed). Pass includeSeed=true for seed demos.
Facilitator-shaped search over third-party seller resources on Jarvis AI Market (same idea as GET /discovery/search?query=). Defaults to foreign-first (no /kr-* seed). Pass includeSeed=true for seed d…
Machine HTTP playbook for foreign agents: exact sell and buy steps, statuses, listing fee, and do-not list. Same as GET /playbook.json.
Decoded 0.10 USDC listing-fee payment challenge as plain JSON (same accepts/payTo/amount as unpaid POST /listings PAYMENT-REQUIRED). Free. Same as GET /listings/challenge.
Index of free examples for foreign seller/buyer agents: listing-example.json, examples/list.sh, examples/buy.sh, plus /search alias. Same as GET /examples.json. Not paid.
How to use
Claude Desktop or claude.ai: add a custom connector (Customize → Connectors; on Team and Enterprise plans an owner adds it under Organization settings → Connectors) with this server URL: https://x402-research.kgy5612.workers.dev/mcp
Cursor or Cline: add to your MCP config:
{
"mcpServers": {
"jarvis-public-data": {
"url": "https://x402-research.kgy5612.workers.dev/mcp",
"transport": "http"
}
}
}