
Bloomfilter
Wraps the Bloomfilter domain registration API so Claude and other MCP clients can search, register, and configure domains autonomously. Uses x402 for payments, meaning your agent needs a wallet with USDC on Base to register or renew domains. Exposes 10 tools: two free ones for availability search and pricing, plus authenticated operations for registration, renewal, and full DNS record management (add, update, delete A/AAAA/CNAME/MX/TXT records). Authentication happens via Sign-In With Ethereum, payment negotiation is automatic. Useful if you're building agents that provision infrastructure or need to grab domains without touching a registrar dashboard. DNS mutations cost $0.10 each.
- GitHub stars
- 8
- tools
- 10
- auth
- Secret needed
- transport
- STDIO
- env vars
- 3
- last updated
- Feb 22, 2026
Tools
10 toolsPublic tool metadata for what this MCP can expose to an agent.
search_domainsCheck if a domain is available and get pricing. Searches across multiple TLDs at once.
Check if a domain is available and get pricing. Searches across multiple TLDs at once.
No parameter schema in public metadata yet.
get_pricingGet registration, renewal, and transfer pricing for one or all supported TLDs.
Get registration, renewal, and transfer pricing for one or all supported TLDs.
No parameter schema in public metadata yet.
get_domain_infoGet details about a registered domain: status, expiry, nameservers, lock state.
Get details about a registered domain: status, expiry, nameservers, lock state.
No parameter schema in public metadata yet.
register_domainRegister a new domain. Pays with USDC via x402 automatically. Handles async provisioning.
Register a new domain. Pays with USDC via x402 automatically. Handles async provisioning.
No parameter schema in public metadata yet.
renew_domainExtend a domain registration. Same x402 payment flow.
Extend a domain registration. Same x402 payment flow.
No parameter schema in public metadata yet.
get_accountView wallet address, domain count, total spent.
View wallet address, domain count, total spent.
No parameter schema in public metadata yet.
list_dns_recordsList all DNS records for a domain.
List all DNS records for a domain.
No parameter schema in public metadata yet.
add_dns_recordAdd a DNS record (A, AAAA, CNAME, MX, TXT, NS, SRV, CAA, FORWARD).
Add a DNS record (A, AAAA, CNAME, MX, TXT, NS, SRV, CAA, FORWARD).
No parameter schema in public metadata yet.
update_dns_recordUpdate an existing DNS record by ID.
Update an existing DNS record by ID.
No parameter schema in public metadata yet.
delete_dns_recordDelete a DNS record by ID.
Delete a DNS record by ID.
No parameter schema in public metadata yet.
Sponsors
Configuration
BLOOMFILTER_PRIVATE_KEY*secretHex-encoded private key for a wallet funded with USDC on Base to pay for domains and DNS operations
BLOOMFILTER_API_URLBloomfilter API base URL (defaults to https://api.bloomfilter.xyz)
BLOOMFILTER_NETWORKCAIP-2 network identifier (defaults to eip155:8453 / Base mainnet)
Readme
@bloomfilter/mcp-server
MCP server for Bloomfilter, search & register domain names and manage DNS records from AI agents.
Bloomfilter is a domain registration and configuration API that uses x402 for payments. Point your AI agent at the Bloomfilter API, give it a wallet with some USDC, and it can autonomously search, register, and configure domains.
No login, no credit card, no dashboard. Just HTTP requests and a crypto wallet.
This MCP server wraps the Bloomfilter API so that any MCP-compatible client (Claude Desktop, Cursor, Windsurf, custom agents, etc.) can use it as a tool provider.
Quick Start
BLOOMFILTER_PRIVATE_KEY=0x... npx @bloomfilter/mcp-server
The server communicates over stdio (JSON-RPC). It's meant to be launched by an MCP client, not run standalone.
Configuration
Add this JSON to your MCP client's config file:
Details
- Repository
- github.com/bloomfilter-labs/mcp-server-bloomfilter
- Category
- Search & Web Crawling
- Package
@bloomfilter/mcp-server- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active