{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_c4zg7frcnmrr","handle":"country-calling-codes","url":"https://wellknown.network/agents/country-calling-codes","links":{"self":"https://wellknown.network/agents/country-calling-codes/record.json","html":"https://wellknown.network/agents/country-calling-codes","markdown":"https://wellknown.network/agents/country-calling-codes/record.md","api":"https://wellknown.network/api/v1/agents/country-calling-codes","status":"https://wellknown.network/api/v1/agents/country-calling-codes/status","claim":"https://wellknown.network/agents/country-calling-codes/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/country-calling-codes/claim.json","badge":"https://wellknown.network/agents/country-calling-codes/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/country-calling-codes/history","tools":"https://wellknown.network/api/v1/agents/country-calling-codes/tools"},"ard":{"identifier":"urn:air:countrycalling.codes:server:country-calling-codes","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Country Calling Codes","summary":"Calling codes, phone analysis, dialing guidance, batch normalization and calling windows.","description":"Calling codes, phone analysis, dialing guidance, batch normalization and calling windows.","publisher":{"name":"Kajdep","url":null},"homepage":"https://www.countrycalling.codes/developers#mcp","repository":"https://github.com/Kajdep/v0-countrycallingcodes","version":"1.4.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://countrycalling.codes/api/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://www.countrycalling.codes/api/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-08T12:55:22.335567Z","publishedAt":"2026-09-08T12:55:22.335567Z","registryName":"io.github.Kajdep/countrycallingcodesmcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"communication.sms-voice","name":"SMS & Voice","confidence":0.859,"provenance":"derived"},{"slug":"productivity.hr","name":"HR & Recruiting","confidence":0.554,"provenance":"derived"}],"categories":["communication","productivity"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 46m ago.","lastOkAt":"2026-10-25T23:26:39.499Z","lastProbedAt":"2026-10-25T23:26:39.499Z","statusComputedAt":"2026-10-25T23:27:56.370Z","reliability30d":{"probes":218,"successRate":1,"p50Ms":252,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":218,"ok":218,"authBoundaryOk":0,"serviceOk":218,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-25T23:26:39.499Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":215,"error":null,"detail":{"tools":[{"name":"get_phone_capabilities","description":"Discover supported countries, per-operation review coverage, evidence, dataset versions and request limits before choosing a phone workflow."},{"name":"analyze_phone_number","description":"Analyze a number using versioned numbering metadata. National numbers need numberCountryCode; exit prefixes need originCountryCode. Reports uncertainty and rule"},{"name":"get_dialing_instructions","description":"Prepare origin-specific dialing guidance for reviewed countries. Provide origin and destination separately; no phone number returns safe placeholder patterns. N"},{"name":"normalize_phone_numbers","description":"Normalize up to 100 records with unique IDs. Invalid records produce individual errors. Optionally identify canonical duplicate candidates; no contacts are chan"},{"name":"compare_phone_numbers","description":"Compare two numbers after analysis. Missing context produces indeterminate. Extensions must match unless extensionPolicy is explicitly ignore; equality does not"},{"name":"resolve_phone_region","description":"Resolve a phone number to metadata-backed country candidates or non-geographic numbering. Results are numbering assignments, not current location or carrier."},{"name":"get_phone_input_rules","description":"Get reviewed display placeholders and trunk-prefix guidance. Examples are not validation masks. English fallback and unsupported editorial coverage are explicit"},{"name":"diagnose_dialing_problem","description":"Explain formatting issues and propose reviewed prefix repairs for confirmation. Uses the same analyzer. Cannot determine why a network rejected a call."},{"name":"find_calling_windows","description":"Find overlapping working hours using explicit IANA time zones and dates. Handles overnight shifts and DST; never infers location from phone numbers or contacts "},{"name":"lookup_country_calling_code","description":"Look up international country calling codes by free text, ISO code, dial code, or region. Optionally return reviewed, source-linked dialing examples. This tool "},{"name":"format_international_phone_number","description":"Normalize a phone number into a plausible international format using reviewed country-specific rules. Processing is ephemeral. This tool does not query carriers"}],"toolCount":11,"toolsHash":"1530bae31d5865fd86bad422aecf0bbc1dc3b6fe22dc9e4c1f61eebc11800036","serverName":"countrycalling-codes","capabilities":["tools","resources"],"serverVersion":"1.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T22:25:28.526Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":288,"error":null,"detail":{"tools":[{"name":"get_phone_capabilities","description":"Discover supported countries, per-operation review coverage, evidence, dataset versions and request limits before choosing a phone workflow."},{"name":"analyze_phone_number","description":"Analyze a number using versioned numbering metadata. National numbers need numberCountryCode; exit prefixes need originCountryCode. Reports uncertainty and rule"},{"name":"get_dialing_instructions","description":"Prepare origin-specific dialing guidance for reviewed countries. Provide origin and destination separately; no phone number returns safe placeholder patterns. N"},{"name":"normalize_phone_numbers","description":"Normalize up to 100 records with unique IDs. Invalid records produce individual errors. Optionally identify canonical duplicate candidates; no contacts are chan"},{"name":"compare_phone_numbers","description":"Compare two numbers after analysis. Missing context produces indeterminate. Extensions must match unless extensionPolicy is explicitly ignore; equality does not"},{"name":"resolve_phone_region","description":"Resolve a phone number to metadata-backed country candidates or non-geographic numbering. Results are numbering assignments, not current location or carrier."},{"name":"get_phone_input_rules","description":"Get reviewed display placeholders and trunk-prefix guidance. Examples are not validation masks. English fallback and unsupported editorial coverage are explicit"},{"name":"diagnose_dialing_problem","description":"Explain formatting issues and propose reviewed prefix repairs for confirmation. Uses the same analyzer. Cannot determine why a network rejected a call."},{"name":"find_calling_windows","description":"Find overlapping working hours using explicit IANA time zones and dates. Handles overnight shifts and DST; never infers location from phone numbers or contacts "},{"name":"lookup_country_calling_code","description":"Look up international country calling codes by free text, ISO code, dial code, or region. Optionally return reviewed, source-linked dialing examples. This tool "},{"name":"format_international_phone_number","description":"Normalize a phone number into a plausible international format using reviewed country-specific rules. Processing is ephemeral. This tool does not query carriers"}],"toolCount":11,"toolsHash":"1530bae31d5865fd86bad422aecf0bbc1dc3b6fe22dc9e4c1f61eebc11800036","serverName":"countrycalling-codes","capabilities":["tools","resources"],"serverVersion":"1.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T16:24:35.664Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":249,"error":null,"detail":{"tools":[{"name":"get_phone_capabilities","description":"Discover supported countries, per-operation review coverage, evidence, dataset versions and request limits before choosing a phone workflow."},{"name":"analyze_phone_number","description":"Analyze a number using versioned numbering metadata. National numbers need numberCountryCode; exit prefixes need originCountryCode. Reports uncertainty and rule"},{"name":"get_dialing_instructions","description":"Prepare origin-specific dialing guidance for reviewed countries. Provide origin and destination separately; no phone number returns safe placeholder patterns. N"},{"name":"normalize_phone_numbers","description":"Normalize up to 100 records with unique IDs. Invalid records produce individual errors. Optionally identify canonical duplicate candidates; no contacts are chan"},{"name":"compare_phone_numbers","description":"Compare two numbers after analysis. Missing context produces indeterminate. Extensions must match unless extensionPolicy is explicitly ignore; equality does not"},{"name":"resolve_phone_region","description":"Resolve a phone number to metadata-backed country candidates or non-geographic numbering. Results are numbering assignments, not current location or carrier."},{"name":"get_phone_input_rules","description":"Get reviewed display placeholders and trunk-prefix guidance. Examples are not validation masks. English fallback and unsupported editorial coverage are explicit"},{"name":"diagnose_dialing_problem","description":"Explain formatting issues and propose reviewed prefix repairs for confirmation. Uses the same analyzer. Cannot determine why a network rejected a call."},{"name":"find_calling_windows","description":"Find overlapping working hours using explicit IANA time zones and dates. Handles overnight shifts and DST; never infers location from phone numbers or contacts "},{"name":"lookup_country_calling_code","description":"Look up international country calling codes by free text, ISO code, dial code, or region. Optionally return reviewed, source-linked dialing examples. This tool "},{"name":"format_international_phone_number","description":"Normalize a phone number into a plausible international format using reviewed country-specific rules. Processing is ephemeral. This tool does not query carriers"}],"toolCount":11,"toolsHash":"1530bae31d5865fd86bad422aecf0bbc1dc3b6fe22dc9e4c1f61eebc11800036","serverName":"countrycalling-codes","capabilities":["tools","resources"],"serverVersion":"1.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T14:29:09.301Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":339,"error":null,"detail":{"tools":[{"name":"get_phone_capabilities","description":"Discover supported countries, per-operation review coverage, evidence, dataset versions and request limits before choosing a phone workflow."},{"name":"analyze_phone_number","description":"Analyze a number using versioned numbering metadata. National numbers need numberCountryCode; exit prefixes need originCountryCode. Reports uncertainty and rule"},{"name":"get_dialing_instructions","description":"Prepare origin-specific dialing guidance for reviewed countries. Provide origin and destination separately; no phone number returns safe placeholder patterns. N"},{"name":"normalize_phone_numbers","description":"Normalize up to 100 records with unique IDs. Invalid records produce individual errors. Optionally identify canonical duplicate candidates; no contacts are chan"},{"name":"compare_phone_numbers","description":"Compare two numbers after analysis. Missing context produces indeterminate. Extensions must match unless extensionPolicy is explicitly ignore; equality does not"},{"name":"resolve_phone_region","description":"Resolve a phone number to metadata-backed country candidates or non-geographic numbering. Results are numbering assignments, not current location or carrier."},{"name":"get_phone_input_rules","description":"Get reviewed display placeholders and trunk-prefix guidance. Examples are not validation masks. English fallback and unsupported editorial coverage are explicit"},{"name":"diagnose_dialing_problem","description":"Explain formatting issues and propose reviewed prefix repairs for confirmation. Uses the same analyzer. Cannot determine why a network rejected a call."},{"name":"find_calling_windows","description":"Find overlapping working hours using explicit IANA time zones and dates. Handles overnight shifts and DST; never infers location from phone numbers or contacts "},{"name":"lookup_country_calling_code","description":"Look up international country calling codes by free text, ISO code, dial code, or region. Optionally return reviewed, source-linked dialing examples. This tool "},{"name":"format_international_phone_number","description":"Normalize a phone number into a plausible international format using reviewed country-specific rules. Processing is ephemeral. This tool does not query carriers"}],"toolCount":11,"toolsHash":"1530bae31d5865fd86bad422aecf0bbc1dc3b6fe22dc9e4c1f61eebc11800036","serverName":"countrycalling-codes","capabilities":["tools","resources"],"serverVersion":"1.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T08:25:03.854Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":225,"error":null,"detail":{"tools":[{"name":"get_phone_capabilities","description":"Discover supported countries, per-operation review coverage, evidence, dataset versions and request limits before choosing a phone workflow."},{"name":"analyze_phone_number","description":"Analyze a number using versioned numbering metadata. National numbers need numberCountryCode; exit prefixes need originCountryCode. Reports uncertainty and rule"},{"name":"get_dialing_instructions","description":"Prepare origin-specific dialing guidance for reviewed countries. Provide origin and destination separately; no phone number returns safe placeholder patterns. N"},{"name":"normalize_phone_numbers","description":"Normalize up to 100 records with unique IDs. Invalid records produce individual errors. Optionally identify canonical duplicate candidates; no contacts are chan"},{"name":"compare_phone_numbers","description":"Compare two numbers after analysis. Missing context produces indeterminate. Extensions must match unless extensionPolicy is explicitly ignore; equality does not"},{"name":"resolve_phone_region","description":"Resolve a phone number to metadata-backed country candidates or non-geographic numbering. Results are numbering assignments, not current location or carrier."},{"name":"get_phone_input_rules","description":"Get reviewed display placeholders and trunk-prefix guidance. Examples are not validation masks. English fallback and unsupported editorial coverage are explicit"},{"name":"diagnose_dialing_problem","description":"Explain formatting issues and propose reviewed prefix repairs for confirmation. Uses the same analyzer. Cannot determine why a network rejected a call."},{"name":"find_calling_windows","description":"Find overlapping working hours using explicit IANA time zones and dates. Handles overnight shifts and DST; never infers location from phone numbers or contacts "},{"name":"lookup_country_calling_code","description":"Look up international country calling codes by free text, ISO code, dial code, or region. Optionally return reviewed, source-linked dialing examples. This tool "},{"name":"format_international_phone_number","description":"Normalize a phone number into a plausible international format using reviewed country-specific rules. Processing is ephemeral. This tool does not query carriers"}],"toolCount":11,"toolsHash":"1530bae31d5865fd86bad422aecf0bbc1dc3b6fe22dc9e4c1f61eebc11800036","serverName":"countrycalling-codes","capabilities":["tools","resources"],"serverVersion":"1.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T07:24:29.439Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":276,"error":null,"detail":{"tools":[{"name":"get_phone_capabilities","description":"Discover supported countries, per-operation review coverage, evidence, dataset versions and request limits before choosing a phone workflow."},{"name":"analyze_phone_number","description":"Analyze a number using versioned numbering metadata. National numbers need numberCountryCode; exit prefixes need originCountryCode. Reports uncertainty and rule"},{"name":"get_dialing_instructions","description":"Prepare origin-specific dialing guidance for reviewed countries. Provide origin and destination separately; no phone number returns safe placeholder patterns. N"},{"name":"normalize_phone_numbers","description":"Normalize up to 100 records with unique IDs. Invalid records produce individual errors. Optionally identify canonical duplicate candidates; no contacts are chan"},{"name":"compare_phone_numbers","description":"Compare two numbers after analysis. Missing context produces indeterminate. Extensions must match unless extensionPolicy is explicitly ignore; equality does not"},{"name":"resolve_phone_region","description":"Resolve a phone number to metadata-backed country candidates or non-geographic numbering. Results are numbering assignments, not current location or carrier."},{"name":"get_phone_input_rules","description":"Get reviewed display placeholders and trunk-prefix guidance. Examples are not validation masks. English fallback and unsupported editorial coverage are explicit"},{"name":"diagnose_dialing_problem","description":"Explain formatting issues and propose reviewed prefix repairs for confirmation. Uses the same analyzer. Cannot determine why a network rejected a call."},{"name":"find_calling_windows","description":"Find overlapping working hours using explicit IANA time zones and dates. Handles overnight shifts and DST; never infers location from phone numbers or contacts "},{"name":"lookup_country_calling_code","description":"Look up international country calling codes by free text, ISO code, dial code, or region. Optionally return reviewed, source-linked dialing examples. This tool "},{"name":"format_international_phone_number","description":"Normalize a phone number into a plausible international format using reviewed country-specific rules. Processing is ephemeral. This tool does not query carriers"}],"toolCount":11,"toolsHash":"1530bae31d5865fd86bad422aecf0bbc1dc3b6fe22dc9e4c1f61eebc11800036","serverName":"countrycalling-codes","capabilities":["tools","resources"],"serverVersion":"1.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T01:29:15.010Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":250,"error":null,"detail":{"tools":[{"name":"get_phone_capabilities","description":"Discover supported countries, per-operation review coverage, evidence, dataset versions and request limits before choosing a phone workflow."},{"name":"analyze_phone_number","description":"Analyze a number using versioned numbering metadata. National numbers need numberCountryCode; exit prefixes need originCountryCode. Reports uncertainty and rule"},{"name":"get_dialing_instructions","description":"Prepare origin-specific dialing guidance for reviewed countries. Provide origin and destination separately; no phone number returns safe placeholder patterns. N"},{"name":"normalize_phone_numbers","description":"Normalize up to 100 records with unique IDs. Invalid records produce individual errors. Optionally identify canonical duplicate candidates; no contacts are chan"},{"name":"compare_phone_numbers","description":"Compare two numbers after analysis. Missing context produces indeterminate. Extensions must match unless extensionPolicy is explicitly ignore; equality does not"},{"name":"resolve_phone_region","description":"Resolve a phone number to metadata-backed country candidates or non-geographic numbering. Results are numbering assignments, not current location or carrier."},{"name":"get_phone_input_rules","description":"Get reviewed display placeholders and trunk-prefix guidance. Examples are not validation masks. English fallback and unsupported editorial coverage are explicit"},{"name":"diagnose_dialing_problem","description":"Explain formatting issues and propose reviewed prefix repairs for confirmation. Uses the same analyzer. Cannot determine why a network rejected a call."},{"name":"find_calling_windows","description":"Find overlapping working hours using explicit IANA time zones and dates. Handles overnight shifts and DST; never infers location from phone numbers or contacts "},{"name":"lookup_country_calling_code","description":"Look up international country calling codes by free text, ISO code, dial code, or region. Optionally return reviewed, source-linked dialing examples. This tool "},{"name":"format_international_phone_number","description":"Normalize a phone number into a plausible international format using reviewed country-specific rules. Processing is ephemeral. This tool does not query carriers"}],"toolCount":11,"toolsHash":"1530bae31d5865fd86bad422aecf0bbc1dc3b6fe22dc9e4c1f61eebc11800036","serverName":"countrycalling-codes","capabilities":["tools","resources"],"serverVersion":"1.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T00:29:31.976Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":296,"error":null,"detail":{"tools":[{"name":"get_phone_capabilities","description":"Discover supported countries, per-operation review coverage, evidence, dataset versions and request limits before choosing a phone workflow."},{"name":"analyze_phone_number","description":"Analyze a number using versioned numbering metadata. National numbers need numberCountryCode; exit prefixes need originCountryCode. Reports uncertainty and rule"},{"name":"get_dialing_instructions","description":"Prepare origin-specific dialing guidance for reviewed countries. Provide origin and destination separately; no phone number returns safe placeholder patterns. N"},{"name":"normalize_phone_numbers","description":"Normalize up to 100 records with unique IDs. Invalid records produce individual errors. Optionally identify canonical duplicate candidates; no contacts are chan"},{"name":"compare_phone_numbers","description":"Compare two numbers after analysis. Missing context produces indeterminate. Extensions must match unless extensionPolicy is explicitly ignore; equality does not"},{"name":"resolve_phone_region","description":"Resolve a phone number to metadata-backed country candidates or non-geographic numbering. Results are numbering assignments, not current location or carrier."},{"name":"get_phone_input_rules","description":"Get reviewed display placeholders and trunk-prefix guidance. Examples are not validation masks. English fallback and unsupported editorial coverage are explicit"},{"name":"diagnose_dialing_problem","description":"Explain formatting issues and propose reviewed prefix repairs for confirmation. Uses the same analyzer. Cannot determine why a network rejected a call."},{"name":"find_calling_windows","description":"Find overlapping working hours using explicit IANA time zones and dates. Handles overnight shifts and DST; never infers location from phone numbers or contacts "},{"name":"lookup_country_calling_code","description":"Look up international country calling codes by free text, ISO code, dial code, or region. Optionally return reviewed, source-linked dialing examples. This tool "},{"name":"format_international_phone_number","description":"Normalize a phone number into a plausible international format using reviewed country-specific rules. Processing is ephemeral. This tool does not query carriers"}],"toolCount":11,"toolsHash":"1530bae31d5865fd86bad422aecf0bbc1dc3b6fe22dc9e4c1f61eebc11800036","serverName":"countrycalling-codes","capabilities":["tools","resources"],"serverVersion":"1.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T18:32:31.539Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":204,"error":null,"detail":{"tools":[{"name":"get_phone_capabilities","description":"Discover supported countries, per-operation review coverage, evidence, dataset versions and request limits before choosing a phone workflow."},{"name":"analyze_phone_number","description":"Analyze a number using versioned numbering metadata. National numbers need numberCountryCode; exit prefixes need originCountryCode. Reports uncertainty and rule"},{"name":"get_dialing_instructions","description":"Prepare origin-specific dialing guidance for reviewed countries. Provide origin and destination separately; no phone number returns safe placeholder patterns. N"},{"name":"normalize_phone_numbers","description":"Normalize up to 100 records with unique IDs. Invalid records produce individual errors. Optionally identify canonical duplicate candidates; no contacts are chan"},{"name":"compare_phone_numbers","description":"Compare two numbers after analysis. Missing context produces indeterminate. Extensions must match unless extensionPolicy is explicitly ignore; equality does not"},{"name":"resolve_phone_region","description":"Resolve a phone number to metadata-backed country candidates or non-geographic numbering. Results are numbering assignments, not current location or carrier."},{"name":"get_phone_input_rules","description":"Get reviewed display placeholders and trunk-prefix guidance. Examples are not validation masks. English fallback and unsupported editorial coverage are explicit"},{"name":"diagnose_dialing_problem","description":"Explain formatting issues and propose reviewed prefix repairs for confirmation. Uses the same analyzer. Cannot determine why a network rejected a call."},{"name":"find_calling_windows","description":"Find overlapping working hours using explicit IANA time zones and dates. Handles overnight shifts and DST; never infers location from phone numbers or contacts "},{"name":"lookup_country_calling_code","description":"Look up international country calling codes by free text, ISO code, dial code, or region. Optionally return reviewed, source-linked dialing examples. This tool "},{"name":"format_international_phone_number","description":"Normalize a phone number into a plausible international format using reviewed country-specific rules. Processing is ephemeral. This tool does not query carriers"}],"toolCount":11,"toolsHash":"1530bae31d5865fd86bad422aecf0bbc1dc3b6fe22dc9e4c1f61eebc11800036","serverName":"countrycalling-codes","capabilities":["tools","resources"],"serverVersion":"1.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T17:36:28.324Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":283,"error":null,"detail":{"tools":[{"name":"get_phone_capabilities","description":"Discover supported countries, per-operation review coverage, evidence, dataset versions and request limits before choosing a phone workflow."},{"name":"analyze_phone_number","description":"Analyze a number using versioned numbering metadata. National numbers need numberCountryCode; exit prefixes need originCountryCode. Reports uncertainty and rule"},{"name":"get_dialing_instructions","description":"Prepare origin-specific dialing guidance for reviewed countries. Provide origin and destination separately; no phone number returns safe placeholder patterns. N"},{"name":"normalize_phone_numbers","description":"Normalize up to 100 records with unique IDs. Invalid records produce individual errors. Optionally identify canonical duplicate candidates; no contacts are chan"},{"name":"compare_phone_numbers","description":"Compare two numbers after analysis. Missing context produces indeterminate. Extensions must match unless extensionPolicy is explicitly ignore; equality does not"},{"name":"resolve_phone_region","description":"Resolve a phone number to metadata-backed country candidates or non-geographic numbering. Results are numbering assignments, not current location or carrier."},{"name":"get_phone_input_rules","description":"Get reviewed display placeholders and trunk-prefix guidance. Examples are not validation masks. English fallback and unsupported editorial coverage are explicit"},{"name":"diagnose_dialing_problem","description":"Explain formatting issues and propose reviewed prefix repairs for confirmation. Uses the same analyzer. Cannot determine why a network rejected a call."},{"name":"find_calling_windows","description":"Find overlapping working hours using explicit IANA time zones and dates. Handles overnight shifts and DST; never infers location from phone numbers or contacts "},{"name":"lookup_country_calling_code","description":"Look up international country calling codes by free text, ISO code, dial code, or region. Optionally return reviewed, source-linked dialing examples. This tool "},{"name":"format_international_phone_number","description":"Normalize a phone number into a plausible international format using reviewed country-specific rules. Processing is ephemeral. This tool does not query carriers"}],"toolCount":11,"toolsHash":"1530bae31d5865fd86bad422aecf0bbc1dc3b6fe22dc9e4c1f61eebc11800036","serverName":"countrycalling-codes","capabilities":["tools","resources"],"serverVersion":"1.4.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"get_phone_capabilities","description":"Discover supported countries, per-operation review coverage, evidence, dataset versions and request limits before choosing a phone workflow."},{"name":"analyze_phone_number","description":"Analyze a number using versioned numbering metadata. National numbers need numberCountryCode; exit prefixes need originCountryCode. Reports uncertainty and rule"},{"name":"get_dialing_instructions","description":"Prepare origin-specific dialing guidance for reviewed countries. Provide origin and destination separately; no phone number returns safe placeholder patterns. N"},{"name":"normalize_phone_numbers","description":"Normalize up to 100 records with unique IDs. Invalid records produce individual errors. Optionally identify canonical duplicate candidates; no contacts are chan"},{"name":"compare_phone_numbers","description":"Compare two numbers after analysis. Missing context produces indeterminate. Extensions must match unless extensionPolicy is explicitly ignore; equality does not"},{"name":"resolve_phone_region","description":"Resolve a phone number to metadata-backed country candidates or non-geographic numbering. Results are numbering assignments, not current location or carrier."},{"name":"get_phone_input_rules","description":"Get reviewed display placeholders and trunk-prefix guidance. Examples are not validation masks. English fallback and unsupported editorial coverage are explicit"},{"name":"diagnose_dialing_problem","description":"Explain formatting issues and propose reviewed prefix repairs for confirmation. Uses the same analyzer. Cannot determine why a network rejected a call."},{"name":"find_calling_windows","description":"Find overlapping working hours using explicit IANA time zones and dates. Handles overnight shifts and DST; never infers location from phone numbers or contacts "},{"name":"lookup_country_calling_code","description":"Look up international country calling codes by free text, ISO code, dial code, or region. Optionally return reviewed, source-linked dialing examples. This tool "},{"name":"format_international_phone_number","description":"Normalize a phone number into a plausible international format using reviewed country-specific rules. Processing is ephemeral. This tool does not query carriers"}],"package":null,"toolSurface":{"id":"ts_g9hfdvg7r35b","endpointId":"ep_6nrk7ve3xe76","hash":"1530bae31d5865fd86bad422aecf0bbc1dc3b6fe22dc9e4c1f61eebc11800036","toolCount":11,"serverName":"countrycalling-codes","serverVersion":"1.4.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-12T13:25:39.649Z","lastSeenAt":"2026-10-25T23:26:39.505Z","observations":156,"toolNames":["get_phone_capabilities","analyze_phone_number","get_dialing_instructions","normalize_phone_numbers","compare_phone_numbers","resolve_phone_region","get_phone_input_rules","diagnose_dialing_problem","find_calling_windows","lookup_country_calling_code","format_international_phone_number"],"distinctSurfaces":2},"endpointFacts":[{"id":"ep_4kc2xvqmwdhy","url":"https://countrycalling.codes/api/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-23T15:28:32.908Z","auth":{"observedAt":"2026-10-23T15:28:33.057Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-23T15:28:33.088Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"countrycalling.codes","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-09-19T08:03:07.000Z","validTo":"2026-12-18T08:03:06.000Z","daysToExpiry":53,"sanCount":2,"fingerprint256":"95:30:60:C7:D6:CC:70:80:DC:24:9B:F4:01:07:F7:37:85:EB:64:AF:48:19:06:28:84:2C:F9:EF:F6:34:15:32"}},{"id":"ep_6nrk7ve3xe76","url":"https://www.countrycalling.codes/api/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-25T16:24:35.846Z","auth":{"observedAt":"2026-10-25T16:24:35.896Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-25T16:24:35.925Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"countrycalling.codes","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-09-19T08:03:07.000Z","validTo":"2026-12-18T08:03:06.000Z","daysToExpiry":53,"sanCount":2,"fingerprint256":"95:30:60:C7:D6:CC:70:80:DC:24:9B:F4:01:07:F7:37:85:EB:64:AF:48:19:06:28:84:2C:F9:EF:F6:34:15:32"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.Kajdep/countrycallingcodesmcp","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.Kajdep%2Fcountrycallingcodesmcp","firstSeenAt":"2026-09-06T04:20:51.266Z","fetchedAt":"2026-10-25T23:19:06.921Z","normalizedAt":"2026-10-25T23:19:06.921Z"}]},"firstSeenAt":"2026-09-06T04:20:51.266Z","updatedAt":"2026-10-25T23:29:03.006Z"}