Siima eSIM
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Search travel eSIM plans for 150+ countries and buy via Stripe link; eSIM QR delivered by email.
| Author | online.siima |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 608 ms |
| Last measured | 2026-10-26 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Siima eSIM": {
"url": "https://api.siima.online/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (5)
search_esim_plansSearch prepaid travel eSIM data plans by destination country (ISO 3166-1 alpha-2, e.g. "JP"), region (e.g. "Europe"), minimum data in GB, maximum total price, or plan duration in days. Plans come in three coverage types: "country" (one country), "regional" (a named multi-country area such as "Europe+" or "South East Asia"), and "global" (worldwide). A country filter matches every plan that covers it, of any coverage type — so searching country="FR" returns France-only plans alongside the Europe and worldwide plans that include France. For a trip through several countries, filter coverage_type="regional" or "global" to get one eSIM for the whole route; for a single-country trip a "country" plan is usually cheapest. Returned price is the final amount the customer pays at checkout (all fees included), in the requested currency. To buy: call create_checkout_link with the plan id, give the returned URL to the user. They confirm their email with a 6-digit code and pay there; nothing is ordered until they do. After payment they are emailed a link to their eSIM; opening it on their phone gives a one-tap install, the QR code and manual codes. No account needed.
Parameters:
limit— integer — Max results to returnregion— string — Region name, e.g. "Europe", "Asia"country— string — Destination country as ISO 3166-1 alpha-2 code, e.g. "JP" for Japan. Matches plans of any coverage type that include it.coverage— string — Exact coverage area name for a regional or worldwide plan, e.g. "Europe+", "CENAM", "Global" — get valid names from list_regionscurrency— string — Currency for prices: "usd", "eur", or "gbp". Defaults to "usd".max_price— number — Maximum total price in the requested currency (checkout total)min_data_gb— number — Minimum data allowance in GBcoverage_type— string — Restrict to single-country plans, multi-country regional plans, or worldwide plansduration_days— integer — Exact plan duration in days
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_esim_planFetch full details of a single Siima eSIM plan by its id (from search_esim_plans). To buy: call create_checkout_link with the plan id, give the returned URL to the user. They confirm their email with a 6-digit code and pay there; nothing is ordered until they do. After payment they are emailed a link to their eSIM; opening it on their phone gives a one-tap install, the QR code and manual codes. No account needed.
Parameters:
plan_id(required) — string — Plan id returned by search_esim_planscurrency— string — Currency for prices: "usd", "eur", or "gbp". Defaults to "usd".
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
create_checkout_linkCreate a secure payment link on siima.online for a Siima eSIM plan (Stripe-powered, but hosted on our own site — never a redirect to checkout.stripe.com). Give the returned url to the user to complete payment. Optionally pass the buyer's email to pre-fill the checkout form. The buyer confirms it with a 6-digit code we email them, then pays — nothing is ordered until they do. After payment the buyer is emailed a link to their eSIM within a minute; opening it on their phone gives a one-tap install, the QR code and manual installation codes. No account or signup is required.
Parameters:
plan_id(required) — string — Plan id from search_esim_plansemail— string — Buyer email to pre-fill at checkout (they verify it before paying; the eSIM is delivered there)currency— string — Currency for prices: "usd", "eur", or "gbp". Defaults to "usd".
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
list_destinationsList all countries Siima sells a single-country eSIM plan for, with plan counts and the cheapest total price per country. Country codes are ISO 3166-1 alpha-2. Counts and prices cover country plans only, so they stay comparable — many more countries are reachable via multi-country plans; call list_regions for those.
Parameters:
currency— string — Currency for prices: "usd", "eur", or "gbp". Defaults to "usd".
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
list_regionsList every multi-country coverage area Siima sells — regional areas such as "Europe+", "South East Asia" or "CENAM", and worldwide plans — with the countries every plan in it covers, how many plans it has, and its cheapest total price. Use this for a trip crossing several countries: pick a coverage area whose `countries` list contains the whole itinerary, then pass its name as `coverage` to search_esim_plans. `countries_on_some_plans` lists countries only some of the area's plans include — if the itinerary needs one, confirm the chosen plan covers it with get_esim_plan before buying. For a single-country trip use list_destinations instead.
Parameters:
country— string — Only return coverage areas that include this ISO 3166-1 alpha-2 country, e.g. "IT"currency— string — Currency for prices: "usd", "eur", or "gbp". Defaults to "usd".
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.