mcpField
N
Numbers Online — Phone Intelligence

Numbers Online — Phone Intelligence

远程服务
numbers.online通信协作019 周前更新

关于 Numbers Online — Phone Intelligence

Numbers Online 是面向语音 Agent 的托管只读 MCP 服务,可在处理来电前查询电话号码信息。四种工具提供参考信号,包括线路类型、来电者信息、垃圾来电指标及号码所有者登记的拒联偏好。

主要功能

  1. 01查询号码有效性与格式
  2. 02获取线路类型和运营商信息
  3. 03查询来电者名称及风险信号
  4. 04检查第一方拒联偏好
  5. 05获取可验证的签名查询凭证

适用场景

  1. 01路由来电前检查号码
  2. 02拨出电话前复核号码
  3. 03查询线路类型或拒联偏好
  4. 04留存查询时间凭证

MCP 相关

它通过 Streamable HTTP 在 https://numbers.online/api/v1/mcp 提供远程 MCP 服务。客户端可公开发现工具;经过身份验证的工具调用会返回只读电话信息。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://numbers.online/api/v1/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

4
参数类型必填说明
numberstring是采用 E.164 格式的电话号码,例如 +14155552671(会对宽松格式的输入进行规范化)。
verstatstring否可选的本次通话 STIR/SHAKEN verstat——TN-Validation-Passed / -Failed / No-TN-Validation,或完整的 Identity / P-Asserted-Identity 标头值。提供后会将其纳入风险信号(验证失败会提高风险)。
max_cache_age_secondsinteger否运营方 TTL 控制;设为 0 可强制重新查询。

详细介绍

Numbers Online — 电话情报 MCP 服务

一个托管的只读模型上下文协议服务,一次调用即可为 AI 语音 Agent 提供电话情报:这个来电者是谁?这个外拨号码是否值得三思后再拨打?——在耗费 Agent 分钟数之前。

  • 端点: POST https://numbers.online/api/v1/mcp(Streamable HTTP,JSON-RPC 2.0)
  • 传输方式: 远程 / 托管——**无需安装或运行任何内容。**让 Agent 连接到此 URL 即可。
  • 身份验证: 调用工具时使用 Authorization: Bearer <api_key>;发现功能公开开放。
  • 文档: https://numbers.online/docs/integrations · 网站: https://numbers.online

定位。 所有输出都是建议性、低置信度的补充信号。 发起调用的 Agent 保留所有路由和拨号决策,并继续承担合规责任。此处的任何内容都不表示某次通话「合法」「非法」「安全」或「属于垃圾电话」。


工具

四个只读工具(均标注 readOnlyHint、idempotentHint)。通过 tools/list 实时发现,无需身份验证。

工具返回内容计费方式
phone_lookup完整信息包——有效性、格式、线路类型、号段运营商、国家、来电者姓名(如有则包含 CNAM)、STIR/SHAKEN verstat、带标签的垃圾电话信号、第一方 DNC 信号、签名回执每次调用按捆绑套餐计费
caller_risk垃圾电话信号 + verstat + 第一方 DNC 信号 + 回执(不查询姓名)每次调用按捆绑套餐计费
line_type仅确定性信息——有效性、线路类型(移动 / 固定电话 / VoIP / …)、运营商、国家、格式免费
dnc_check第一方禁止联系信号 + 签名回执免费
关于 DNC 信号

DNC 信号是第一方、以同意为先:它反映号码所有者在 Numbers Online 内登记并验证的禁止联系偏好。它不是任何政府或持牌禁止拨打电话登记库的副本、镜像或复制品。取值如下:

  • SUPPRESS——所有者为此渠道登记了禁止联系偏好。
  • NO_MATCH——没有禁止联系偏好的记录(没有禁止联系记录不代表已获得同意)。
  • UNKNOWN——无法评估该号码。

请将此信号作为你自己的 TCPA 流程的补充输入,绝不可将其视为通话是否合法的判定。(号码重新分配状态本质上依赖运营商 / FCC 数据集,因此不会作为第一方信号提供——这里没有 reassigned_check 工具。)


连接

任意 MCP 客户端(Claude Desktop、Claude Code、IDE)

添加一个指向该端点的远程服务。mcp.json 片段示例:

{
  "mcpServers": {
    "numbers-online": {
      "type": "streamable-http",
      "url": "https://numbers.online/api/v1/mcp",
      "headers": { "Authorization": "Bearer YOUR_API_KEY" }
    }
  }
}

密钥需要具有 mcp 用途。initialize、ping 和 tools/list 无需身份验证即可使用(功能发现);tools/call 默认拒绝,必须提供密钥。

Vapi

将 Numbers Online 注册为 MCP 工具——传输方式的字面值为**shttp** (参见 integrations/mcp/vapi-mcp-tool.json)。 Vapi 自定义函数工具的替代方案位于 integrations/vapi/numbers-online-tool.json。

Retell

将 Agent 的 call_inbound webhook 指向即插即用配置: integrations/retell/inbound-webhook.json。 它始终会在 Retell 的时限内返回 HTTP 200(故障开放),因此缓慢的查询不会让来电者一直等待接通。

完整指南:docs/ai-voice-agents.md。


快速冒烟测试

# discover tools (no auth)
curl -s https://numbers.online/api/v1/mcp \
  -H 'content-type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

# call a tool (needs an mcp-scoped key)
curl -s https://numbers.online/api/v1/mcp \
  -H "Authorization: Bearer $KEY" -H 'content-type: application/json' \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"phone_lookup","arguments":{"number":"+14155552671"}}}'

可运行的参考客户端(零依赖)位于 examples/—— Node 和 Python。


已签名回执(可验证的“截至 T 时已核查”证据)

每个计费回答都可以携带一个 receipt_id 和一个 Ed25519 response_signature。 稍后获取回执——无需 API 密钥,该 ID 即为访问凭证:

GET https://numbers.online/api/v1/receipts/{id}

不会存储原始电话号码——只存储 number_hash = sha256(E.164)。使用 GET https://numbers.online/api/v1/publickey 中的公钥进行验证。回执是可验证的 证据,证明某项状态曾在某个时间点经过核查——但不能证明拨号行为合法。请将回执 ID 视为敏感信息(电话号码的取值空间较小,因此可以将哈希与候选号码关联起来)。


隐私

绝不会记录或存储原始电话号码;号码会经过哈希处理(sha256)。MCP 路径为 只读且无状态。隐私政策:https://numbers.online/privacy

定价

完整套餐按单次捆绑查询计费(在一次调用中完成验证 + 线路类型 + 风险 + 第一方 DNC)。line_type 和 dnc_check 免费。当前费率请参阅 https://numbers.online。


开发者: Evergrow · 产品: Numbers Online · 联系邮箱: [email protected] · 许可证: MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。