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 分