About Areacode.fyi Mcp Server
Areacode.fyi Mcp Server gives AI agents reference information on North American NANP area codes and phone numbers, using the official NANPA numbering database. It focuses on area-code-level lookup and explanation, not caller identity or live carrier data.
Key features
- 01Look up area-code regions and local time
- 02Parse and validate NANP numbers
- 03Check block-assigned carrier information
- 04Review scam and number-reputation context
- 05Explain area-code topics with data sources
Use cases
- 01Validate and normalize phone numbers
- 02Find area codes for a city or state
- 03Assess scam context for an unfamiliar area code
- 04Prepare an explanation of neighbor spoofing
MCP support
As an MCP server, it exposes eight phone-number and area-code lookup tools to clients. It can run locally or be accessed as a hosted service; responses include a canonical URL and data date.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
Tools
8Saved tool list · updated 3w ago
| Parameter | Type | Required | Description |
|---|---|---|---|
| code | string | Yes | A 3-digit area code, e.g. "702". |
Details
From the project READMEareacode-mcp
North American (NANP) area-code & phone-number intelligence for AI agents.
An MCP server that gives Claude, Cursor, and
other agents a small, trusted reference for US & Canada phone numbering — area
codes, NANP validation, local time, city/state coverage, overlays, and
scam/spoofing context. Backed by areacode.fyi, which
publishes directly from the official NANPA numbering database. Every result
includes a canonical areacode.fyi URL and the source date.
Scope. This is area-code-level reference and education — not a carrier/identity API. It does not return a caller's identity, exact location, or live/ported carrier, and caller ID can be spoofed, so a number's area code never proves who is calling. For caller identity you need a carrier-grade (LRN/HLR) provider.
Install
Run it with npx (no install needed) — add it to your client's MCP config.
Claude Desktop (claude_desktop_config.json) / Cursor (~/.cursor/mcp.json):
{
"mcpServers": {
"areacode": {
"command": "npx",
"args": ["-y", "@riv-lc/areacode-mcp"]
}
}
}
That's it — restart your client and the tools below are available.
Published on the official MCP Registry as io.github.riv-lc/areacode-mcp, and
on npm.
Remote (hosted) — for ChatGPT, Claude.ai, and web clients
No install. Add the hosted server as a connector URL — same 8 tools, no key:
https://mcp.areacode.fyi/mcp
(legacy SSE clients: https://mcp.areacode.fyi/sse)
Tools
| Tool | What it does |
|---|---|
lookup_area_code | Country, state/province, cities, time zone, current local time, overlays, nearby codes |
lookup_phone_number | Parse/validate a NANP number → area code, region, local time, E.164 |
lookup_carrier | Assigned carrier, line type (wireless/landline), and rate center for a number's NPA-NXX block (block-allocation data, not live/ported; covers nearly every US/Canada code) |
area_codes_for_city | Area codes serving a city (optionally disambiguated by state) |
area_codes_for_state | Every area code in a US state or Canadian province |
is_scam_area_code | Scam/spoofing context for an area code + an aggregate of FTC Do Not Call complaints filed about numbers using that code |
check_number_reputation | Unverified community signal (low / mid / high) plus public FTC Do Not Call complaint data (count, % robocalls, top subject) for a number |
explain_area_code_topic | Source-backed explainers: neighbor spoofing, overlays vs splits, toll-free, area-code-vs-country-code, temporary numbers |
Example prompts
- "A lead entered phone number +1 702-555-0199. Where are they likely located and what time is it there?"
- "I got a call from 469 — is that area code suspicious?"
- "Which area codes cover Las Vegas?"
- "Normalize this list of US/Canada numbers and flag any that are invalid or toll-free."
- "Explain neighbor spoofing for a help-center article."
Configuration
| Env var | Default | Purpose |
|---|---|---|
AREACODE_API_BASE | https://areacode.fyi | Point at a different host (e.g. a self-hosted or staging API) |
Data & sourcing
Tools call the public https://areacode.fyi/api/v1 JSON API, which reads the
same dataset the site renders — sourced from the official North American
Numbering Plan Administrator (NANPA) database and refreshed monthly. Each
response carries source, canonical_url, and data_date so answers can cite
where the data came from.
The check_number_reputation signal is unverified and crowd-sourced
(low = people looked the number up; mid/high = it has user reports). It is
never proof that a specific number is fraudulent.
License
MIT © Reindex Ventures. Built for areacode.fyi.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.