Bloomfilter

io.github.Eronmmer由 GitHub 账号 Eronmmer 发布v0.1.1更新于 Oct 25, 2026

Service that lets AI Agents search, register, and configure domains

概览

AI 生成的概览

一个本地 MCP 服务器,让助手通过 Bloomfilter API 搜索、注册和续费域名并管理 DNS 记录,用 Base 上的 USDC 付款

可以做什么
跨多个顶级域搜索域名可用性,并查询注册、续费和转移价格,无需钱包。查看已注册域名的状态、到期时间、名称服务器和锁定状态等详情。注册新域名并续费已有域名,USDC 付款自动完成。列出、添加、更新和删除域名的多种类型 DNS 记录。查看账户的钱包地址、域名数量和累计支出。
适用场景
适合让助手在聊天客户端中查询域名可用性和价格,或直接注册域名、修改 DNS 记录,无需控制台或信用卡。最适合已在 Base 上持有 USDC、并愿意让代理代为花钱的用户。
运行要求
通过 stdio 在本地运行,由 MCP 客户端启动,通常用 npx 和 Node.js 20 或更高版本。付费操作需要环境变量 BLOOMFILTER_PRIVATE_KEY,填入在 Base 上存有 USDC 的十六进制钱包私钥;没有它只能使用搜索和价格查询。可选变量 BLOOMFILTER_API_URL 和 BLOOMFILTER_NETWORK 可覆盖 API 地址和网络。需要能访问 Bloomfilter API 的网络。
安装前请注意
服务器需要 BLOOMFILTER_PRIVATE_KEY 中的钱包私钥,因而获得该钱包的签名能力;请使用只存放你愿意花掉的 USDC 的专用钱包。付费操作会花真钱:域名注册和续费,以及每次 DNS 记录变更的费用。注册、续费以及添加、更新或删除 DNS 记录都会改变状态,可能影响正在使用的域名。付款和登录经由第三方 Bloomfilter API 与 Base 的 x402 处理。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Bloomfilter,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

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

bash
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:

json
{	"mcpServers": {		"bloomfilter": {			"command": "npx",			"args": ["-y", "@bloomfilter/mcp-server"],			"env": {				"BLOOMFILTER_PRIVATE_KEY": "0x..."			}		}	}}

Config file location by client

ClientConfig file
Claude Desktopclaude_desktop_config.json
Claude Code~/.claude/settings.json
Cursor.cursor/mcp.json
Windsurf~/.codeium/windsurf/mcp_config.json
VS Code + Copilot.vscode/mcp.json
ClineVia Cline MCP settings UI
JetBrains IDEsSettings > Tools > AI Assistant > MCP

Any MCP-compatible client that supports stdio servers will work.

Environment variables

VariableRequiredDefaultDescription
BLOOMFILTER_PRIVATE_KEYFor paid operations-EVM private key (hex). Used for x402 payments and wallet-based auth.
BLOOMFILTER_API_URLNohttps://api.bloomfilter.xyzAPI base URL.

Without a private key, only search_domains and get_pricing work. Everything else requires a wallet.

Tools

The server exposes 10 tools:

Free (no wallet needed)

  • search_domains: Check if a domain is available and get pricing. Searches across multiple TLDs at once.
  • get_pricing: Get registration, renewal, and transfer pricing for one or all supported TLDs.

Authenticated (wallet required)

  • get_domain_info: Get details about a registered domain: status, expiry, nameservers, lock state.
  • register_domain: Register a new domain. Pays with USDC via x402 automatically. Handles async provisioning.
  • renew_domain: Extend a domain registration. Same x402 payment flow.
  • get_account: View wallet address, domain count, total spent.

DNS Management (wallet required, $0.10 USDC per mutation)

  • list_dns_records: List all DNS records for a domain.
  • add_dns_record: Add a DNS record (A, AAAA, CNAME, MX, TXT, NS, SRV, CAA, FORWARD).
  • update_dns_record: Update an existing DNS record by ID.
  • delete_dns_record: Delete a DNS record by ID.

How Payments Work

Bloomfilter uses the x402 protocol, an HTTP-native payment standard. When a tool triggers a paid API call, the server handles payment negotiation automatically:

  1. The API responds with HTTP 402 and a payment requirement
  2. The MCP server signs a USDC payment with your wallet
  3. The API verifies the payment and completes the request

All payments are in USDC on Base (an Ethereum L2). You need USDC in the wallet corresponding to your private key.

Authentication

The server authenticates with the Bloomfilter API using SIWE (Sign-In With Ethereum). This happens automatically on the first authenticated tool call. No setup needed beyond providing your private key.

Documentation

Full API reference and guides at docs.bloomfilter.xyz.

Building from Source

bash
git clone https://github.com/BloomFilter-Labs/mcp-server-bloomfilter.gitcd mcp-server-bloomfilternpm installnpm run build

Requires Node.js 20+.

License

MIT

来源:README.md,提交 6b5fe18

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v0.1.1最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分