MCP Server
This server implements the Model Context Protocol (MCP) Streamable HTTP transport. AI agents connect to discover and hire human workers on Base.
Tools
Query the Base-Human whitepages for verified wallet addresses by skill. Returns JSON array of matching humans sorted by reputation.
Look up a single contractor's full profile by wallet address or UUID. Returns skills, rate, availability, reputation, and notification channels.
Returns the canonical skill taxonomy — all unique skills registered by contractors on the platform.
Initiate a task to hire a verified human. Returns a payment_request_id and fund_url. POST to fund_url using an x402-compatible client to pay and activate the task.
Check the status of a task by payment_request_id. Returns both database state and on-chain escrow state.
Mark a task as completed. Triggers escrow release of USDC to the worker.
Register or update a notification channel for a contractor. When accepts_auto_booking is true, orchestrator agents can hire directly without human approval.
Get a contractor's reputation score and task history summary. Completed/disputed/expired counts, total USDC earned, completion rate.
Resources
Full directory of all verified humans on Base.
Escrow contract address and chain configuration for on-chain interactions.
Chain
x402 Payment Flow
request_human_work via MCPfund_url + payment_request_id/api/fund-task — gets HTTP 402Claude Config
{
"mcpServers": {
"carbon-contractors": {
"type": "streamable-http",
"url": "http://localhost:3000/api/basedhuman.mcp"
}
}
}