关于 numberbroom-mcp
numberbroom-mcp 是一个远程 MCP 服务,通过 NumberBroom API 验证美国电话号码并提交批量清理任务。它面向需要查询运营商、线路活跃度或已知诉讼人信息的 Agent,并提供账户余额和批次任务工具。
主要功能
- 01查询线路类型和运营商
- 02获取活跃度评分及疑似停用标记
- 03查询已知诉讼人状态
- 04查询余额并添加额度
- 05提交和跟踪批量清理任务
适用场景
- 01联系前验证美国电话号码
- 02查看线路活跃度和运营商信息
- 03批量清理电话号码
- 04查询清理任务状态和结果
MCP 相关
通过 NumberBroom API 提供单号码验证、账户额度和批量清理的 MCP 工具。客户端可通过 OAuth 登录或 API 密钥请求头连接远程服务。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://numberbroom.com/mcpclaude mcp add --transport http cameron-creations-numberbroom https://numberbroom.com/mcp{"mcpServers":{"cameron-creations-numberbroom":{"type":"http","url":"https://numberbroom.com/mcp"}}}在 Cursor 中打开{"servers":{"cameron-creations-numberbroom":{"type":"http","url":"https://numberbroom.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"cameron-creations-numberbroom":{"type":"http","url":"https://numberbroom.com/mcp"}}}{"mcpServers":{"cameron-creations-numberbroom":{"serverUrl":"https://numberbroom.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://numberbroom.com/mcp需要授权工具
详细介绍
NumberBroom MCP 服务
一个远程 MCP 服务,让 AI Agent 通过 NumberBroom API 验证美国电话号码:运营商级别的线路类型、运营商名称、带有可能已停用标记的活跃度评分,以及已知诉讼人状态。Agent 还可以向用户提供添加余额或为整份号码列表付费清理的链接。
每次工具调用都会转为对 https://numberbroom.com/api/v1 的调用,由该 API 负责速率限制、计费、退款和滥用防护。此服务封装的 REST API 详见 numberbroom.com/developers。
工具
| 工具 | 说明 | 费用 |
|---|---|---|
verify_phone_number | 查询一个美国号码的线路类型、运营商、活跃度评分和已知诉讼人标记。该标记涵盖法院文件中与 TCPA、FDCPA、FCRA 和 CFPB 诉讼相关的号码;标记不会说明涉及哪部法律,而且没有任何数据库能收录所有诉讼人。 | 每次调用从 NumberBroom 余额扣除 $0.20,或在账户通过 AWS Marketplace 关联时计入 AWS 账单。无法解析的号码和非美国号码不会收费。 |
get_credit_balance | 查看 NumberBroom 账户的预付余额,或确认查询费用是否通过 AWS Marketplace 计费。 | 免费。 |
buy_credits | 提供 Stripe Checkout 链接,用于为账户添加余额。 | 调用免费;由用户通过 Stripe 付款。 |
scrub_list | 提交整份号码列表(最多 10,000 个)进行 NumberBroom 付费列表清理,并返回价格和 Stripe Checkout 链接。 | 调用免费;用户按列表刷卡付款。 |
get_list_status | 查看列表清理的状态和数量;完成后提供有效期为一小时的下载链接,包括清理后的文件、附带移除原因的已删除行(会统计但不会列出命中「请勿致电登记册」的号码)、仅包含已知诉讼人的文件,以及包含非美国号码的行(这些号码不会被清理或收费)。 | 免费。 |
连接客户端
服务 URL 为 https://numberbroom.com/mcp。有两种连接方式:
-
登录(OAuth)。 通过登录连接的客户端会从服务的 401 质询中发现授权服务器。你可以登录或创建 NumberBroom 账户;如果账户没有余额,则添加余额,然后批准授权。客户端会获得一个令牌;其背后的 API 密钥仅保留在连接中,你可以随时在 NumberBroom 的 Settings 中断开连接。客户端注册仅支持 Client ID Metadata Document。
-
API 密钥请求头。 使用请求头的客户端可以使用 numberbroom.com/settings 中的密钥:
Authorization: Bearer nb_live_YOUR_KEY
每个客户端的逐步设置说明见 numberbroom.com/mcp-server。在浏览器中打开 https://numberbroom.com/mcp 会重定向到该页面;MCP 客户端不受影响。
本地开发
npm install
npm run dev
此命令通过 wrangler dev 在 http://localhost:8787/mcp 启动服务。OAuth 流程需要 OAUTH_KV 绑定(在 wrangler dev 下本地运行)和 MCP_INTERNAL_SECRET 密钥。
部署
npm run deploy
将服务部署到 Cloudflare Workers,名称为 numberbroom-mcp。需要通过 wrangler login 登录 Cloudflare 账户。
构建方式
- OAuth 使用
@cloudflare/workers-oauth-provider。NumberBroom 自有的登录流程(numberbroom.com/connect)负责身份验证。你批准后,NumberBroom API 会通过服务器到服务器的方式,为此 Worker 提供你账户的密钥;Worker 仅将其保存在 KV 中的加密授权记录内。令牌和代码均以哈希形式存储。 - 限制和计费由 NumberBroom API 统一执行一次:每个密钥每天最多查询 5,000 次;通过此服务发起的调用最多为 500 次,除非密钥自身设有更低限额;此外还包括断路器和失败查询退款。
- 上游错误页面或网络故障会以普通工具错误的形式返回给 Agent,绝不会抛出异常。
- 每个请求都会创建一个独立的 MCP 服务实例;调用方之间不会共享状态。
License
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。