Hungry eSIM

com.hungry-esimPublished by hungry-esim.comOfficial publisherv1.1.0Updated Oct 24, 2026

Travel eSIMs: unlimited data, pick your days, top up existing eSIMs, card checkout, no API key.

VerifiedStreamable HTTPWeb executableLocation & LifestyleBusiness & Commerce

Overview

AI-generated overview

Remote MCP server for Hungry eSIM that lets an assistant search travel eSIM data plans, check coverage, start card checkout, and manage existing eSIMs and…

What you can do
  • Search and compare travel eSIM data plans by destination, data amount and validity, including unlimited and fixed-data options
  • Check destination coverage and find the cheapest plan for a given trip length
  • Read full plan details such as roaming countries, speed, throttling and price
  • Create a checkout link for a chosen plan or a top-up for an eSIM already owned
  • Look up order status and eSIM install details (install link, activation code, QR image, ICCID)
  • List the signed-in account's eSIMs, orders and available top-up packages
When to use it
Useful when a traveller wants help picking mobile data for a trip, comparing prices or coverage, or topping up and checking an eSIM they already bought, without leaving the assistant.
Requirements
A remote streamable HTTP endpoint; no install and no API key. Public plan, coverage and checkout tools work without sign-in. Account tools (my eSIMs, orders, top-ups) need an OAuth sign-in to hungry eSIM. Payment is completed in a browser on the provider's website.
Before you install
Checkout and top-up tools create carts and return payment links; the assistant does not charge, but the user pays by card on the provider's site. Account tools expose eSIM identifiers, install links and activation codes, so sign-in should be limited to accounts the user controls. Order and eSIM data is shared with the provider's hosted service.

Installation

In SourceWeft

  1. Open Hungry eSIM in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.hungry-esim%2Fesim/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "hungry-esim": {
      "type": "http",
      "url": "https://api.hungry-esim.com/mcp"
    }
  }
}

README

Hungry eSIM — MCP Server

Buy and manage travel eSIMs from AI assistants like Claude, Cursor, and VS Code via the Model Context Protocol.

Endpoint: https://api.hungry-esim.com/mcp (remote, streamable HTTP — no install, no API key)

Unlimited data plans where you pick your days, top-ups for eSIMs you already own, and plain credit-card checkout on hungry-esim.com. No crypto wallet, no prepaid balance, no API key required.

This repository is the public home of the server: docs, manifest, and setup guides. The server itself is a hosted remote service.

What you can do

ToolWhat it doesAuth
search_esim_plansSearch travel eSIM data plans by destination, data amount, and validity—
check_destination_coverage"Does it work in …?" — coverage check for a destination with representative plans—
find_cheapest_planCheapest plan(s) for a destination and trip length (total-trip cost ranking)—
get_plan_detailsFull details for one plan (coverage, speed, top-up support)—
create_checkoutCreate a card checkout link for a plan — for unlimited plans, choose how many days—
get_order_statusCheck an order and eSIM installation status—
my_esimsList eSIMs on your account with status and usageOAuth
my_ordersList your past ordersOAuth
list_esim_topupsTop-up options for an eSIM you already ownOAuth
topup_esimBuy a top-up for an existing eSIM — no new QR code neededOAuth

Public tools work immediately with no sign-in. Account tools use OAuth: the assistant sends you to hungry-esim.com to sign in once, then can see your eSIMs and orders.

Payment always happens on hungry-esim.com in a normal browser checkout with a credit card. The assistant never touches your payment details.

Setup

Claude (claude.ai / Claude Desktop)

Settings → Connectors → Add custom connector → paste:

https://api.hungry-esim.com/mcp

Cursor

Add to ~/.cursor/mcp.json:

json
{  "mcpServers": {    "hungry-esim": {      "url": "https://api.hungry-esim.com/mcp"    }  }}

VS Code (GitHub Copilot)

Add to your mcp.json (Command Palette → “MCP: Add Server” → HTTP):

json
{  "servers": {    "hungry-esim": {      "type": "http",      "url": "https://api.hungry-esim.com/mcp"    }  }}

Then ask things like:

  • “I’m going to Japan for 10 days — find me an eSIM with unlimited data.”
  • “What’s the cheapest data plan for France?”
  • “Top up the eSIM I bought last month.”

Registry listings

  • Official MCP Registry: com.hungry-esim/esim
  • Smithery

The manifest in this repo (server.json) mirrors the official registry entry.

Support

License

Docs in this repository are released under the MIT License.

Source: README.md at commit 934db3b

Tools

10

search_esim_plans

Search eSIM plans

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.

Parametersdayslimitcountryrequiredcurrencyunlimitedmin_data_gbmax_validity_days

get_plan_details

Get eSIM plan details

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.

Parameterscurrencyvariant_idrequired

create_checkout

Create eSIM checkout link

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.

Parameterscountemailcountryrequiredperiod_numvariant_idrequired

get_order_status

Get eSIM order status

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.

Parametersemailorderrequired

my_esims

My eSIMs

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.

Takes no parameters.

list_esim_topups

List eSIM top-up options

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.

Parametersiccidrequired

topup_esim

Create eSIM top-up checkout link

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.

Parametersiccidrequiredcountrypackage_coderequired

my_orders

My orders

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.

Takes no parameters.

check_destination_coverage

Check destination coverage

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.

Parameterscountryrequiredcurrency

find_cheapest_plan

Find the cheapest eSIM plan

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.

Parametersdayslimitcountryrequiredcurrencymin_data_gb

Version history

1
  1. v1.1.0LatestSep 16, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts