InternationalCall.co dialing
Exact international dialing instructions for any country or number, plus per-minute call prices.
사용해야 할까요
품질 및 안전성
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"dialing": {
"url": "https://internationalcall.co/api/mcp"
}
}
}원격 엔드포인트
https://internationalcall.co/api/mcpstreamable-http할 수 있는 일
도구 목록
도구 (2)
🟢get_dialing_instructions(destination, origin, number)
Exact digits to dial a phone in another country from the caller's country: exit code, country code, and the national number with its trunk prefix correctly dropped or kept, plus the + form for mobiles and numbered steps. Use it for any "how do I call this country or number" question, including shared-code zones (the US, Canada and most of the Caribbean dial 1 + ten digits, with no exit code). For what the call costs, use get_call_price instead. Pass `number` for that number's exact sequence (a + international number needs nothing else; a local-format number also needs `destination`), or only `destination` for the country's rule and a real example. `origin` defaults to the US. Derived from Google's libphonenumber metadata.
입력 스키마
{
"type": "object",
"properties": {
"destination": {
"type": "string",
"maxLength": 80,
"description": "Country being called: an ISO 3166-1 alpha-2 code such as \"MX\", or an English name such as \"Mexico\"."
},
"origin": {
"type": "string",
"maxLength": 80,
"description": "Country the caller is dialing from (default \"US\"): an ISO 3166-1 alpha-2 code such as \"MX\", or an English name such as \"Mexico\"."
},
"number": {
"type": "string",
"maxLength": 40,
"description": "A specific phone number, as the caller has it: local format (\"55 1234 5678\", needs destination) or international (\"+52 55 1234 5678\")."
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"destination": {
"type": "object",
"properties": {
"iso2": {
"type": "string"
},
"name": {
"type": "string"
},
"callingCode": {
"type": "string"
}
},
"required": [
"iso2",
"name",
"callingCode"
],
"additionalProperties": false
},
"origin": {
"type": "object",
"properties": {
"iso2": {
"type": "string"
},
"name": {
"type": "string"
},
"exitCode": {
"type": [
"string",
"null"
]
}
},
"required": [
"iso2",
"name",
"exitCode"
],
"additionalProperties": false
},
"kind": {
"type": "string",
"enum": [
"international",
"shared-code",
"domestic"
]
},
"dialSequence": {
"type": "string"
},
"fromAnyMobile": {
"type": "string"
},
"isExample": {
"type": "boolean"
},
"number": {
"anyOf": [
{
"type": "object",
"properties": {
"e164": {
"type": "string"
},
"lineType": {
"type": [
"string",
"null"
]
}
},
"required": [
"e164",
"lineType"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"note": {
"type": [
"string",
"null"
]
},
"trunkRule": {
"type": "string"
},
"steps": {
"type": "array",
"items": {
"type": "string"
}
},
"guideUrl": {
"type": [
"string",
"null"
]
},
"callUrl": {
"type": [
"string",
"null"
]
}
},
"required": [
"destination",
"origin",
"kind",
"dialSequence",
"fromAnyMobile",
"isExample",
"number",
"note",
"trunkRule",
"steps",
"guideUrl",
"callUrl"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_call_price(destination, number)
Per-minute price of calling a country, or a specific number, from a web browser with InternationalCall.co: the live rate, whether the free welcome credit covers a first call, how billing works, and a link that opens the dialer set to that country. Use it when someone asks what a call abroad costs or how to call a phone abroad from a computer. For which digits to dial, use get_dialing_instructions instead. Pass `destination` for the country's standard rate, or `number` to price that exact number: premium, satellite-adjacent and special-service ranges cost more than the standard rate (a local-format number also needs `destination`). The rate depends only on the number called, not on where the caller is.
입력 스키마
{
"type": "object",
"properties": {
"destination": {
"type": "string",
"maxLength": 80,
"description": "Country being called: an ISO 3166-1 alpha-2 code such as \"MX\", or an English name such as \"Mexico\"."
},
"number": {
"type": "string",
"maxLength": 40,
"description": "A specific phone number, as the caller has it: local format (\"55 1234 5678\", needs destination) or international (\"+52 55 1234 5678\")."
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"destination": {
"type": "object",
"properties": {
"iso2": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"iso2",
"name"
],
"additionalProperties": false
},
"number": {
"type": [
"string",
"null"
]
},
"callable": {
"type": "boolean"
},
"pricePerMinute": {
"type": [
"string",
"null"
]
},
"numberPricePerMinute": {
"type": [
"string",
"null"
]
},
"firstCallCovered": {
"type": "boolean"
},
"welcomeCredit": {
"type": "string"
},
"billing": {
"type": "string"
},
"note": {
"type": [
"string",
"null"
]
},
"callUrl": {
"type": [
"string",
"null"
]
},
"pricingUrl": {
"type": "string"
}
},
"required": [
"destination",
"number",
"callable",
"pricePerMinute",
"numberPricePerMinute",
"firstCallCovered",
"welcomeCredit",
"billing",
"note",
"callUrl",
"pricingUrl"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}커뮤니티
증거