accueil / serveurs / Finance & Paiement / com.e-esim/esim-catalog
com.e-esim/esim-catalog
serveur MCP (Model Context Protocol) · e-eSIM 2.0.6
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.e-esim/esim-catalog est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.e-esim/esim-catalog » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 5 outils
- get_plan_details≈ 1905 tokens
Full 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.
Paramètres, retour & exemple (4)
Paramètresbucket· string · optionnel
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 · optionnel
Optional ISO 4217 code. Every price in the result is quoted in it.language· string · optionnel
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.product_id· integer · requis
Product id from search_esim_plans or recommend_plan.
Exemple d'appel{"name": "get_plan_details", "arguments": {"product_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"fup": "texte", "sku": "texte", "url": "texte", "data": "texte", "days": 1, "name": "texte", "type": "Daily Surf", "grade": "texte", "price": 1, "title": "texte", "topup": {}, "notice": "texte"}} - get_shop_facts≈ 145 tokens
How 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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_shop_facts", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - recommend_plan≈ 2366 tokens
Turn 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.
Paramètres, retour & exemple (8)
Paramètresdays· integer · requis
Trip length in days.usage· string · optionnel · light | normal | heavy
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 · optionnel
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 · optionnel
Optional maximum total for the trip, in the result currency.currency· string · optionnel
Optional ISO 4217 code. Every price in the result is quoted in it.language· string · optionnel
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.countries· array · requis
Countries or regions of the trip, any language.gb_per_day· number · optionnel
Overrides usage with an explicit daily need in GB.
Exemple d'appel{"name": "recommend_plan", "arguments": {"days": 1, "countries": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"trip": {}, "message": "texte", "currency": "texte", "all_plans_url": "texte", "pricing_bucket": "texte", "recommendations": []}} - search_esim_plans≈ 2442 tokens
Find 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.
Paramètres, retour & exemple (9)
Paramètressort· string · optionnel · value | price | data
value = best price per GB delivered / cheapest All You Can Surf per day first (default); price = cheapest first; data = most data first.type· string · optionnel · daily_surf | trip_surf | all_you_can_surf | any
Plan type. Default any.limit· integer · optionnel
Plans to return. Default 10; all_plans_url lists everything.bucket· string · optionnel
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 · optionnel
Optional ISO 4217 code. Every price in the result is quoted in it.language· string · optionnel
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 · optionnel
Only plans valid for at least this many days.destination· string · optionnel
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 · optionnel
Several countries for one trip; only plans covering ALL of them are returned. Overrides destination.
Exemple d'appel{"name": "search_esim_plans", "arguments": {"sort": "value", "type": "daily_surf", "limit": 1, "bucket": "texte", "currency": "texte", "language": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"iso": "texte", "note": "texte", "plans": [], "covered": true, "message": "texte", "currency": "texte", "returned": 1, "from_price": "texte", "destination": "texte", "destinations": [], "all_plans_url": "texte", "pricing_bucket": "texte"}} - start_checkout≈ 506 tokens
Hand 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.
Paramètres, retour & exemple (4)
Paramètresbucket· string · optionnel
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 · optionnel
Optional ISO 4217 code. Every price in the result is quoted in it.language· string · optionnel
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.product_id· integer · requis
Product id to buy.
Exemple d'appel{"name": "start_checkout", "arguments": {"product_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"price": 1, "buy_url": "texte", "message": "texte", "product": "texte", "currency": "texte", "app_links": {}, "product_id": 1, "price_basis": "total", "presentation": "texte", "price_is_final": true, "pricing_bucket": "texte"}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».