MCP 서버

Siima eSIM

online.siima/esim
여행 및 호스피탈리티 공개 · 연결 가능 MCP 2025-11-25

이 MCP로 할 수 있는 일

Searches travel eSIM plans by destination, coverage, data, price, and duration, and creates payment links for purchases.

create_checkout_link
Create eSIM checkout link
Create 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 eSIM QR code, one-tap activation link, and manual installation codes are emailed to the buyer within a minute. No account or signup is required.
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['plan_id'], 'properties': {'email': {'type': 'string', 'format': 'email', 'description': 'Buyer email to pre-fill at checkout (they verify it before paying; the eSIM is delivered there)'}, 'plan_id': {'type': 'string', 'format': 'uuid', 'description': 'Plan id from search_esim_plans'}, 'currency': {'enum': ['usd', 'eur', 'gbp'], 'type': 'string', 'default': 'usd', 'description': 'Currency for prices: "usd", "eur", or "gbp". Defaults to "usd".'}}, 'additionalProperties': False}
get_esim_plan
Get eSIM plan details
Fetch 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 the eSIM (QR code + activation link + manual codes) is emailed to them automatically — no account needed.
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['plan_id'], 'properties': {'plan_id': {'type': 'string', 'format': 'uuid', 'description': 'Plan id returned by search_esim_plans'}, 'currency': {'enum': ['usd', 'eur', 'gbp'], 'type': 'string', 'default': 'usd', 'description': 'Currency for prices: "usd", "eur", or "gbp". Defaults to "usd".'}}, 'additionalProperties': False}
list_destinations
List covered destinations
List 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.
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'currency': {'enum': ['usd', 'eur', 'gbp'], 'type': 'string', 'default': 'usd', 'description': 'Currency for prices: "usd", "eur", or "gbp". Defaults to "usd".'}}, 'additionalProperties': False}
list_regions
List regional & worldwide coverage areas
List every multi-country coverage area Siima sells — regional areas such as "Europe+", "South East Asia" or "CENAM", and worldwide plans — with the countries each one covers, how many plans it has, and its cheapest total price. Use this for a trip crossing several countries: pick a coverage area whose country list contains the whole itinerary, then pass its name as `coverage` to search_esim_plans. For a single-country trip use list_destinations instead.
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'country': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'Only return coverage areas that include this ISO 3166-1 alpha-2 country, e.g. "IT"'}, 'currency': {'enum': ['usd', 'eur', 'gbp'], 'type': 'string', 'default': 'usd', 'description': 'Currency for prices: "usd", "eur", or "gbp". Defaults to "usd".'}}, 'additionalProperties': False}
search_esim_plans
Search Siima travel eSIM plans
Search 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 the eSIM (QR code + activation link + manual codes) is emailed to them automatically — no account needed.
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1, 'description': 'Max results to return'}, 'region': {'type': 'string', 'description': 'Region name, e.g. "Europe", "Asia"'}, 'country': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'Destination country as ISO 3166-1 alpha-2 code, e.g. "JP" for Japan. Matches plans of any coverage type that include it.'}, 'coverage': {'type': 'string', 'description': 'Exact coverage area name for a regional or worldwide plan, e.g. "Europe+", "CENAM", "Global" — get valid names from list_regions'}, 'currency': {'enum': ['usd', 'eur', 'gbp'], 'type': 'string', 'default': 'usd', 'description': 'Currency for prices: "usd", "eur", or "gbp". Defaults to "usd".'}, 'max_price': {'type': 'number', 'description': 'Maximum total price in the requested currency (checkout total)', 'exclusiveMinimum': 0}, 'min_data_gb': {'type': 'number', 'description': 'Minimum data allowance in GB', 'exclusiveMinimum': 0}, 'coverage_type': {'enum': ['country', 'regional', 'global'], 'type': 'string', 'description': 'Restrict to single-country plans, multi-country regional plans, or worldwide plans'}, 'duration_days': {'type': 'integer', 'description': 'Exact plan duration in days', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
변경됨
create_checkout_link
2026년 9월 23일 2:50 AM
변경됨
get_esim_plan
2026년 9월 23일 2:50 AM
변경됨
search_esim_plans
2026년 9월 23일 2:50 AM
추가됨
list_regions
2026년 9월 17일 12:54 PM
추가됨
list_destinations
2026년 9월 17일 12:54 PM
추가됨
create_checkout_link
2026년 9월 17일 12:54 PM
추가됨
get_esim_plan
2026년 9월 17일 12:54 PM
추가됨
search_esim_plans
2026년 9월 17일 12:54 PM