MCP.Market

Docs

Add the gateway

Endpoint https://gw.mcp.market/mcp. Stateless Streamable HTTP. No session, no install, one line in any client.

Connect

claude mcp add --transport http mcp-market https://gw.mcp.market/mcp
One command. Restart the session afterwards.

Then ask the agent something like “find a graded server that can pull Shopify orders and run it”. It will call search, then describe, then call.

What your agent gets

ToolInputReturns
searchjob in plain words, min_grade, certified_only, max_price_micros, remote_onlyranked servers with grade, score, price and listing link
describeserver name or sluggrade, scan summary, every tool with schema and write-action flag
callserver, tool, arguments, max_price_microsthe tool result plus call_id, cost and latency
balancenoneprepaid balance, today's spend, caps
example: search
{"name":"search","arguments":{"query":"pull shopify orders","min_grade":"B","remote_only":true,"limit":5}}

Keys and paid tools

Anonymous calls can use free tools and are rate-limited per IP. For paid tools send Authorization: Bearer mk_live_…. Every key has a per-call cap, a daily cap and an optional allowlist of servers, so an agent can never spend more than you set. Prices are in micro-dollars: 20000 = $0.02. Card processing comes off the top, builders get 85% of the rest.

What the gateway refuses

  • F-graded or blocked servers. Always. The grade is enforced, not just displayed.
  • Paid tools without a key, or over a cap.
  • Servers not on a key's allowlist.
  • Local-only packages. Those install on your machine; the listing page has the snippet.

Machine-readable

/llms.txt, /api/search?q= and /api/servers/<slug> return the same data as the pages. CORS is open on /api. Grades are also in the sitemap's listing pages as JSON-LD.