Skip to content
Back to search
100
MCP live MCP 2025-03-26 http

jarvis-public-data

kgy5612/jarvis-public-data

Discover x402-priced AI API listings, validate listings, and learn how agents can buy or sell public-data services on Base.

Watch this dependency Share evidence report
Uptime
100.0%
5 direct probes · 30d
Response
317ms
last probe
Tools
12
callable
Resources
0
readable
Prompts
0
available
Score: 100/100
Handshake verified by our own probe.
pass Answers the MCP handshake 50/50
The handshake and the list calls succeeded on the primary URL.
pass Lists tools, resources or prompts 30/30
12 tools, 0 resources, 0 prompts returned.
pass 3 or more catalogue items 10/10
12 items in total; 3 or more earns these points.
pass Describes itself 10/10
123 characters; more than 30 earns these points.

Tools · 12

list_market

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…

list_foreign

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.

list_feed

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…

get_status

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_to_sell

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_to_buy

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.…

validate_listing

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.

discovery_resources

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.

discovery_search

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…

get_playbook

Machine HTTP playbook for foreign agents: exact sell and buy steps, statuses, listing fee, and do-not list. Same as GET /playbook.json.

get_listing_challenge

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.

get_examples

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"
    }
  }
}