MCPサーバー

Bloomy eSIM

com.bloomyesim/esim

このMCPでできること

Recommends travel eSIM plans, estimates trip data needs, provides installation guidance, and links to plan checkout.

estimate_data
Estimate how much data a trip needs
Same formula as bloomyesim.com/data-calculator: daily MB per activity x days x Wi-Fi factor x 1.15 safety buffer, rounded up.
読み取り専用 冪等
入力スキーマ
{'type': 'object', 'required': ['days', 'activities'], 'properties': {'days': {'type': 'integer', 'maximum': 180, 'minimum': 1}, 'wifi': {'enum': ['rarely', 'sometimes', 'often'], 'type': 'string'}, 'activities': {'type': 'array', 'items': {'enum': ['maps', 'messaging', 'web', 'music', 'voice', 'social', 'video_call', 'hotspot_light', 'video', 'hotspot_heavy'], 'type': 'string'}}}}
get_plan
Get one plan
Details of one plan: data, validity, network, 5G, top-up, carriers, price and checkout link.
読み取り専用 冪等
入力スキーマ
{'type': 'object', 'required': ['plan_id'], 'properties': {'days': {'type': 'integer', 'description': 'Trip length (sets the day count and total for daily plans).'}, 'lang': {'enum': ['en', 'ja', 'zh-cn', 'zh-tw', 'ko', 'es', 'fr'], 'type': 'string', 'description': 'Language for names and for the purchase page. Default en.'}, 'plan_id': {'type': 'integer'}}}
get_purchase_link
Get the checkout link for a plan
Link straight to the final confirmation screen for this plan. The traveler pays there themselves; this tool never takes payment. The QR code is emailed and shown in My Page right after payment.
読み取り専用 冪等
入力スキーマ
{'type': 'object', 'required': ['plan_id'], 'properties': {'days': {'type': 'integer', 'description': 'Trip length (needed for daily plans).'}, 'lang': {'enum': ['en', 'ja', 'zh-cn', 'zh-tw', 'ko', 'es', 'fr'], 'type': 'string', 'description': 'Language for names and for the purchase page. Default en.'}, 'plan_id': {'type': 'integer'}}}
get_setup_guide
How to install and start using the eSIM
Short, accurate setup steps (iPhone or Android), what to check before buying, and links to the full guide, the device checker and troubleshooting.
読み取り専用 冪等
入力スキーマ
{'type': 'object', 'properties': {'lang': {'enum': ['en', 'ja', 'zh-cn', 'zh-tw', 'ko', 'es', 'fr'], 'type': 'string', 'description': 'Language for names and for the purchase page. Default en.'}, 'device': {'enum': ['iphone', 'android'], 'type': 'string'}}}
list_destinations
List destinations Bloomy covers
Countries with a dedicated plan, with ISO code, localized name, number of plans and the lowest price. Use query to filter.
読み取り専用 冪等
入力スキーマ
{'type': 'object', 'properties': {'lang': {'enum': ['en', 'ja', 'zh-cn', 'zh-tw', 'ko', 'es', 'fr'], 'type': 'string', 'description': 'Language for names and for the purchase page. Default en.'}, 'query': {'type': 'string', 'description': 'Part of a country name or code. Omit to list all.'}}}
recommend_plan
Recommend the best eSIM for a trip
Best first call. Give the destination (or all destinations of a multi-country trip) and trip length, plus how the traveler uses data if known. Returns up to 3 options with a reason each: best_fit (cheapest that covers the estimated need), budget (cheaper, below the estimate) and roomier (next size up), each with a link straight to checkout confirmation. If the traveler pastes an itinerary or flight details, extract every country visited and the total days and pass them as destinations + days.
読み取り専用 冪等
入力スキーマ
{'type': 'object', 'required': ['days'], 'properties': {'days': {'type': 'integer', 'maximum': 180, 'minimum': 1, 'description': 'Trip length in days (total for a multi-country trip).'}, 'lang': {'enum': ['en', 'ja', 'zh-cn', 'zh-tw', 'ko', 'es', 'fr'], 'type': 'string', 'description': 'Language for names and for the purchase page. Default en.'}, 'wifi': {'enum': ['rarely', 'sometimes', 'often'], 'type': 'string', 'description': 'How often hotel/cafe Wi-Fi is used. Default sometimes.'}, 'usage': {'enum': ['light', 'normal', 'heavy'], 'type': 'string', 'description': 'light = maps and messaging, normal = maps, messaging, web and social (default), heavy = plus video streaming. Use activities instead when the traveler names specific uses.'}, 'min_gb': {'type': 'number', 'description': 'Use this instead of usage/activities when the traveler already knows the GB they want.'}, 'activities': {'type': 'array', 'items': {'enum': ['maps', 'messaging', 'web', 'music', 'voice', 'social', 'video_call', 'hotspot_light', 'video', 'hotspot_heavy'], 'type': 'string'}, 'description': 'Specific uses named by the traveler (e.g. hotspot_light for tethering, video_call, video). Overrides usage. Same categories as bloomyesim.com/data-calculator.'}, 'destination': {'type': 'string', 'description': 'Country name in any of en/ja/zh/ko/es/fr (e.g. "Turkey", "トルコ", "Türkiye") or ISO 3166-1 alpha-2 code ("TR"). For one country.'}, 'destinations': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 5, 'description': 'For a trip through several countries: every country visited (names or ISO codes). One eSIM covering all of them is searched. Use instead of destination.'}}}
search_plans
Search eSIM plans for a destination
List plans for a destination, cheapest first, single-country plans before multi-country ones. Filter by trip length, minimum GB, and plan type.
読み取り専用 冪等
入力スキーマ
{'type': 'object', 'required': ['destination'], 'properties': {'lang': {'enum': ['en', 'ja', 'zh-cn', 'zh-tw', 'ko', 'es', 'fr'], 'type': 'string', 'description': 'Language for names and for the purchase page. Default en.'}, 'limit': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'Default 8.'}, 'min_gb': {'type': 'number', 'description': 'Minimum GB (daily allowance for daily plans).'}, 'min_days': {'type': 'integer', 'description': 'Trip length. Fixed-GB plans shorter than this are skipped; daily plans get the trip total.'}, 'plan_type': {'enum': ['data', 'unlimited'], 'type': 'string', 'description': '"data" = fixed GB for the whole period, "unlimited" = priced per day.'}, 'destination': {'type': 'string', 'description': 'Country name (any supported language) or ISO alpha-2 code.'}}}
追加
get_setup_guide
2026年9月26日2:40
追加
get_purchase_link
2026年9月26日2:40
追加
get_plan
2026年9月26日2:40
追加
list_destinations
2026年9月26日2:40
追加
estimate_data
2026年9月26日2:40
追加
search_plans
2026年9月26日2:40
追加
recommend_plan
2026年9月26日2:40