GLOBALCELL eSIM MCP
An official Model Context Protocol server by GLOBALCELL that enables AI assistants to search eSIM destinations, compare data plans, check device compatibility, create orders, and manage eSIM installations and diagnostics for travelers and partners.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://mcp.globalcell.devWhat its tools do
12 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Read-only (11)
Can change data (1)
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to globalcell.dev ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Search destinations and compare eSIM plans for travel
- Check device compatibility for eSIM support
- Create and manage eSIM orders via AI assistant
- Diagnose eSIM connectivity issues and installation help
Source and maintenance
Protocol and capabilities
- Server
- globalcell 2.1.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 12 advertised
- Resources
- 4 advertised
- Resource templates
- 0 advertised
- Prompts
- 3 advertised
{
"tools": {
"listChanged": false
},
"prompts": {
"listChanged": false
},
"resources": {
"subscribe": false,
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
12 advertised
search_destinations — Search destinations
Countries and regions with eSIM plans, with the lowest price per currency. Leave query empty to list all.
{
"type": "object",
"properties": {
"query": {
"type": "string",
"maxLength": 60,
"description": "Part of a country or region name, or an ISO code"
}
},
"additionalProperties": false
}{
"title": "Search destinations",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}list_plans — List plans
Plans that work in a country or region, cheapest first, with optional filters for data, days and price.
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Default 30"
},
"region": {
"type": "string",
"maxLength": 60,
"description": "Region name from search_destinations, e.g. \"Europe+\""
},
"country": {
"type": "string",
"maxLength": 60,
"minLength": 2,
"description": "ISO code like \"SK\" or a country name like \"Slovakia\""
},
"minDays": {
"type": "integer",
"maximum": 365,
"minimum": 1
},
"purpose": {
"enum": [
"new_esim",
"package"
],
"type": "string",
"description": "new_esim: a new eSIM. package: add data to an existing eSIM"
},
"currency": {
"enum": [
"EUR",
"USDT"
],
"type": "string",
"description": "Show and sort prices in this currency (EUR or USDT)"
},
"minDataGB": {
"type": "number",
"maximum": 1000,
"minimum": 0
},
"maxPriceMinor": {
"type": "integer",
"maximum": 9007199254740991,
"description": "Upper price limit in minor units (cents) of the chosen currency",
"exclusiveMinimum": 0
}
},
"additionalProperties": false
}{
"title": "List plans",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_plan — Get plan
One plan with prices and every country and mobile network it covers.
{
"type": "object",
"required": [
"sku"
],
"properties": {
"sku": {
"type": "string",
"maxLength": 64
}
},
"additionalProperties": false
}{
"title": "Get plan",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}recommend_plans — Recommend plans for a trip
Plans for a trip to one or more countries: estimates the data needed from the days and how the user uses their phone, then suggests the best-value plans that cover every country for the whole trip.
{
"type": "object",
"required": [
"countries",
"days"
],
"properties": {
"days": {
"type": "integer",
"maximum": 365,
"minimum": 1,
"description": "Length of the trip in days"
},
"usage": {
"enum": [
"light",
"normal",
"heavy"
],
"type": "string",
"description": "light: maps, messaging, email, a little browsing; normal: plus social media, photos and some music; heavy: plus video, video calls or sharing data with a laptop. Default normal"
},
"dataGB": {
"type": "number",
"maximum": 1000,
"minimum": 0.1,
"description": "Data the user wants, if they know it; overrides usage"
},
"newEsim": {
"type": "boolean",
"description": "Default true. false: the user already has a GLOBALCELL eSIM"
},
"currency": {
"enum": [
"EUR",
"USDT"
],
"type": "string",
"description": "Show and sort prices in this currency (EUR or USDT)"
},
"countries": {
"type": "array",
"items": {
"type": "string",
"maxLength": 60,
"minLength": 2,
"description": "ISO code like \"SK\" or a country name like \"Slovakia\""
},
"maxItems": 15,
"minItems": 1,
"description": "Every country the user will visit"
}
},
"additionalProperties": false
}{
"title": "Recommend plans for a trip",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}compare_plans — Compare plans
Side-by-side comparison of 2 to 5 plans: data, days, price per GB and per day, countries and hotspot.
{
"type": "object",
"required": [
"skus",
"currency"
],
"properties": {
"skus": {
"type": "array",
"items": {
"type": "string",
"maxLength": 64
},
"maxItems": 5,
"minItems": 2
},
"currency": {
"enum": [
"EUR",
"USDT"
],
"type": "string"
}
},
"additionalProperties": false
}{
"title": "Compare plans",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}country_networks — Networks in a country
The mobile networks GLOBALCELL eSIMs use in a country, how many plans work there and the lowest price.
{
"type": "object",
"required": [
"country"
],
"properties": {
"country": {
"type": "string",
"maxLength": 60,
"minLength": 2,
"description": "ISO code like \"SK\" or a country name like \"Slovakia\""
}
},
"additionalProperties": false
}{
"title": "Networks in a country",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}check_device — Check a phone for eSIM
Whether a phone, tablet or watch model supports eSIM, from a list of known models, with how to check on the device itself.
{
"type": "object",
"required": [
"model"
],
"properties": {
"model": {
"type": "string",
"maxLength": 80,
"minLength": 2,
"description": "e.g. \"iPhone 13\", \"Galaxy S23\", \"Pixel 8\""
}
},
"additionalProperties": false
}{
"title": "Check a phone for eSIM",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}create_order — Create order
Creates an order and returns checkoutUrl, the page where the user pays; nothing is charged by this call. Without confirm: true it only returns a preview with the price and creates nothing. Returns orderId and orderToken for check_order.
{
"type": "object",
"required": [
"type",
"sku",
"currency"
],
"properties": {
"sku": {
"type": "string",
"maxLength": 64
},
"type": {
"enum": [
"new_esim",
"package"
],
"type": "string"
},
"iccid": {
"type": "string",
"pattern": "^[0-9]{18,22}$",
"description": "Required for type \"package\": the ICCID of the eSIM to add data to"
},
"confirm": {
"type": "boolean",
"description": "Leave out first to get a preview; call again with true once the user agreed"
},
"currency": {
"enum": [
"EUR",
"USDT"
],
"type": "string",
"description": "EUR or USDT"
},
"activation": {
"oneOf": [
{
"type": "object",
"required": [
"mode"
],
"properties": {
"mode": {
"type": "string",
"const": "now"
}
},
"additionalProperties": false
},
{
"type": "object",
"required": [
"mode"
],
"properties": {
"mode": {
"type": "string",
"const": "on_arrival"
}
},
"additionalProperties": false
},
{
"type": "object",
"required": [
"mode",
"startAt"
],
"properties": {
"mode": {
"type": "string",
"const": "scheduled"
},
"endAt": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
},
"startAt": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
}
},
"additionalProperties": false
}
],
"description": "Default { \"mode\": \"now\" }"
},
"customerEmail": {
"type": "string",
"format": "email",
"pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"maxLength": 254,
"description": "Optional; for the receipt"
}
},
"additionalProperties": false
}{
"title": "Create order",
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": false,
"destructiveHint": true
}check_order — Check order
Order status. Once "fulfilled", a new eSIM includes its install links, QR code link and manual codes.
{
"type": "object",
"required": [
"orderId",
"orderToken"
],
"properties": {
"orderId": {
"type": "string",
"maxLength": 64
},
"orderToken": {
"type": "string",
"maxLength": 64
}
},
"additionalProperties": false
}{
"title": "Check order",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}check_usage — Check data left
Data used and left on the eSIM of a fulfilled order, per package, with start and expiry dates.
{
"type": "object",
"required": [
"orderId",
"orderToken"
],
"properties": {
"orderId": {
"type": "string",
"maxLength": 64
},
"orderToken": {
"type": "string",
"maxLength": 64
}
},
"additionalProperties": false
}{
"title": "Check data left",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}diagnose_esim — Diagnose an eSIM
Why an eSIM may not work: line state, every package (started, data left, expired) and the last mobile network the phone registered on, with the likely cause and the fix. For the eSIM of a fulfilled order.
{
"type": "object",
"required": [
"orderId",
"orderToken"
],
"properties": {
"orderId": {
"type": "string",
"maxLength": 64
},
"orderToken": {
"type": "string",
"maxLength": 64
}
},
"additionalProperties": false
}{
"title": "Diagnose an eSIM",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}install_help — Install help
Step-by-step eSIM installation and first-use help for iPhone or Android, and fixes for common problems.
{
"type": "object",
"required": [
"platform"
],
"properties": {
"problem": {
"enum": [
"install",
"no_internet",
"no_signal",
"qr_wont_scan"
],
"type": "string",
"description": "Leave empty for the install steps"
},
"platform": {
"enum": [
"iphone",
"android"
],
"type": "string"
}
},
"additionalProperties": false
}{
"title": "Install help",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
3 advertised
plan_trip — Plan mobile data for a trip
Find the right eSIM plan for a trip and help buy it.
- destinations
- Countries, e.g. "Italy, France" (required)
- days
- Length of the trip in days (required)
- usage
- light, normal or heavy
install_esim — Help me install my eSIM
Walk through installing a GLOBALCELL eSIM on a phone.
- phone
- e.g. "iPhone 15" or "Galaxy S24" (required)
add_data_package — Add data to my eSIM
Check the data left and add a package to an existing eSIM.
- iccid
- The ICCID of the eSIM (on the order page) (required)
Resources
4 advertised
agent-guide — How to help a traveller buy an eSIM
The selling flow, rules and wording for AI assistants.
globalcell://guide/agentsinstall-guide — Installing and using a travel eSIM
Install steps for iPhone and Android, first use abroad, and common fixes.
globalcell://guide/installdestinations — Destinations and lowest prices
Every country and region with plans, with networks and the lowest price per currency.
globalcell://catalog/destinationspartner-guide — Connecting as a partner
For resellers, dealers, shops and developers: keys, sandbox, the REST API and these MCP tools.
globalcell://guide/partners90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-07: 1 of 1 checks answered
- 2026-11-09: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 1185 ms
- 95th percentile latency
- 1185 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1185 ms · metadata changed · 12 tool(s), 4 resource(s), 0 resource template(s), 3 prompt(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http globalcell-mcp https://mcp.globalcell.devCodex
codex mcp add globalcell-mcp --url https://mcp.globalcell.devCursor
{
"mcpServers": {
"globalcell-mcp": {
"url": "https://mcp.globalcell.dev"
}
}
}Cline
{
"mcpServers": {
"globalcell-mcp": {
"type": "streamableHttp",
"url": "https://mcp.globalcell.dev",
"disabled": false
}
}
}VS Code
{
"servers": {
"globalcell-mcp": {
"type": "http",
"url": "https://mcp.globalcell.dev"
}
}
}Gemini CLI
gemini mcp add --transport http globalcell-mcp https://mcp.globalcell.devClaude Desktop
https://mcp.globalcell.devWindsurf
{
"mcpServers": {
"globalcell-mcp": {
"serverUrl": "https://mcp.globalcell.dev"
}
}
}Let your agent find its tools
Find servers like GLOBALCELL eSIM MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other commerce servers
Do you run GLOBALCELL eSIM MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.