Numbers Online — phone-intelligence MCP server for AI voice agents
git clone https://github.com/numbers-online/numbers-online-mcp{
"mcpServers": {
"numbers-online-mcp": {
"command": "node",
"args": ["/path/to/numbers-online-mcp/dist/index.js"]
}
}
}MCP Servers overview
# Numbers Online — phone-intelligence MCP server
A hosted, read-only **Model Context Protocol** server that gives an AI voice agent
phone intelligence in a single call: *who is this inbound caller, and is this outbound
number one to think twice about dialing* — **before** it burns agent minutes.
- **Endpoint:** `POST https://numbers.online/api/v1/mcp` (Streamable HTTP, JSON-RPC 2.0)
- **Transport:** remote / hosted — **nothing to install or run.** Point your agent at the URL.
- **Auth:** `Authorization: Bearer <api_key>` for tool calls; discovery is public.
- **Docs:** https://numbers.online/docs/integrations · **Site:** https://numbers.online
> **Positioning.** Every output is an **advisory, low-confidence supplementary signal.**
> The calling agent keeps every routing and dialing decision and remains responsible for
> compliance. Nothing here asserts that a call is lawful, unlawful, "safe", or "spam".
---
## Tools
Four **read-only** tools (all annotated `readOnlyHint`, `idempotentHint`). Discover them
live with `tools/list` (no auth required).
| Tool | Returns | Billed |
|---|---|---|
| `phone_lookup` | Full bundle — validity, formatting, line type, range carrier, country, caller name (CNAM where available), STIR/SHAKEN verstat, a labeled spam signal, first-party DNC signal, signed receipt | bundled per-call |
| `caller_risk` | Spam signal + verstat + first-party DNC signal + receipt (no name dip) | bundled per-call |
| `line_type` | Deterministic only — validity, line type (mobile / fixed line / VoIP / …), carrier, country, formatting | free |
| `dnc_check` | First-party do-not-contact signal + signed receipt | free |
### About the DNC signal
The DNC signal is **first-party, consent-first**: it reflects a do-not-contact preference
**registered and verified by the number's own owner** inside Numbers Online. It is **not**
a copy, mirror, or replica of any government or licensed do-not-call registry. The values:
- **`SUPPRESS`** — the owner registered a do-not-contact preference for this channel.
- **`NO_MATCH`** — no suppression preference on record (absence of suppression is **not** consent).
- **`UNKNOWN`** — the number couldn't be evaluated.
Treat it as a supplementary input to your own TCPA process, never a verdict that a call is
lawful. (Reassigned-number status is inherently a carrier/FCC dataset and is intentionally
**not** offered as a first-party signal — there's no `reassigned_check` tool.)
---
## Connect
### Any MCP client (Claude Desktop, Claude Code, IDEs)
Add a **remote** server pointing at the endpoint. Example `mcp.json` fragment:
```json
{
"mcpServers": {
"numbers-online": {
"type": "streamable-http",
"url": "https://numbers.online/api/v1/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}
```
A key needs the `mcp` use case. `initialize`, `ping`, and `tools/list` work without auth
(capability discovery); `tools/call` is fail-closed and requires the key.
### Vapi
Register Numbers Online as an MCP tool — the transport literal is **`shttp`**
(see [`integrations/mcp/vapi-mcp-tool.json`](integrations/mcp/vapi-mcp-tool.json)).
A Vapi custom-function-tool alternative lives at
[`integrations/vapi/numbers-online-tool.json`](integrations/vapi/numbers-online-tool.json).
### Retell
Point your agent's `call_inbound` webhook at the drop-in config in
[`integrations/retell/inbound-webhook.json`](integrations/retell/inbound-webhook.json).
It always returns HTTP 200 within Retell's budget (fail-open) so a slow lookup never
keeps the caller ringing.
Full walkthrough: [`docs/ai-voice-agents.md`](docs/ai-voice-agents.md).
---
## Quick smoke test
```bash
# 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"}}}'
```
Runnable reference clients (zero-dependency) are in [`examples/`](examples/) —
[Node](examples/node/lookup.mjs) and [Python](examples/python/lookup.py).
---
## Signed receipts (verifiable "checked as of T" evidence)
Every billable answer can carry a `receipt_id` and an Ed25519 `response_signature`.
Fetch the receipt later — no API key required, the id is the capability:
```
GET https://numbers.online/api/v1/receipts/{id}
```
**No raw phone number is stored** — only `number_hash = sha256(E.164)`. Verify with the
public key at `GET https://numbers.online/api/v1/publickey`. A receipt is verifiable
evidence that a status was *checked at a point in time* — not proof that dialing was
lawful. Treat a receipt id as sensitive (a phone number is a small keyspace, so the hash
is bindable to a candidate number).
---
## Privacy
Raw phone numbers are never logged or stored; they are hashed (`sha256`). The MCP path is
read-only and stateless. Privacy policy: https://numbers.online/privacy
## Pricing
The full bundle is metered as one bundled per-call dip (validation + line type + risk +
first-party DNC in a single call). `line_type` and `dnc_check` are free. See
https://numbers.online for current rates.
---
**Developer:** Evergrow · **Product:** Numbers Online · **Contact:** contact@numbers.online
· **License:** [MIT](LICENSE)
What people ask about numbers-online-mcp
What is numbers-online/numbers-online-mcp?
+
numbers-online/numbers-online-mcp is mcp servers for the Claude AI ecosystem. Numbers Online — phone-intelligence MCP server for AI voice agents It has 0 GitHub stars and was last updated today.
How do I install numbers-online-mcp?
+
You can install numbers-online-mcp by cloning the repository (https://github.com/numbers-online/numbers-online-mcp) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is numbers-online/numbers-online-mcp safe to use?
+
numbers-online/numbers-online-mcp has not been audited yet by our security agent. Review the original repository on GitHub before using it in production.
Who maintains numbers-online/numbers-online-mcp?
+
numbers-online/numbers-online-mcp is maintained by numbers-online. The last recorded GitHub activity is from today, with 0 open issues.
Are there alternatives to numbers-online-mcp?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy numbers-online-mcp to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/numbers-online-numbers-online-mcp)<a href="https://claudewave.com/repo/numbers-online-numbers-online-mcp"><img src="https://claudewave.com/api/badge/numbers-online-numbers-online-mcp" alt="Featured on ClaudeWave: numbers-online/numbers-online-mcp" width="320" height="64" /></a>More MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
The fastest path to AI-powered full stack observability, even for lean teams.
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!
⭐AI-driven public opinion & trend monitor with multi-platform aggregation, RSS, and smart alerts.🎯 告别信息过载,你的 AI 舆情监控助手与热点筛选工具!聚合多平台热点 + RSS 订阅,支持关键词精准筛选。AI 智能筛选新闻 + AI 翻译 + AI 分析简报直推手机,也支持接入 MCP 架构,赋能 AI 自然语言对话分析、情感洞察与趋势预测等。支持 Docker ,数据本地/云端自持。集成微信/飞书/钉钉/Telegram/邮件/ntfy/bark/slack 等渠道智能推送。