accueil / serveurs / Dev & Code / io.github.Kajdep/countrycallingcodesmcp
io.github.Kajdep/countrycallingcodesmcp
serveur MCP (Model Context Protocol) · countrycalling-codes 1.4.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.Kajdep/countrycallingcodesmcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.Kajdep/countrycallingcodesmcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 11 outils
- analyze_phone_number≈ 990 tokens
Analyze a number using versioned numbering metadata. National numbers need numberCountryCode; exit prefixes need originCountryCode. Reports uncertainty and rule evidence, never live subscriber status.
Paramètres, retour & exemple (4)
Paramètresdetail· string · optionnel · compact | fullphoneNumber· string · requisnumberCountryCode· string · optionneloriginCountryCode· ? · optionnel
Exemple d'appel{"name": "analyze_phone_number", "arguments": {"phoneNumber": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"meta": {}, "result": {}, "limitations": []}} - compare_phone_numbers≈ 1172 tokens
Compare two numbers after analysis. Missing context produces indeterminate. Extensions must match unless extensionPolicy is explicitly ignore; equality does not establish ownership.
Paramètres, retour & exemple (3)
Paramètresleft· object · requisright· ? · requisextensionPolicy· string · optionnel · exact | ignore
Exemple d'appel{"name": "compare_phone_numbers", "arguments": {"left": {}, "right": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"meta": {}, "result": {}, "limitations": []}} - diagnose_dialing_problem≈ 1189 tokens
Explain formatting issues and propose reviewed prefix repairs for confirmation. Uses the same analyzer. Cannot determine why a network rejected a call.
Paramètres, retour & exemple (7)
Paramètresdetail· string · optionnel · compact | fulldevice· string · optionnel · mobile | landline | unknownsymptom· string · optionnel · format-rejected | call-failed | uncertain-formatphoneNumber· string · requisnumberCountryCode· string · optionneloriginCountryCode· ? · optionneldestinationCountryCode· ? · optionnel
Exemple d'appel{"name": "diagnose_dialing_problem", "arguments": {"phoneNumber": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"meta": {}, "result": {}, "limitations": []}} - find_calling_windows≈ 492 tokens
Find overlapping working hours using explicit IANA time zones and dates. Handles overnight shifts and DST; never infers location from phone numbers or contacts participants.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "find_calling_windows", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"meta": {}, "result": {}, "limitations": []}} - format_international_phone_number≈ 314 tokens
Normalize 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.
Paramètres, retour & exemple (2)
ParamètrescountryCode· string · optionnel
Optional ISO 3166-1 alpha-2 country context, such as GB.phoneNumber· string · requis
Phone number to format. It is processed ephemerally and is not stored.
Exemple d'appel{"name": "format_international_phone_number", "arguments": {"phoneNumber": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"meta": {}, "result": {}, "limitations": []}} - get_dialing_instructions≈ 857 tokens
Prepare origin-specific dialing guidance for reviewed countries. Provide origin and destination separately; no phone number returns safe placeholder patterns. Network-dependent results remain conditional.
Paramètres, retour & exemple (6)
Paramètresdetail· string · optionnel · compact | fulldevice· string · optionnel · mobile | landline | unknownphoneNumber· string · optionneloriginCountryCode· string · requiscarrierSelectionCode· string · optionneldestinationCountryCode· ? · requis
Exemple d'appel{"name": "get_dialing_instructions", "arguments": {"originCountryCode": "texte", "destinationCountryCode": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"meta": {}, "result": {}, "limitations": []}} - get_phone_capabilities≈ 933 tokens
Discover supported countries, per-operation review coverage, evidence, dataset versions and request limits before choosing a phone workflow.
Paramètres, retour & exemple (2)
Paramètresoperation· string · optionnel · get_phone_capabilities | analyze_phone_number | get_dialing_instructions | normalize_phone_numbers | compare_phone_numbers | resolve_phone_region | get_phone_input_rules | diagnose_dialing_problemcountryCode· string · optionnel
Exemple d'appel{"name": "get_phone_capabilities", "arguments": {"operation": "get_phone_capabilities", "countryCode": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"meta": {}, "result": {}, "limitations": []}} - get_phone_input_rules≈ 740 tokens
Get reviewed display placeholders and trunk-prefix guidance. Examples are not validation masks. English fallback and unsupported editorial coverage are explicit.
Paramètres, retour & exemple (2)
Paramètreslocale· string · optionnelcountryCode· string · requis
Exemple d'appel{"name": "get_phone_input_rules", "arguments": {"countryCode": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"meta": {}, "result": {}, "limitations": []}} - lookup_country_calling_code≈ 420 tokens
Look 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.
Paramètres, retour & exemple (6)
Paramètresq· string · optionnel
Free-text search, such as "United Kingdom", "London", or "AUS".code· string · optionnel
ISO 3166-1 alpha-2 or alpha-3 code, such as GB or GBR.limit· integer · optionnel
Maximum number of countries to return.region· string · optionnel · Africa | Americas | Asia | Europe | Oceania
Optional region filter.dialCode· string · optionnel
Calling code with or without plus sign, such as +44 or 44.includeExamples· boolean · optionnel
When true, include reviewed safe mobile/landline patterns, transformation rules, source URLs, and lastVerified metadata.
Exemple d'appel{"name": "lookup_country_calling_code", "arguments": {"q": "texte", "code": "texte", "limit": 1, "region": "Africa", "dialCode": "texte", "includeExamples": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"meta": {}, "query": {}, "countries": []}} - normalize_phone_numbers≈ 1198 tokens
Normalize up to 100 records with unique IDs. Invalid records produce individual errors. Optionally identify canonical duplicate candidates; no contacts are changed or stored.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "normalize_phone_numbers", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"meta": {}, "result": {}, "limitations": []}} - resolve_phone_region≈ 1074 tokens
Resolve a phone number to metadata-backed country candidates or non-geographic numbering. Results are numbering assignments, not current location or carrier.
Paramètres, retour & exemple (4)
Paramètresdetail· string · optionnel · compact | fullphoneNumber· string · requisnumberCountryCode· string · optionneloriginCountryCode· ? · optionnel
Exemple d'appel{"name": "resolve_phone_region", "arguments": {"phoneNumber": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"meta": {}, "result": {}, "limitations": []}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».