e-eSIM Catalog
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Search travel eSIM data plans worldwide with live prices, plan details and a buy link.
| Author | com.e-esim |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 2759 ms |
| Last measured | 2026-10-26 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"e-eSIM Catalog": {
"url": "https://e-esim.com/wp-json/e-esim/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (5)
search_esim_plansread-onlyFind e-eSIM eSIM plans for one destination or several (countries or regions, any language). Returns the best-value plans first with full facts, coverage lists and a direct link; multi-country plans that include the destination are returned too and marked covers_via. Use when a user wants mobile data abroad; use recommend_plan when they describe a whole trip.
Parameters:
sort— string — value = best price per GB delivered / cheapest All You Can Surf per day first (default); price = cheapest first; data = most data first.type— string — Plan type. Default any.limit— integer — Plans to return. Default 10; all_plans_url lists everything.bucket— string — Optional language-region bucket the customer shops in, e.g. "en-gb", "de-de". Wins over language; prices and links are quoted in it.currency— string — Optional ISO 4217 code. Every price in the result is quoted in it.language— string — ISO language of the conversation, e.g. en, de, ja. Plan names and country names come back in it when available. Bare "en" is quoted in en-us / USD.min_days— integer — Only plans valid for at least this many days.destination— string — Country or region in any language, e.g. "Thailand", "Japon", "Europa", or a 2-letter ISO code. For a city, pass its country.destinations— array — Several countries for one trip; only plans covering ALL of them are returned. Overrides destination.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
get_plan_detailsread-onlyFull facts for one e-eSIM plan by product id: coverage list, data and speed rules (daily allowance, reduced speed, fair use), validity clock, expiry date, notice, carrier, price, reviews and link — quoted in the customer's bucket or currency when given.
Parameters:
product_id(required) — integer — Product id from search_esim_plans or recommend_plan.bucket— string — Optional language-region bucket the customer shops in, e.g. "en-gb", "de-de". Wins over language; prices and links are quoted in it.currency— string — Optional ISO 4217 code. Every price in the result is quoted in it.language— string — ISO language of the conversation, e.g. en, de, ja. Plan names and country names come back in it when available. Bare "en" is quoted in en-us / USD.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
start_checkoutread-onlyHand the customer to the e-eSIM shop to buy one plan. Returns buy_url (the product page where they tap Buy now and pay securely — card, Apple Pay, Google Pay, PayPal, Amazon Pay, Klarna or a local method such as iDEAL | Wero, Bancontact, BLIK or Pix; there is no discount-code field) plus the plan name and price in the customer's bucket or currency. No account needed; the eSIM is emailed right after payment. There is no in-chat order tracking.
Parameters:
product_id(required) — integer — Product id to buy.bucket— string — Optional language-region bucket the customer shops in, e.g. "en-gb", "de-de". Wins over language; prices and links are quoted in it.currency— string — Optional ISO 4217 code. Every price in the result is quoted in it.language— string — ISO language of the conversation, e.g. en, de, ja. Plan names and country names come back in it when available. Bare "en" is quoted in en-us / USD.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
recommend_planread-onlyTurn a trip into up to three plan recommendations: countries (1-5, any language), number of days and how much data the traveller uses. Each fit carries the full plan facts, the total price for the whole trip and a one-sentence reason built only from catalogue facts. Use this first whenever the user describes a trip rather than asks for a list.
Parameters:
countries(required) — array — Countries or regions of the trip, any language.days(required) — integer — Trip length in days.usage— string — light ≈ 0.5 GB/day (maps, messaging), normal ≈ 1.5 GB/day (social, some video), heavy ≈ 4 GB/day (video, hotspot). Default normal.bucket— string — Optional language-region bucket the customer shops in, e.g. "en-gb", "de-de". Wins over language; prices and links are quoted in it.budget— number — Optional maximum total for the trip, in the result currency.currency— string — Optional ISO 4217 code. Every price in the result is quoted in it.language— string — ISO language of the conversation, e.g. en, de, ja. Plan names and country names come back in it when available. Bare "en" is quoted in en-us / USD.gb_per_day— number — Overrides usage with an explicit daily need in GB.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
get_shop_factsread-onlyHow e-eSIM works, in the shop's own words: delivery and installation, device requirements, payment methods, refund policy, no top-ups, hotspot, Usage Dashboard and apps, support and company details. Use for any "how / when / what if" question that is not about one specific plan.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.