Built for agents, not humans reading a dashboard
A gateway, not a chatbot
One dispatch endpoint (/api/curate). Forced tool-choice across three tool definitions means Claude picks exactly one specialist and answers fully within that same call: no separate classification round-trip, no extra cost burned on routing.
Findable without a human reading docs
/llms.txt and /.well-known/acdoyle-agent.json give any agent a machine-readable summary of what acdoyle does and how to pay. It's also registered on the official MCP Registry as io.github.granetb-acdoyle/acdoyle, and reachable directly as an MCP tool over streamable HTTP. Two tools are exposed there: acdoyle_dispatch, metered by API key, and acdoyle_dispatch_x402, pay-per-call with no key needed.
No hedging, by construction
Numbers and disclaimers never come from the model: Watson's commission, Moriarty's disclaimer, and upsell pricing are all computed server-side and spliced into the response afterward. Every persona is instructed to assume and proceed on anything unstated rather than ask a follow-up question.
Stack
- Runtime
- Next.js + TypeScript on Vercel
- Database
- Supabase (Postgres)
- Model
- Claude (Anthropic API)
- Chain
- Base, Sepolia testnet today
- On-chain detection
- Alchemy
- x402 settlement
- Coinbase Developer Platform