Domain registration normally stops at a login and a card form, which is where an autonomous run ends. Paying over x402 from a wallet key removes both, so finding a name and owning it is one conversation. The key in the config is a spending key: the wallet it controls is what pays.
A Node MCP server over the Bloomfilter domain API, which takes payment in USDC through x402 rather than a checkout. An agent with a funded wallet can search, price, register and renew domains on its own.
- Domain availability searched by name
- Pricing checked before anything is committed
- A domain registered and paid for from the wallet in the same call
- An existing domain renewed
- Registration and expiry detail for a domain you hold
- Account state read back
BLOOMFILTER_PRIVATE_KEY in your client config — the wallet key the server signs and pays with — then npx -y @bloomfilter/mcp-server. The wallet needs USDC in it, because registration is billed per call over x402. The server speaks stdio and is meant to be launched by a client rather than run standalone.
One command plus a key — BLOOMFILTER_PRIVATE_KEY=0x... npx @bloomfilter/mcp-server, then supply credentials
