Browse Simcardo's live eSIM catalogue and quote dated trips. No account, 51 storefront languages.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Discover countries, territories and regional/global packages. Coverage-only territories have no dedicated storefront. Returns active languages, counts, localized names and canonical links where available. Paginate with next_after_market. Use quote_travel_esim for dates and hotspot.
Storefront language for localized destination names, price display and links. Reply to the traveler in their language.
Copy next_after_market from the previous page, with the same scope.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http travel-esim https://simcardo.com/mcp-travel-esim
Discover countries, territories and regional/global packages. Coverage-only territories have no dedicated storefront. Returns active languages, counts, localized names and canonical links where available. Paginate with next_after_market. Use quote_travel_esim for dates and hotspot.
| Argument | Type | Description |
|---|---|---|
| scope | string | |
| language | string | Storefront language for localized destination names, price display and links. Reply to the traveler in their language. |
| page_size | integer | |
| after_market | string | Copy next_after_market from the previous page, with the same scope. |
{
"type": "object",
"properties": {
"scope": {
"enum": [
"all",
"country",
"package"
],
"type": "string",
"default": "all"
},
"language": {
"enum": [
"ar",
"cs",
"da",
"de",
"el",
"en",
"es-419",
"es-ES",
"fi",
"fr",
"he",
"hi",
"id",
"it",
"ja",
"ko",
"nb",
"nl",
"pl",
"pt-BR",
"pt-PT",
"ru",
"sk",
"sv-SE",
"th",
"tr",
"vi",
"zh-CN",
"zh-TW",
"bg",
"bn",
"bs",
"ca",
"et",
"fa",
"fil",
"gl",
"hr",
"hu",
"lt",
"lv",
"mk",
"ms",
"mt",
"ro",
"sq",
"sr-CS",
"sw",
"ta",
"uk",
"ur-PK"
],
"type": "string",
"default": "en",
"description": "Storefront language for localized destination names, price display and links. Reply to the traveler in their language."
},
"page_size": {
"type": "integer",
"default": 30,
"maximum": 50,
"minimum": 1
},
"after_market": {
"type": "string",
"maxLength": 100,
"description": "Copy next_after_market from the previous page, with the same scope."
}
},
"additionalProperties": false
}Browse every current public plan, optionally by country/territory market (e.g. JP), package slug (e.g. europe-extra), or exact SKU. Returns localized links, retail total, coverage codes, validity and supplier facts, including explicit unknowns. Browse results are not travel recommendations; use quote_travel_esim to verify trip requirements. Paginate with next_after_sku.
| Argument | Type | Description |
|---|---|---|
| sku | string | Exact SKU to retrieve; do not use with market or after_sku. |
| market | string | Market returned by list_esim_destinations. Omit to browse all markets. |
| currency | string | |
| language | string | Storefront language for localized destination names, price display and links. Reply to the traveler in their language. |
| after_sku | string | Copy next_after_sku from the previous page, with the same filters. |
| page_size | integer |
{
"type": "object",
"properties": {
"sku": {
"type": "string",
"maxLength": 191,
"description": "Exact SKU to retrieve; do not use with market or after_sku."
},
"market": {
"type": "string",
"maxLength": 100,
"description": "Market returned by list_esim_destinations. Omit to browse all markets."
},
"currency": {
"type": "string",
"default": "EUR",
"pattern": "^[A-Z]{3}$"
},
"language": {
"enum": [
"ar",
"cs",
"da",
"de",
"el",
"en",
"es-419",
"es-ES",
"fi",
"fr",
"he",
"hi",
"id",
"it",
"ja",
"ko",
"nb",
"nl",
"pl",
"pt-BR",
"pt-PT",
"ru",
"sk",
"sv-SE",
"th",
"tr",
"vi",
"zh-CN",
"zh-TW",
"bg",
"bn",
"bs",
"ca",
"et",
"fa",
"fil",
"gl",
"hr",
"hu",
"lt",
"lv",
"mk",
"ms",
"mt",
"ro",
"sq",
"sr-CS",
"sw",
"ta",
"uk",
"ur-PK"
],
"type": "string",
"default": "en",
"description": "Storefront language for localized destination names, price display and links. Reply to the traveler in their language."
},
"after_sku": {
"type": "string",
"maxLength": 191,
"description": "Copy next_after_sku from the previous page, with the same filters."
},
"page_size": {
"type": "integer",
"default": 12,
"maximum": 30,
"minimum": 1
}
},
"additionalProperties": false
}Find current Simcardo eSIM plans for a dated trip. Use when the traveler needs a plan that covers a destination, trip duration, data allowance or tethering requirement. Return verified matches with total price, activation terms and a direct product link, or explain why no plan can be confirmed.
| Argument | Type | Description |
|---|---|---|
| data_gb | number | Total requested GB for the entire trip; 1 GB = 1000 MB. Provide this OR usage_profile. |
| currency* | string | Storefront currency code, e.g. EUR, USD, JPY, THB or CZK. |
| end_date* | string | Last local calendar day, included (YYYY-MM-DD). |
| language | string | Storefront language for localized destination names, price display and links. Reply to the traveler in their language. |
| start_date* | string | First local calendar day of coverage (YYYY-MM-DD). |
| destination* | string | Uppercase country or territory code, e.g. TH, JP, US, BR. Ask for clarification rather than guessing. |
| usage_profile | string | Choose this when the traveler described usage rather than specifying GB. The catalogue estimates the required GB. Do not send both. |
We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 11, 2026.
What changed in this server's tools since we started watching, newest first. Each change is scanned again.
Discover countrycountries, territories and territoryregional/global storefrontspackages. withCoverage-only dedicatedterritories planshave andno regional/globaldedicated packages.storefront. Returns active languages, catalogue counts, localized names and canonical storefrontlinks links.where available. Paginate with next_after_market. Use quote_travel_esim for travel dates and required hotspot.
| hotspot_required | boolean | True requires explicit supplier confirmation that tethering is allowed for the exact plan. |
| include_regional | boolean | For a single destination, also consider packages with verified coverage there. Defaults to dedicated country plans only. |
| additional_destinations | array | Add other country codes to find one eSIM with verified coverage in every listed country for the full date range. |
{
"type": "object",
"oneOf": [
{
"required": [
"data_gb"
]
},
{
"required": [
"usage_profile"
]
}
],
"required": [
"destination",
"start_date",
"end_date",
"currency"
],
"properties": {
"data_gb": {
"type": "number",
"maximum": 5000,
"description": "Total requested GB for the entire trip; 1 GB = 1000 MB. Provide this OR usage_profile.",
"exclusiveMinimum": 0
},
"currency": {
"type": "string",
"pattern": "^[A-Z]{3}$",
"description": "Storefront currency code, e.g. EUR, USD, JPY, THB or CZK."
},
"end_date": {
"type": "string",
"format": "date",
"description": "Last local calendar day, included (YYYY-MM-DD)."
},
"language": {
"enum": [
"ar",
"cs",
"da",
"de",
"el",
"en",
"es-419",
"es-ES",
"fi",
"fr",
"he",
"hi",
"id",
"it",
"ja",
"ko",
"nb",
"nl",
"pl",
"pt-BR",
"pt-PT",
"ru",
"sk",
"sv-SE",
"th",
"tr",
"vi",
"zh-CN",
"zh-TW",
"bg",
"bn",
"bs",
"ca",
"et",
"fa",
"fil",
"gl",
"hr",
"hu",
"lt",
"lv",
"mk",
"ms",
"mt",
"ro",
"sq",
"sr-CS",
"sw",
"ta",
"uk",
"ur-PK"
],
"type": "string",
"default": "en",
"description": "Storefront language for localized destination names, price display and links. Reply to the traveler in their language."
},
"start_date": {
"type": "string",
"format": "date",
"description": "First local calendar day of coverage (YYYY-MM-DD)."
},
"destination": {
"type": "string",
"pattern": "^[A-Z]{2}$",
"description": "Uppercase country or territory code, e.g. TH, JP, US, BR. Ask for clarification rather than guessing."
},
"usage_profile": {
"enum": [
"light",
"normal",
"heavy"
],
"type": "string",
"description": "Choose this when the traveler described usage rather than specifying GB. The catalogue estimates the required GB. Do not send both."
},
"hotspot_required": {
"type": "boolean",
"default": false,
"description": "True requires explicit supplier confirmation that tethering is allowed for the exact plan."
},
"include_regional": {
"type": "boolean",
"default": false,
"description": "For a single destination, also consider packages with verified coverage there. Defaults to dedicated country plans only."
},
"additional_destinations": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[A-Z]{2}$"
},
"maxItems": 7,
"minItems": 1,
"description": "Add other country codes to find one eSIM with verified coverage in every listed country for the full date range.",
"uniqueItems": true
}
},
"additionalProperties": false
}