AeroCell: eSIM Travel Data
Search live AeroCell travel eSIM plans, prices and coverage for countries and multi-country trips.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"aerocell": {
"url": "https://aerocell.app/mcp"
}
}
}Remote endpoints
https://aerocell.app/mcpstreamable-httpWhat it can do
Tool inventory
Tools (3)
🟢find_esim_plans(country_code, start_date, end_date, min_data_gb, max_price_usd, ...)
Find current AeroCell travel eSIM plans for one country. Use a two-letter ISO country code. Provide both travel dates if known; plans covering the whole trip are returned by default. Optional data and USD price filters narrow results.
Input Schema
{
"type": "object",
"properties": {
"country_code": {
"type": "string",
"pattern": "^[A-Za-z]{2}$",
"description": "Two-letter ISO country code, such as JP; XK is also supported by the catalog."
},
"start_date": {
"type": "string",
"description": "Trip start, YYYY-MM-DD. Provide with end_date."
},
"end_date": {
"type": "string",
"description": "Trip end, YYYY-MM-DD inclusive. Provide with start_date."
},
"min_data_gb": {
"type": "number",
"minimum": 0,
"description": "Minimum data allowance in GB."
},
"max_price_usd": {
"type": "number",
"exclusiveMinimum": 0,
"description": "Maximum price in USD."
},
"require_trip_coverage": {
"type": "boolean",
"description": "Defaults to true when dates are supplied; false includes shorter plans."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 20,
"description": "Maximum results, 1–20; default 8."
}
},
"required": [
"country_code"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Output Schema
{
"type": "object",
"properties": {
"country": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"code",
"name"
],
"additionalProperties": false
},
"trip_days": {
"type": [
"number",
"null"
]
},
"currency": {
"type": "string",
"const": "USD"
},
"updated_at": {
"type": "string"
},
"total_matching": {
"type": "number"
},
"plans": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"data_gb": {
"type": "number"
},
"validity_days": {
"type": "number"
},
"price_usd": {
"type": "number"
},
"network": {
"type": "string"
},
"operators": {
"type": "array",
"items": {
"type": "string"
}
},
"covers_trip": {
"type": [
"boolean",
"null"
]
},
"plan_page_url": {
"type": "string",
"format": "uri"
},
"checkout_url": {
"type": "string",
"format": "uri"
}
},
"required": [
"id",
"name",
"data_gb",
"validity_days",
"price_usd",
"network",
"operators",
"covers_trip",
"plan_page_url",
"checkout_url"
],
"additionalProperties": false
}
},
"browse_url": {
"type": "string",
"format": "uri"
},
"note": {
"type": "string"
}
},
"required": [
"country",
"trip_days",
"currency",
"updated_at",
"total_matching",
"plans",
"browse_url",
"note"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_esim_plan(country_code, plan_id)
Get current details and an AeroCell checkout link for a plan ID returned by find_esim_plans. Requires the same country code.
Input Schema
{
"type": "object",
"properties": {
"country_code": {
"type": "string",
"pattern": "^[A-Za-z]{2}$",
"description": "Two-letter ISO country code, such as JP; XK is also supported by the catalog."
},
"plan_id": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]{1,100}$",
"description": "Plan ID from a country search; requires the same country_code."
}
},
"required": [
"country_code",
"plan_id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Output Schema
{
"type": "object",
"properties": {
"country": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"code",
"name"
],
"additionalProperties": false
},
"currency": {
"type": "string",
"const": "USD"
},
"updated_at": {
"type": "string"
},
"plan": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"data_gb": {
"type": "number"
},
"validity_days": {
"type": "number"
},
"price_usd": {
"type": "number"
},
"network": {
"type": "string"
},
"operators": {
"type": "array",
"items": {
"type": "string"
}
},
"covers_trip": {
"type": [
"boolean",
"null"
]
},
"plan_page_url": {
"type": "string",
"format": "uri"
},
"checkout_url": {
"type": "string",
"format": "uri"
}
},
"required": [
"id",
"name",
"data_gb",
"validity_days",
"price_usd",
"network",
"operators",
"covers_trip",
"plan_page_url",
"checkout_url"
],
"additionalProperties": false
},
"note": {
"type": "string"
}
},
"required": [
"country",
"currency",
"updated_at",
"plan",
"note"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢find_regional_esim_plans(country_codes, region, start_date, end_date, min_data_gb, ...)
Find live multi-country AeroCell bundles. Supply every itinerary country as a two-letter ISO code; only bundles listing all those countries are returned. Optionally select a named region. A region-only search returns bundles and their exact country coverage, which must be checked before recommending for an itinerary.
Input Schema
{
"type": "object",
"properties": {
"country_codes": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[A-Za-z]{2}$",
"description": "Two-letter ISO country code, such as JP; XK is also supported by the catalog."
},
"minItems": 1,
"maxItems": 30,
"description": "Every itinerary country, up to 30 distinct codes."
},
"region": {
"type": "string",
"enum": [
"global",
"europe",
"asia_pacific",
"southeast_asia",
"latin_america",
"middle_east_north_africa",
"gulf"
],
"description": "Optional named catalog region; check returned country_codes."
},
"start_date": {
"type": "string",
"description": "Trip start, YYYY-MM-DD. Provide with end_date."
},
"end_date": {
"type": "string",
"description": "Trip end, YYYY-MM-DD inclusive. Provide with start_date."
},
"min_data_gb": {
"type": "number",
"minimum": 0,
"description": "Minimum data allowance in GB."
},
"max_price_usd": {
"type": "number",
"exclusiveMinimum": 0,
"description": "Maximum price in USD."
},
"require_trip_coverage": {
"type": "boolean",
"description": "Defaults to true when dates are supplied; false includes shorter plans."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 20,
"description": "Maximum results, 1–20; default 8."
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Output Schema
{
"type": "object",
"properties": {
"requested_country_codes": {
"type": "array",
"items": {
"type": "string"
}
},
"region": {
"type": [
"string",
"null"
]
},
"trip_days": {
"type": [
"number",
"null"
]
},
"currency": {
"type": "string",
"const": "USD"
},
"updated_at": {
"type": "string"
},
"total_matching": {
"type": "number"
},
"plans": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"data_gb": {
"type": "number"
},
"validity_days": {
"type": "number"
},
"price_usd": {
"type": "number"
},
"network": {
"type": "string"
},
"operators": {
"type": "array",
"items": {
"type": "string"
}
},
"covers_trip": {
"type": [
"boolean",
"null"
]
},
"plan_page_url": {
"type": "string",
"format": "uri"
},
"checkout_url": {
"type": "string",
"format": "uri"
},
"region_code": {
"type": "string"
},
"country_codes": {
"type": "array",
"items": {
"type": "string"
}
},
"country_count": {
"type": "number"
}
},
"required": [
"id",
"name",
"data_gb",
"validity_days",
"price_usd",
"network",
"operators",
"covers_trip",
"plan_page_url",
"checkout_url",
"region_code",
"country_codes",
"country_count"
],
"additionalProperties": false
}
},
"browse_url": {
"type": "string",
"format": "uri"
},
"note": {
"type": "string"
}
},
"required": [
"requested_country_codes",
"region",
"trip_days",
"currency",
"updated_at",
"total_matching",
"plans",
"browse_url",
"note"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Community
Evidence