mcp -bloomfilter
MCP server for Bloomfilter, a domain registration service for AI Agents.
claude mcp add --transport stdio bloomfilter-labs-mcp-server-bloomfilter npx -y @bloomfilter/mcp-server \ --env BLOOMFILTER_PRIVATE_KEY="Your EVM private key (hex) for paid operations"
How to use
This MCP server wraps the Bloomfilter API and exposes its capabilities as MCP tools that AI agents can call via stdio JSON-RPC. It supports both free and authenticated operations: free tools let you search domains and view pricing, while authenticated tools allow domain registration, renewal, DNS management, and wallet/account queries using a wallet-based payment flow via the x402 protocol. The server authenticates against Bloomfilter using a Sign-In With Ethereum (SIWE) flow on the first authenticated tool call, and payments are handled automatically when a paid operation is requested. Tools include search_domains and get_pricing (free), and get_domain_info, register_domain, renew_domain, get_account, list_dns_records, add_dns_record, update_dns_record, and delete_dns_record (authenticated, with DNS mutations costing USDC). You can point an MCP client (Claude Desktop, Cursor, Windsurf, or other stdio-based clients) at the server to enable automated domain search, purchase, and DNS configuration through AI agents.
How to install
Prerequisites:
- Node.js 20+ installed on your system
- npm (comes with Node.js) or pnpm
Install and run from source:
-
Clone the repository: git clone https://github.com/BloomFilter-Labs/mcp-server-bloomfilter.git cd mcp-server-bloomfilter
-
Install dependencies: npm install
-
Build the project (if the repository provides a build step): npm run build
-
Run the server (example with a private key): BLOOMFILTER_PRIVATE_KEY=0xYOUR_PRIVATE_KEY npx @bloomfilter/mcp-server
Notes:
- The server runs as a stdio JSON-RPC service and is intended to be launched by an MCP client.
- If you want to run directly without building, you can rely on the npm package, using the quick-start command shown above.
Additional notes
Environment variables and configuration tips:
- BLOOMFILTER_PRIVATE_KEY is required for paid operations (register, renew, and DNS mutations). Without it, only search_domains and get_pricing are available.
- BLOOMFILTER_API_URL can be set to override the API base URL if needed; defaults to https://api.bloomfilter.xyz.
- The mcp config example includes the npm package name and the -y flag to auto-accept prompts when using npx. You can customize the env block to include your private key and any other needed variables.
- All payments are handled via the x402 protocol in USDC on Base (Ethereum L2). Ensure your wallet has sufficient USDC.
- This server uses SIWE to authenticate with Bloomfilter on the first authenticated call; no extra setup is required beyond providing the private key.
- For troubleshooting, ensure your environment has network access to Bloomfilter endpoints and that your wallet supports the necessary API interactions.
Related MCP Servers
mcp
🤖 Taskade MCP · Official MCP server and OpenAPI to MCP codegen. Build AI agent tools from any OpenAPI API and connect to Claude, Cursor, and more.
mcpc
Cross-platform C SDK for Model Context Protocol (MCP), in modern🚀 C23.
mirroir
MCP server for controlling a real iPhone via macOS iPhone Mirroring...and any MacOs app. Screenshot, tap, swipe, type — from any MCP client.
shodan
Shodan MCP server for Claude, Cursor & VS Code. 20 tools for passive reconnaissance, CVE/CPE intelligence, DNS analysis, and device search. 4 tools work free without an API key. OSINT and vulnerability research from your IDE.
keycloak
MCP server that integrates with Keycloak, allowing you to manage Keycloak users and realms through a standardized protocol. It uses the official Keycloak Admin Client to interact with Keycloak's API.
esp32 server
A lightweight Model Context Protocol (MCP) server framework for ESP32. Seamlessly connect embedded devices to LLMs.