Travel data eSIMs in about 200 destinations and mobile top-ups in 100+ countries, live prices.
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.
For a traveller who already bought a Slashtel eSIM: returns data used, data left, plan size, expiry, status (not yet installed, active, used up or expired) and whether automatic top-up (Keep me connected) is on. Needs the email used at checkout AND the eSIM's ICCID (the long number starting 89, shown in the order email and in phone settings under the eSIM). Both must match the same order. Use it when someone asks how much data they have left or why their eSIM stopped working.
Email address used to buy the eSIM
The eSIM's ICCID, 18 to 22 digits, usually starting 89
For a traveller who already bought a Slashtel eSIM: returns data used, data left, plan size, expiry, status (not yet installed, active, used up or expired) and whether automatic top-up (Keep me connected) is on. Needs the email used at checkout AND the eSIM's ICCID (the long number starting 89, shown in the order email and in phone settings under the eSIM). Both must match the same order. Use it when someone asks how much data they have left or why their eSIM stopped working.
| Argument | Type | Description |
|---|---|---|
| email* | string | Email address used to buy the eSIM |
| iccid* | string | The eSIM's ICCID, 18 to 22 digits, usually starting 89 |
{
"type": "object",
"required": [
"email",
"iccid"
],
"properties": {
"email": {
"type": "string",
"description": "Email address used to buy the eSIM"
},
"iccid": {
"type": "string",
"description": "The eSIM's ICCID, 18 to 22 digits, usually starting 89"
}
}
}Explains how the traveller can confirm their own phone supports eSIM and is unlocked before buying, with steps for iPhone and Android. Optionally pass the phone brand to get brand-specific steps. Use it before create_checkout_link when the user is unsure their phone will work; an incompatible or locked phone is the most common reason an eSIM cannot be installed.
| Argument | Type | Description |
|---|---|---|
| brand | string | Optional phone brand, e.g. iPhone, Samsung, Google Pixel, Xiaomi |
{
"type": "object",
"properties": {
"brand": {
"type": "string",
"description": "Optional phone brand, e.g. iPhone, Samsung, Google Pixel, Xiaomi"
}
}
}Returns a slashtel.com link with the chosen eSIM plan or top-up already selected. Share it with the user: they enter their email and pay on the site. For type 'esim' pass plan_id. For type 'topup' pass phone, operator_code and send_value from get_topup_plans.
| Argument | Type | Description |
|---|---|---|
| type* | string | |
| phone | string | Top-up: the full international number |
| plan_id | string | eSIM plan_id from get_esim_plans |
| send_value | number | Top-up: send_value from get_topup_plans |
| operator_code | string | Top-up: operator_code from get_topup_plans |
{
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"enum": [
"esim",
"topup"
],
"type": "string"
},
"phone": {
"type": "string",
"description": "Top-up: the full international number"
},
"plan_id": {
"type": "string",
"description": "eSIM plan_id from get_esim_plans"
},
"send_value": {
"type": "number",
"description": "Top-up: send_value from get_topup_plans"
},
"operator_code": {
"type": "string",
"description": "Top-up: operator_code from get_topup_plans"
}
}
}Live travel eSIM plans for one destination: data (GB), validity (days), price (USD) and price per GB. Use an ISO-2 country code (e.g. TR, JP, US, GB) or a destination code from list_esim_destinations. Optional filters narrow the list.
| Argument | Type | Description |
|---|---|---|
| min_gb | number | Minimum data in GB |
| min_days | number | Minimum validity in days |
| destination* | string | ISO-2 country code or destination code |
{
"type": "object",
"required": [
"destination"
],
"properties": {
"min_gb": {
"type": "number",
"description": "Minimum data in GB"
},
"min_days": {
"type": "number",
"description": "Minimum validity in days"
},
"destination": {
"type": "string",
"description": "ISO-2 country code or destination code"
}
}
}Detects the operator of a mobile number and returns the live top-up options for it: what the recipient receives, validity where it applies, and the price in USD. The number must include the country code, e.g. +911234567890.
| Argument | Type | Description |
|---|---|---|
| phone* | string | Full international mobile number with country code |
{
"type": "object",
"required": [
"phone"
],
"properties": {
"phone": {
"type": "string",
"description": "Full international mobile number with country code"
}
}
}Lists every country and region Slashtel sells travel data eSIMs for (about 200 destinations), returning each destination's code, name, lowest live price in USD and number of plans. Use it to find the destination code when the user names a place, a region such as Europe or Asia, or is unsure what is covered. Optional search text filters by name. Skip this tool and call get_esim_plans directly when you already know the ISO-2 country code.
| Argument | Type | Description |
|---|---|---|
| search | string | Optional. Part of a country or region name to filter by, e.g. 'turk', 'japan' or 'europe'. Leave empty to list all destinations. |
{
"type": "object",
"properties": {
"search": {
"type": "string",
"description": "Optional. Part of a country or region name to filter by, e.g. 'turk', 'japan' or 'europe'. Leave empty to list all destinations."
}
}
}