
Travel eSIM data plans by country or region: live prices, trip planning, phone compatibility, FAQ.
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.
Use this before recommending a purchase when it is not certain the traveller's phone takes an eSIM, e.g. "does my iPhone 13 work?", "Galaxy A54 eSIM?". Returns GlobalPass's compatibility note for the model family and the check that settles it on the phone itself (an EID line in the settings).
The phone model, e.g. "iPhone 14 Pro", "Pixel 8".
Language of the answer: en, pl or ru.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http esim https://globalpass.pl/mcp
Use this before recommending a purchase when it is not certain the traveller's phone takes an eSIM, e.g. "does my iPhone 13 work?", "Galaxy A54 eSIM?". Returns GlobalPass's compatibility note for the model family and the check that settles it on the phone itself (an EID line in the settings).
| Argument | Type | Description |
|---|---|---|
| model* | string | The phone model, e.g. "iPhone 14 Pro", "Pixel 8". |
| language | string | Language of the answer: en, pl or ru. |
{
"type": "object",
"required": [
"model"
],
"properties": {
"model": {
"type": "string",
"maxLength": 80,
"description": "The phone model, e.g. \"iPhone 14 Pro\", \"Pixel 8\"."
},
"language": {
"enum": [
"pl",
"en",
"ru"
],
"type": "string",
"description": "Language of the answer: en, pl or ru."
}
},
"additionalProperties": false
}Use this to answer questions about buying and using a GlobalPass eSIM in the shop's own words: when the QR code arrives, how to install it, when a plan starts, calls and texts, data running out, payment methods and refunds. Quote these answers rather than general knowledge about eSIMs.
| Argument | Type | Description |
|---|---|---|
| topic | string | before = before buying, install = installing, trip = on the trip, pay = payment and refunds. Omit for all. |
| language | string | Language of the answers: en, pl or ru. |
{
"type": "object",
"properties": {
"topic": {
"enum": [
"before",
"install",
"trip",
"pay"
],
"type": "string",
"description": "before = before buying, install = installing, trip = on the trip, pay = payment and refunds. Omit for all."
},
"language": {
"enum": [
"pl",
"en",
"ru"
],
"type": "string",
"description": "Language of the answers: en, pl or ru."
}
},
"additionalProperties": false
}Use this when one trip visits SEVERAL countries, e.g. "Italy then Greece", "two weeks in Japan and Korea". Compares one GlobalPass regional pass that works in all of them with a separate plan per country, and returns both with prices and links to buy. For a single country call search_plans.
| Argument | Type | Description |
|---|---|---|
| stops* | array | Every country of the trip, with the days spent in each when known. |
| currency | string | Currency for prices. Defaults to PLN for Polish and EUR otherwise. |
| language | string | The traveller's language: en, pl or ru. |
{
"type": "object",
"required": [
"stops"
],
"properties": {
"stops": {
"type": "array",
"items": {
"type": "object",
"required": [
"country"
],
"properties": {
"days": {
"type": "integer",
"maximum": 365,
"minimum": 1,
"description": "Days spent in this country."
},
"country": {
"type": "string",
"maxLength": 80,
"description": "Country name or ISO code."
}
},
"additionalProperties": false
},
"maxItems": 6,
"minItems": 1,
"description": "Every country of the trip, with the days spent in each when known."
},
"currency": {
"enum": [
"EUR",
"PLN",
"USD"
],
"type": "string",
"description": "Currency for prices. Defaults to PLN for Polish and EUR otherwise."
},
"language": {
"enum": [
"pl",
"en",
"ru"
],
"type": "string",
"description": "The traveller's language: en, pl or ru."
}
},
"additionalProperties": false
}Use this when someone needs mobile data for a trip to ONE country or wants a regional pass (Europe, Asia, Balkans, Global…). Returns the GlobalPass travel eSIM plans on sale there: data, validity, final price, networks and a link to buy each plan. Data only: no calls or SMS. For a route through several countries call plan_trip instead.
| Argument | Type | Description |
|---|---|---|
| days | integer | Length of the stay in days, if known. |
| data_gb | number | Gigabytes needed for the whole stay, if known. |
| currency | string | Currency for prices. Defaults to PLN for Polish and EUR otherwise; use USD for dollar cards. |
| language | string | The traveller's language for names and for the pages the links open: en, pl or ru. |
| destination* | string | A country or region as the traveller says it, in English, Polish or Russian, or an ISO code: "Turkey", "Egipt", "ОАЭ", "Europe", "TR". |
{
"type": "object",
"required": [
"destination"
],
"properties": {
"days": {
"type": "integer",
"maximum": 365,
"minimum": 1,
"description": "Length of the stay in days, if known."
},
"data_gb": {
"type": "number",
"description": "Gigabytes needed for the whole stay, if known.",
"exclusiveMinimum": 0
},
"currency": {
"enum": [
"EUR",
"PLN",
"USD"
],
"type": "string",
"description": "Currency for prices. Defaults to PLN for Polish and EUR otherwise; use USD for dollar cards."
},
"language": {
"enum": [
"pl",
"en",
"ru"
],
"type": "string",
"description": "The traveller's language for names and for the pages the links open: en, pl or ru."
},
"destination": {
"type": "string",
"maxLength": 80,
"description": "A country or region as the traveller says it, in English, Polish or Russian, or an ISO code: \"Turkey\", \"Egipt\", \"ОАЭ\", \"Europe\", \"TR\"."
}
},
"additionalProperties": false
}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 13, 2026.