Skip to content
CURB

Use the live harness

Demo / reference only — not the product path. Two Cloudflare Agents are already wired to CURB MCP for the pitch. Probe them, copy the pattern, then wire https://api.curb.numetal.xyz/mcp into your harness. Do not treat seller/buyer/harness as the product.

Surfaces

RoleURLProbe
Hub (demo)https://harness.curb.numetal.xyzOpen in a browser
Seller (demo)https://seller.curb.numetal.xyzGET /health · POST /ensure
Buyer (demo)https://buyer.curb.numetal.xyzGET /health

Both agents call:

await this.addMcpServer("curb", "https://api.curb.numetal.xyz/mcp");

That same call is what you put in production — on your agent, not by depending on these demo hosts.

Quick checks

curl -sS https://seller.curb.numetal.xyz/health
curl -sS -X POST https://seller.curb.numetal.xyz/ensure
curl -sS https://buyer.curb.numetal.xyz/health

POST /ensure on the seller refreshes / maintains its open offer via MCP. The buyer lists offers and can create intents; pay challenges are dual-payee x402 — settle with pay MCP or agentcash, not inside the agent.

What this proves

  • CURB Worker = product rail (MCP + skill + REST + x402).
  • Seller / buyer = demo Agents SDK consumers that call that MCP.
  • Hub holds no LLM keys; payment signing stays outside the agents.

Site foyer: curb.numetal.xyz/harness · Product install: Install MCP · Docs: Harness agents