MCP

Server name aefi. Tools map 1:1 to HTTP. Use this when the caller is an agent runtime, not a browser.

Tools

Name Wave Notes
search_providers A query, filters, sort_by, paging
explain_transaction A required hash
verify_payment A tx_hash and/or payment_id
lookup_job A ERC-8183 job_id
get_agent_activity A Partial timeline for an agent or wallet id
check_authority B Returns gaps until mandate adapters exist
trace_task C Returns gaps until task adapters exist

Local stdio

From the aefi repo, with the API’s env (Neo4j, etc.):

AEFI_MODE=mcp pnpm --filter @aefi/api start

Production agents should prefer HTTPS https://api.aefi.io until a hosted MCP endpoint is published. The tool names and arguments stay the same either way.

Example — explain

{
  "name": "explain_transaction",
  "arguments": {
    "hash": "0x88b18eef6a48570accceb5669466a158113ecf015bb3c2d1ae3fe4f25b870300"
  }
}

Example — search

{
  "name": "search_providers",
  "arguments": {
    "query": "USDC escrow jobs with completion evidence",
    "minimum_verified_jobs": 3,
    "sort_by": "completion_rate",
    "limit": 10
  }
}