Find data eSIM plans for 190+ destinations. The person verifies and pays in NUM.
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.
Find NUM data eSIM plans for a country, city, airport code or region, with one recommended plan for the trip. Read only. Prices are in US dollars. Plans are data only, with no phone number.
A country, city, airport code or region, such as Japan, Bali, BKK or Europe.
How the phone will be used. light: maps and messages. regular: social and photos. heavy: video and hotspot.
Length of the trip in days. Defaults to 14.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http esim https://app.itsnum.com/api/esim/mcp
Find NUM data eSIM plans for a country, city, airport code or region, with one recommended plan for the trip. Read only. Prices are in US dollars. Plans are data only, with no phone number.
| Argument | Type | Description |
|---|---|---|
| use | string | How the phone will be used. light: maps and messages. regular: social and photos. heavy: video and hotspot. |
| days | integer | Length of the trip in days. Defaults to 14. |
| destination* | string | A country, city, airport code or region, such as Japan, Bali, BKK or Europe. |
{
"type": "object",
"required": [
"destination"
],
"properties": {
"use": {
"enum": [
"light",
"regular",
"heavy"
],
"type": "string",
"description": "How the phone will be used. light: maps and messages. regular: social and photos. heavy: video and hotspot."
},
"days": {
"type": "integer",
"maximum": 365,
"minimum": 1,
"description": "Length of the trip in days. Defaults to 14."
},
"destination": {
"type": "string",
"description": "A country, city, airport code or region, such as Japan, Bali, BKK or Europe."
}
}
}Check an order started with esim_start_checkout: waiting for verification, waiting for payment, paid, or ready in NUM. Never returns an install code.
| Argument | Type | Description |
|---|---|---|
| order_ref* | string | The order_ref from esim_start_checkout. |
{
"type": "object",
"required": [
"order_ref"
],
"properties": {
"order_ref": {
"type": "string",
"description": "The order_ref from esim_start_checkout."
}
}
}Start an order for a plan from esim_find_plans and get a checkout link for the person. Nothing is charged here. The person must open the link, confirm their phone number in NUM, and pay on Stripe themselves. Ask the person before calling this.
| Argument | Type | Description |
|---|---|---|
| plan_id* | string | A plan id from esim_find_plans. |
| destination* | string | The same destination used to find the plan. |
{
"type": "object",
"required": [
"plan_id",
"destination"
],
"properties": {
"plan_id": {
"type": "string",
"description": "A plan id from esim_find_plans."
},
"destination": {
"type": "string",
"description": "The same destination used to find the plan."
}
}
}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 3, 2026.