Country Calling Codes

by @Kajdep · io.github.Kajdep/countrycallingcodesmcp

Calling codes, phone analysis, dialing guidance, batch normalization and calling windows.

OnlineRemote
Category
Developer tools
Connection
Remote (HTTP)
Tools
11 reported
Status
Online

Connect it to your AI

Claude Code

claude mcp add --transport http countrycallingcodesmcp https://www.countrycalling.codes/api/mcp

Claude, ChatGPT, Cursor and other apps

Add it as a custom connector with this URL (Streamable HTTP):

https://www.countrycalling.codes/api/mcp

Cursor, VS Code and other apps (mcp.json)

{
  "mcpServers": {
    "countrycallingcodesmcp": {
      "url": "https://www.countrycalling.codes/api/mcp"
    }
  }
}

Tools it offers

11 tools, as the server itself reported during our check on Oct 31, 2026.

  • get_phone_capabilitiesDiscover supported countries, per-operation review coverage, evidence, dataset versions and request limits before choosing a phone workflow.
  • analyze_phone_numberAnalyze a number using versioned numbering metadata. National numbers need numberCountryCode; exit prefixes need originCountryCode. Reports uncertainty and rule evidence, never live subscriber status.
  • get_dialing_instructionsPrepare origin-specific dialing guidance for reviewed countries. Provide origin and destination separately; no phone number returns safe placeholder patterns. Network-dependent results remain conditional.
  • normalize_phone_numbersNormalize up to 100 records with unique IDs. Invalid records produce individual errors. Optionally identify canonical duplicate candidates; no contacts are changed or stored.
  • compare_phone_numbersCompare two numbers after analysis. Missing context produces indeterminate. Extensions must match unless extensionPolicy is explicitly ignore; equality does not establish ownership.
  • resolve_phone_regionResolve a phone number to metadata-backed country candidates or non-geographic numbering. Results are numbering assignments, not current location or carrier.
  • get_phone_input_rulesGet reviewed display placeholders and trunk-prefix guidance. Examples are not validation masks. English fallback and unsupported editorial coverage are explicit.
  • diagnose_dialing_problemExplain formatting issues and propose reviewed prefix repairs for confirmation. Uses the same analyzer. Cannot determine why a network rejected a call.
  • find_calling_windowsFind overlapping working hours using explicit IANA time zones and dates. Handles overnight shifts and DST; never infers location from phone numbers or contacts participants.
  • lookup_country_calling_codeLook up international country calling codes by free text, ISO code, dial code, or region. Optionally return reviewed, source-linked dialing examples. This tool does not verify live subscriber numbers.
  • format_international_phone_numberNormalize a phone number into a plausible international format using reviewed country-specific rules. Processing is ephemeral. This tool does not query carriers, HLR/HSS, MNP databases, or live subscribers.

Questions

What is the Country Calling Codes MCP server?

Calling codes, phone analysis, dialing guidance, batch normalization and calling windows. It is made by @Kajdep and listed in the official MCP Registry as io.github.Kajdep/countrycallingcodesmcp. MCP (Model Context Protocol) is the open standard that lets AI apps like Claude, ChatGPT and Cursor use outside tools.

How do I add Country Calling Codes to Claude?

In the Claude app or claude.ai, open Settings, then Connectors, choose "Add custom connector" and paste https://www.countrycalling.codes/api/mcp. In Claude Code, run: claude mcp add --transport http countrycallingcodesmcp https://www.countrycalling.codes/api/mcp

How do I add Country Calling Codes to ChatGPT?

ChatGPT can use remote MCP servers as connectors. In ChatGPT settings, under Apps and Connectors, turn on developer mode if asked, create a new connector and paste https://www.countrycalling.codes/api/mcp.

How do I add Country Calling Codes to Cursor?

Open Cursor settings, go to MCP, choose "Add new MCP server" (or edit ~/.cursor/mcp.json) and add: { "mcpServers": { "countrycallingcodesmcp": { "url": "https://www.countrycalling.codes/api/mcp" } } }

Does Country Calling Codes work right now?

Yes. It responded when we last checked on 31 Oct 2026. We check remote MCP servers every day.

What can Country Calling Codes do?

It gives your AI 11 tools, including get_phone_capabilities, analyze_phone_number, get_dialing_instructions, normalize_phone_numbers, compare_phone_numbers. The full list is on this page.

Is this your server? Get the badge for your README
chen.media/mcp badge

Markdown (GitHub README)

[![Listed on chen.media/mcp](https://chen.media/mcp/badge/github-kajdep-countrycallingcodesmcp.svg)](https://chen.media/mcp/github-kajdep-countrycallingcodesmcp)

HTML (switches to dark mode on its own)

<a href="https://chen.media/mcp/github-kajdep-countrycallingcodesmcp"><picture><source media="(prefers-color-scheme: dark)" srcset="https://chen.media/mcp/badge/github-kajdep-countrycallingcodesmcp.svg?theme=dark"><img src="https://chen.media/mcp/badge/github-kajdep-countrycallingcodesmcp.svg" alt="Listed on chen.media/mcp" height="40"></picture></a>

More in Developer tools

See all