Numbers Online
OfficialClick on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Numbers Onlinewho is this number +14155552671?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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 |
| 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 |
| Spam signal + verstat + first-party DNC signal + receipt (no name dip) | bundled per-call |
| Deterministic only — validity, line type (mobile / fixed line / VoIP / …), carrier, country, formatting | free |
| 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.)
Related MCP server: agentmail
Connect
Any MCP client (Claude Desktop, Claude Code, IDEs)
Add a remote server pointing at the endpoint. Example mcp.json fragment:
{
"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).
A Vapi custom-function-tool alternative lives at
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.
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.
Quick smoke test
# 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/ —
Node and Python.
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
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Give AI agents a phone number. Voice calls, SMS, and phone number management for MCP clients.
Give AI agents real phone numbers, messages, and voice calls via MCP.
Phone, SMS & email for AI agents — one remote MCP endpoint, OAuth login, zero install.
Let AI agents query data and act across all your business apps via MCP.
Related MCP Servers
- AlicenseAqualityCmaintenanceGives AI agents phone numbers, email, SMS, and voice calls as MCP tools, enabling them to provision numbers, capture 2FA codes, send messages, and make calls.15MIT
- AlicenseAqualityAmaintenanceProvides AI agents with compliance screening (OFAC sanctions, risk scoring, Know-Your-Agent) plus disposable email and SMS verification for OTPs, accessible via MCP tools, HTTP API, and CLI.101MIT

Dial MCP Serverofficial
AlicenseNot gradedqualityBmaintenanceEnables AI agents to provision phone numbers, send SMS, place AI voice calls, and react to inbound events via the Dial communication stack, all through MCP tools.379MIT- AlicenseAqualityFmaintenanceProvides 14 MCP tools for AI agent infrastructure, enabling knowledge base queries, skill search, handoffs, blueprint validation, trust scoring, identity verification, SLA validation, and compliance checks.22MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/numbers-online/numbers-online-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server