accueil / serveurs / Recherche & Web / com.hungry-esim/esim
com.hungry-esim/esim
serveur MCP (Model Context Protocol) · hungry-esim 1.1.0
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.hungry-esim/esim est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.hungry-esim/esim » 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 10 outils
- check_destination_coverage≈ 224 tokens
Check whether we cover a destination before choosing a plan — answers "do you work in X?", "can I get mobile data / a SIM card in X?", "is X supported?". Returns yes/no, how many plans cover it, and the cheapest unlimited and fixed-data plan as examples. Use search_esim_plans or find_cheapest_plan for the full list.
Paramètres, retour & exemple (2)
Paramètrescountry· string · requis
ISO 3166-1 alpha-2 country code of the destination, e.g. 'JP', 'US'currency· string · optionnel
ISO currency for prices, default the store currency
Exemple d'appel{"name": "check_destination_coverage", "arguments": {"country": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_checkout≈ 443 tokens
Buy the chosen eSIM data plan: builds a cart and returns a checkout URL the traveller opens to pay by credit card on hungry-esim.com — no crypto wallet and no API key needed. Use once a plan is picked. Does NOT charge — the user completes payment on the website. For unlimited plans, period_num (how many days of data the traveller wants) is required. If the customer is signed in, the order is linked to their account automatically.
Paramètres, retour & exemple (5)
Paramètrescount· integer · optionnel
Number of eSIMs, default 1email· string · optionnel
Guest email — prefills checkout so it skips the details step. Ignored when the customer is signed in (their account email is used). Never determines which account the order belongs to.country· string · requis
Customer's CHECKOUT country (ISO alpha-2) — sets checkout region/currency and URL locale. NOT the eSIM's coverage country. If the store doesn't serve it, the store's default region is used.period_num· integer · optionnel
Days for unlimited plans (1-90; each plan states its own maximum). Required for unlimited, ignored otherwise.variant_id· string · requis
Variant id from search_esim_plans
Exemple d'appel{"name": "create_checkout", "arguments": {"country": "texte", "variant_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_cheapest_plan≈ 366 tokens
Find the lowest-priced eSIM data plan for a destination — for "what's the cheapest", "budget option", "cheapest SIM / data plan for X". Pass days (trip length) to rank by what the traveller actually pays for the whole trip: unlimited plans are priced per day with a multi-day discount, fixed-data plans by their sticker price, and plans that expire before the trip ends are dropped. Without days it ranks by daily rate. Returns up to 3 options with variant_id for create_checkout.
Paramètres, retour & exemple (5)
Paramètresdays· integer · optionnel
Trip length in days. When given, plans are ranked by total trip cost.limit· integer · optionnel
How many options to return, default 3country· string · requis
ISO 3166-1 alpha-2 country code of the destination, e.g. 'JP', 'US'currency· string · optionnel
ISO currency for prices, default the store currencymin_data_gb· number · optionnel
Minimum data in GB (applies to fixed-data plans; unlimited always qualifies)
Exemple d'appel{"name": "find_cheapest_plan", "arguments": {"country": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_order_status≈ 290 tokens
Look up an eSIM order and return its status plus the SIM install details: install link, LPA activation code, QR image URL, and ICCID. Use for "where is my eSIM", "resend my QR code", or "did my order go through" when an order number is known. Signed-in customers can look up their own orders by number without an email. Otherwise, a short order number MUST be paired with the email used for the order — the eSIM install details are only returned to the buyer.
Paramètres, retour & exemple (2)
Paramètresemail· string · optionnel
Email used for the order. Required when 'order' is a short order number and the customer is not signed in.order· string · requis
Order number (e.g. '32') or Medusa order id (order_01K...) from the confirmation email
Exemple d'appel{"name": "get_order_status", "arguments": {"order": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_plan_details≈ 184 tokens
Get everything about one eSIM data plan: which countries the SIM roams in, data volume, validity in days, speed and fair-use throttling, and price. Use after search_esim_plans or find_cheapest_plan when the traveller asks what exactly a plan includes before buying.
Paramètres, retour & exemple (2)
Paramètrescurrency· string · optionnel
ISO currency, default USDvariant_id· string · requis
Variant id from search_esim_plans
Exemple d'appel{"name": "get_plan_details", "arguments": {"variant_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_esim_topups≈ 176 tokens
List the data top-up (recharge / refill) packages that can be added to an eSIM the customer already owns. Use when the traveller ran out of mobile data or wants more days on a SIM they already bought — topping up reuses the installed SIM, so no new QR code is needed. Pass the ICCID from my_esims. Returns package_code values to pass to topup_esim.
Paramètres, retour & exemple (1)
Paramètresiccid· string · requis
ICCID of the eSIM, from my_esims
Exemple d'appel{"name": "list_esim_topups", "arguments": {"iccid": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - my_esims≈ 138 tokens
List the SIM cards (eSIMs) already on the signed-in Hungry eSIM account: ICCID, status, data package, expiry, and install link. Use for "my eSIM", "my SIM card", "how much data do I have left", or before topping up a SIM the traveller already owns. Requires connecting the Hungry eSIM account (OAuth) — no API key.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "my_esims", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - my_orders≈ 122 tokens
List the signed-in customer's recent eSIM purchases with payment and provisioning status. Use for "what did I buy" or "did my order go through" when no order number is at hand. For the install QR and activation code of one order, use get_order_status.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "my_orders", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_esim_plans≈ 537 tokens
Search prepaid travel eSIM data plans for a destination — the SIM card / mobile data / roaming option for a trip. Use this first for any "data plan for my trip to X" request. Includes unlimited plans where the traveller picks the number of days, and fixed-data plans. Filter by unlimited vs fixed-data, minimum data, and validity. Unlimited plans are quoted per day, fixed-data plans as a one-off total — never compare those two numbers directly. The unlimited total is the per-day price × days, with a volume discount from 7 days, so pass days (trip length) to get that total quoted alongside the daily rate. Price differences between similar plans come from the routing IP country (routing_ip_country) and the supported networks (speed) — quote both when comparing plans. Results are grouped: fixed-data plans first, then unlimited; each group sorted by price. Returns variant_id values to pass to create_checkout.
Paramètres, retour & exemple (7)
Paramètresdays· integer · optionnel
Trip length in days (1-90; each unlimited plan states its own maximum). When given, unlimited plans also quote the total for that many days.limit· integer · optionnel
Max results, default 10country· string · requis
ISO 3166-1 alpha-2 country code, e.g. 'JP', 'US'currency· string · optionnel
ISO currency for prices, default USDunlimited· boolean · optionnel
If set, return only unlimited (true) or only fixed-data (false) plansmin_data_gb· number · optionnel
Minimum data in GB (fixed-data plans)max_validity_days· integer · optionnel
Maximum validity in days (fixed-data plans)
Exemple d'appel{"name": "search_esim_plans", "arguments": {"country": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - topup_esim≈ 276 tokens
Recharge an eSIM the customer already owns with more data: builds a cart and returns a checkout URL to pay by credit card on hungry-esim.com. The installed SIM keeps working — no new QR code is issued. Use this instead of create_checkout when the traveller already has one of our eSIMs. Does NOT charge — the user completes payment on the website. Get iccid from my_esims and package_code from list_esim_topups.
Paramètres, retour & exemple (3)
Paramètresiccid· string · requis
ICCID of the eSIM to top up, from my_esimscountry· string · optionnel
Customer's CHECKOUT country (ISO alpha-2) — sets checkout region/currency and URL locale. Defaults to US.package_code· string · requis
Top-up package code from list_esim_topups
Exemple d'appel{"name": "topup_esim", "arguments": {"iccid": "texte", "package_code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
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é ».