esimoa — travel eSIM comparison
Ce que fait ce MCP
Searches and compares travel eSIM plans by destination, duration, data, coverage, features, and price, with links to purchase.
Outils
Schéma d’entrée
{'type': 'object', 'required': ['ids'], 'properties': {'ids': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 5, 'minItems': 2, 'description': 'Plan ids from search_esims.'}, 'lang': {'enum': ['ko', 'en', 'ja', 'zh-CN', 'zh-TW', 'es', 'fr', 'ar', 'vi', 'th', 'id', 'it', 'de'], 'type': 'string', 'description': 'Language for country names and the plan page. Match the user’s language (ko, en, ja, zh-CN, zh-TW, es, fr, ar, vi, th, id, it, de).'}}}
Schéma de sortie
{'type': 'object', 'required': ['items', 'highlights'], 'properties': {'lang': {'enum': ['ko', 'en', 'ja', 'zh-CN', 'zh-TW', 'es', 'fr', 'ar', 'vi', 'th', 'id', 'it', 'de'], 'type': 'string'}, 'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'priceKrw', 'currency', 'validityDays', 'url'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string', 'description': 'Plan page on esimoa.com'}, 'title': {'type': 'string'}, 'hotspot': {'type': ['boolean', 'null']}, 'currency': {'enum': ['KRW'], 'type': 'string'}, 'dataType': {'type': ['string', 'null'], 'description': 'daily | total | null (unknown)'}, 'priceKrw': {'type': 'number'}, 'provider': {'type': 'string'}, 'dataAmount': {'type': 'string'}, 'countryCode': {'type': ['string', 'null']}, 'countryName': {'type': ['string', 'null']}, 'isUnlimited': {'type': 'boolean'}, 'networkType': {'type': ['string', 'null']}, 'dataAmountGB': {'type': ['number', 'null']}, 'validityDays': {'type': 'number'}, 'hasLocalNumber': {'type': 'boolean'}, 'isLocalNetwork': {'type': 'boolean'}, 'isMultiCountry': {'type': 'boolean'}, 'coverageCountries': {'type': 'array', 'items': {'type': 'string'}}}}}, 'notFound': {'type': 'array', 'items': {'type': 'string'}}, 'highlights': {'type': 'object', 'properties': {'mostData': {'type': ['string', 'null']}, 'lowestPrice': {'type': ['string', 'null']}, 'longestValidity': {'type': ['string', 'null']}, 'lowestPricePerGb': {'type': ['string', 'null']}}, 'description': 'Plan id that is best on each measure among the compared plans (null when tied or unknown).'}}}
Schéma d’entrée
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string'}}}
Schéma de sortie
{'type': 'object', 'required': ['id', 'title', 'text', 'url'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string'}, 'text': {'type': 'string'}, 'title': {'type': 'string'}, 'metadata': {'type': 'object'}}}
Schéma d’entrée
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Plan id'}, 'lang': {'enum': ['ko', 'en', 'ja', 'zh-CN', 'zh-TW', 'es', 'fr', 'ar', 'vi', 'th', 'id', 'it', 'de'], 'type': 'string', 'description': 'Language for country names and the plan page. Match the user’s language (ko, en, ja, zh-CN, zh-TW, es, fr, ar, vi, th, id, it, de).'}}}
Schéma de sortie
{'type': 'object', 'required': ['item'], 'properties': {'item': {'type': 'object', 'required': ['id', 'title', 'priceKrw', 'currency', 'validityDays', 'url'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string', 'description': 'Plan page on esimoa.com'}, 'title': {'type': 'string'}, 'hotspot': {'type': ['boolean', 'null']}, 'currency': {'enum': ['KRW'], 'type': 'string'}, 'dataType': {'type': ['string', 'null'], 'description': 'daily | total | null (unknown)'}, 'priceKrw': {'type': 'number'}, 'provider': {'type': 'string'}, 'dataAmount': {'type': 'string'}, 'countryCode': {'type': ['string', 'null']}, 'countryName': {'type': ['string', 'null']}, 'isUnlimited': {'type': 'boolean'}, 'networkType': {'type': ['string', 'null']}, 'dataAmountGB': {'type': ['number', 'null']}, 'validityDays': {'type': 'number'}, 'hasLocalNumber': {'type': 'boolean'}, 'isLocalNetwork': {'type': 'boolean'}, 'isMultiCountry': {'type': 'boolean'}, 'coverageCountries': {'type': 'array', 'items': {'type': 'string'}}}}, 'lang': {'enum': ['ko', 'en', 'ja', 'zh-CN', 'zh-TW', 'es', 'fr', 'ar', 'vi', 'th', 'id', 'it', 'de'], 'type': 'string'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'lang': {'enum': ['ko', 'en', 'ja', 'zh-CN', 'zh-TW', 'es', 'fr', 'ar', 'vi', 'th', 'id', 'it', 'de'], 'type': 'string', 'description': 'Language for country names and the plan page. Match the user’s language (ko, en, ja, zh-CN, zh-TW, es, fr, ar, vi, th, id, it, de).'}, 'query': {'type': 'string', 'description': 'Country name or ISO code filter'}}}
Schéma de sortie
{'type': 'object', 'required': ['items', 'total'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['countryCode', 'name', 'planCount', 'url'], 'properties': {'url': {'type': 'string'}, 'name': {'type': 'string'}, 'planCount': {'type': 'number'}, 'countryCode': {'type': 'string'}, 'lowestPriceKrw': {'type': ['number', 'null']}}}}, 'total': {'type': 'number'}}}
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string'}}}
Schéma de sortie
{'type': 'object', 'required': ['results'], 'properties': {'results': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'url'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string'}, 'title': {'type': 'string'}}}}}}
Schéma d’entrée
{'type': 'object', 'properties': {'days': {'type': 'integer', 'minimum': 1, 'description': 'Trip length in days. Plans covering at least this many days (and not much longer) are returned.'}, 'lang': {'enum': ['ko', 'en', 'ja', 'zh-CN', 'zh-TW', 'es', 'fr', 'ar', 'vi', 'th', 'id', 'it', 'de'], 'type': 'string', 'description': 'Language for country names and the plan page. Match the user’s language (ko, en, ja, zh-CN, zh-TW, es, fr, ar, vi, th, id, it, de).'}, 'sort': {'enum': ['recommended', 'price', 'data', 'price_per_gb', 'validity'], 'type': 'string', 'description': 'recommended | price | data | price_per_gb | validity'}, 'limit': {'type': 'integer', 'maximum': 10, 'minimum': 1, 'description': 'Number of plans (default 5, max 10).'}, 'five_g': {'type': 'boolean', 'description': 'true = 5G network. Checked within the top 50 matches, so the total is approximate.'}, 'country': {'type': 'string', 'description': 'Destination country — ISO code (JP) or name in any language (Japan, 일본).'}, 'data_gb': {'type': 'number', 'minimum': 0, 'description': 'Minimum data needed in GB.'}, 'hotspot': {'type': 'boolean', 'description': 'true = hotspot/tethering supported. Checked within the top 50 matches, so the total is approximate.'}, 'network': {'enum': ['local', 'roaming'], 'type': 'string', 'description': 'local = local carrier network (usually faster); roaming = roaming network.'}, 'provider': {'type': 'string', 'description': 'Provider code exactly as returned in results (e.g. from a previous search).'}, 'countries': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 8, 'description': 'Multi-country trip — only plans that work in ALL of these countries (ISO codes or names). Use instead of country.'}, 'data_type': {'enum': ['daily', 'total'], 'type': 'string', 'description': 'daily = data allowance resets every day; total = one allowance for the whole trip.'}, 'unlimited': {'type': 'boolean', 'description': 'Only unlimited-data plans.'}, 'max_data_gb': {'type': 'number', 'minimum': 0, 'description': 'Maximum data in GB.'}, 'local_number': {'type': 'boolean', 'description': 'true = only plans that include a local phone number for calls/SMS.'}, 'max_price_krw': {'type': 'integer', 'minimum': 0, 'description': 'Maximum price in KRW (budget).'}, 'min_price_krw': {'type': 'integer', 'minimum': 0, 'description': 'Minimum price in KRW.'}, 'multi_country': {'type': 'boolean', 'description': 'true = multi-country (regional) plans only; false = single-country plans only.'}}}
Schéma de sortie
{'type': 'object', 'required': ['items', 'total'], 'properties': {'lang': {'enum': ['ko', 'en', 'ja', 'zh-CN', 'zh-TW', 'es', 'fr', 'ar', 'vi', 'th', 'id', 'it', 'de'], 'type': 'string'}, 'sort': {'enum': ['recommended', 'price', 'data', 'price_per_gb', 'validity'], 'type': 'string'}, 'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'priceKrw', 'currency', 'validityDays', 'url'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string', 'description': 'Plan page on esimoa.com'}, 'title': {'type': 'string'}, 'hotspot': {'type': ['boolean', 'null']}, 'currency': {'enum': ['KRW'], 'type': 'string'}, 'dataType': {'type': ['string', 'null'], 'description': 'daily | total | null (unknown)'}, 'priceKrw': {'type': 'number'}, 'provider': {'type': 'string'}, 'dataAmount': {'type': 'string'}, 'countryCode': {'type': ['string', 'null']}, 'countryName': {'type': ['string', 'null']}, 'isUnlimited': {'type': 'boolean'}, 'networkType': {'type': ['string', 'null']}, 'dataAmountGB': {'type': ['number', 'null']}, 'validityDays': {'type': 'number'}, 'hasLocalNumber': {'type': 'boolean'}, 'isLocalNetwork': {'type': 'boolean'}, 'isMultiCountry': {'type': 'boolean'}, 'coverageCountries': {'type': 'array', 'items': {'type': 'string'}}}}}, 'total': {'type': 'number'}, 'totalIsApproximate': {'type': 'boolean'}}}
Modifications récentes des outils
Serveurs MCP similaires
Itaim Bibi
Provides an Itaim Bibi neighborhood directory with local place search, menus, events, offers, services, bookings, reservations, t…
Tatuapé
Provides a Tatuapé neighborhood directory with local place search, menus, events, offers, services, bookings, reservations, ticke…
Agenda SP
Provides São Paulo cultural agenda and local directory features, including events, venues, restaurants, offers, bookings, reserva…
Vila Buarque
Provides a neighborhood directory for local places, restaurants, menus, events, offers, services, reservations, bookings, and pur…
Centro
Provides a Centro neighborhood directory with local place search, menus, events, offers, services, bookings, reservations, ticket…
Bela Vista
Provides a Bela Vista neighborhood directory with local place search, menus, events, offers, services, bookings, reservations, ti…
Jardins
Provides a Jardins neighborhood directory with local place search, menus, events, offers, services, bookings, reservations, ticke…
Aclimação
Provides a neighborhood directory for Aclimação with local places, restaurant menus, events, offers, services, bookings, reservat…