CountryCallingCodes
Country Calling Codes MCP
Metadata-only listing repository for the hosted Country Calling Codes MCP server (service 1.4.0).
| Agent skill | Kajdep/countrycalling-codes-skill |
Official registry name: io.github.Kajdep/countrycallingcodesmcp.
Hosted MCP
Endpoint:
https://www.countrycalling.codes/api/mcpTransport: Streamable HTTP
Authentication: none
Protocol:
2025-11-25Tools: 11 read-only tools (see below)
Resources:
countrycalling://capabilities,countrycalling://coverage, and the templatecountrycalling://countries/{code}/phone-inputWebsite:
https://www.countrycalling.codesDeveloper docs:
https://www.countrycalling.codes/developers#mcpLLM guide:
https://www.countrycalling.codes/llms-full.mdSkill manifest:
https://www.countrycalling.codes/skill.jsonOpenAPI:
https://www.countrycalling.codes/api/calling-codes/openapi.jsonStatus:
https://www.countrycalling.codes/api/calling-codes/statusRegistry manifest (live):
https://www.countrycalling.codes/server.json
The server.json in this repository is the same document the website serves
and the official MCP Registry already publishes as 1.4.0. Registry publication
is driven from the implementation repo (.github/workflows/publish-mcp.yml in
v0-countrycallingcodes), not from this listing.
Related MCP server: Countries MCP Server
What it does
Read-only international phone workflows for apps and agents:
Country and territory calling-code lookup (ISO codes, E.164 dial codes, regions, trunk prefixes, NANP)
Phone analysis and ephemeral formatting against versioned numbering metadata
Origin-specific dialing instructions for reviewed country pairs
Batch normalization (up to 100 records) with duplicate grouping
Number comparison, region resolution, form-input hints, and format diagnosis
Overlapping calling windows across explicit IANA time zones
Every MCP tool has a REST twin that returns the same structured payload. Results
carry source evidence and a limitations array. A well-formed number is not
proof that it is allocated, active, reachable, owned, or consented for contact.
Agent-facing usage rules (when to call which tool, how to treat ambiguity, how to clean a CRM column) live in the skill, not here.
MCP client configuration
For clients that support remote Streamable HTTP servers — this is the same config the skill and the live discovery document use:
{
"mcpServers": {
"country-calling-codes": {
"type": "streamable-http",
"url": "https://www.countrycalling.codes/api/mcp"
}
}
}For clients that require a local stdio bridge, use mcp-remote:
{
"mcpServers": {
"country-calling-codes": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://www.countrycalling.codes/api/mcp"
]
}
}
}A ready-to-paste copy is in mcp-config.json.
Tools
All tools are annotated readOnlyHint, non-destructive, idempotent, and
closed-world. Phone strings are capped at 64 characters; tool arguments at
64 KiB; the JSON-RPC envelope at 128 KiB.
MCP tool | REST twin | Purpose |
|
| Free-text / ISO / dial-code / region lookup across 233 countries and territories. Set |
|
| Lighter ephemeral formatter. Prefer |
|
| Per-country review status, supported operations, evidence, dataset versions, and request limits. Call this first for an unfamiliar country. |
|
| Strict parse against versioned numbering metadata. National numbers need |
|
| Origin-specific dial string, steps, and pattern for reviewed country pairs. |
|
| Up to 100 uniquely identified records, order preserved, per-record errors, optional canonical duplicate grouping. |
|
| Equality after analysis. |
|
| Metadata-backed country candidates or non-geographic classification. Not geolocation or carrier lookup. |
|
| Display placeholders and trunk-prefix guidance. Not a validation mask. |
|
| Explain a formatting failure and propose a bounded, reviewed prefix repair for confirmation. |
|
| Overlapping working hours for up to 8 participants, explicit IANA zones, 1–31 days, DST-aware. |
Example (lookup_country_calling_code):
{
"code": "GB",
"includeExamples": true
}Expected result includes the United Kingdom record with dial code +44.
Full parameter and response shapes belong in the skill API reference and the hosted OpenAPI. Do not fork a third copy of those contracts in this repository.
Resources
URI | Contents |
| Full capability document (same payload as |
| Coverage view of the same document |
| Reviewed input rules for one ISO alpha-2 country |
Coverage and limits
Numbering metadata: libphonenumber-js 1.13.12, max metadata, 245 countries and territories plus supported non-geographic numbering.
Reviewed dialing guides and input examples: AE, AU, BR, CN, DE, FR, GB, IN, IT, JP, SG, US, ZA. Dialing instructions require both origin and destination to be reviewed.
Directory dataset: 233 countries and territories.
No SMS, calls, HLR/HSS, MNP, carrier lookup, contact mutation, or outbound data submission.
Phone-bearing and MCP transport responses are
no-store. No application-level per-client quota; honour429+Retry-Afterif hosting enforces one.
Directory submission metadata
Name: Country Calling Codes
Description: Calling codes, phone analysis, dialing guidance, batch normalization and calling windows.
Category: Data / Search / Reference / API
Website: https://www.countrycalling.codes
MCP URL: https://www.countrycalling.codes/api/mcp
Registry: io.github.Kajdep/countrycallingcodesmcp
Version: 1.4.0
OpenAPI URL: https://www.countrycalling.codes/api/calling-codes/openapi.json
Skill: https://github.com/Kajdep/countrycalling-codes-skill
Skill manifest: https://www.countrycalling.codes/skill.json
LLM guide: https://www.countrycalling.codes/llms-full.md
Implementation: https://github.com/Kajdep/v0-countrycallingcodes
GitHub listing: https://github.com/Kajdep/countrycallingcodesmcp
Tools: 11 (see table above)
Auth: None
Cost to user: Free/public read-only lookup and analysisData and privacy
This repository contains no private data and no dataset export. The hosted MCP server is read-only. Phone values are processed ephemerally and are not stored by the service; MCP clients and third-party gateways may retain their own conversation history.
This server cannot be deployed
Maintenance
Related MCP Connectors
PeeringDB MCP — the peering ecosystem database.
FCC public geo/census APIs (geo.fcc.gov) MCP.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceMCP server for provisioning dedicated real-SIM US phone numbers, receiving inbound SMS, and extracting OTP codes. Built for AI agents automating phone verification workflows.17 npm1MIT
- AlicenseNot gradedqualityDmaintenanceMCP Server that gives AI assistants access to comprehensive country data from 250+ countries.1MIT

Ready APIsofficial
AlicenseNot gradedqualityDmaintenanceMCP tools for geo, email, phone, company, DNS, FX, equities, weather, tax, economics, and intelligence — streamable HTTP, one API key.MIT
io.github.stucchi/italyofficial
AlicenseNot gradedqualityDmaintenanceMCP server exposing Italian open data (municipalities, provinces, regions, postal codes, coordinates, geographic data) through simple, developer-friendly tools.1MIT