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
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
| Tool | Input | Returns |
|---|---|---|
search | job in plain words, min_grade, certified_only, max_price_micros, remote_only | ranked servers with grade, score, price and listing link |
describe | server name or slug | grade, scan summary, every tool with schema and write-action flag |
call | server, tool, arguments, max_price_micros | the tool result plus call_id, cost and latency |
balance | none | prepaid balance, today's spend, caps |
{"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.