com.altesim/esim
Official5 toolsALT eSIM
Search & buy travel data eSIMs for 70+ destinations — pay by Stripe link, get the eSIM QR. USD.
Search and purchase travel data eSIMs for 70+ destinations via Stripe.
Captured live from the server via tools/list.
search_esim_plans
Search ALT eSIM travel data plans. Filter by destination country slug (e.g. 'japan', 'usa', 'europe'), region, and/or max USD price. Returns plans with sku, data amount, validity days, USD price and coverage carriers. All prices are USD.
Parameters (3)
- countrystring
Destination country/region slug, e.g. 'japan', 'south-korea', 'thailand', 'usa', 'europe'. Omit to list all.
- regionstring
Optional region filter.
- max_price_usdnumber
Optional max price in USD.
list_destinations
List all ALT eSIM destinations (country/region slugs with English names and region). Use a slug as the 'country' argument for search_esim_plans.
No parameters.
get_esim_plan
Get one ALT eSIM plan by its sku or id. Returns full details: title, data amount, validity days, USD price, coverage carriers, product URL.
Parameters (1)
- sku_or_idstringrequired
The plan sku (e.g. 'eSIM_Alt_JP_1DG1') or id.
create_checkout
Create a secure Stripe payment link for an ALT eSIM plan. Returns a payment URL the BUYER opens to pay (the agent never handles card details) AND a checkout_session_id. After the buyer pays, call get_qr_code with that checkout_session_id to fetch the eSIM QR and show it to the buyer. The QR is also emailed. Charged in USD. You MUST collect the buyer's real email.
Parameters (3)
- sku_or_idstringrequired
The plan sku or id to buy.
- emailstringrequired
Buyer's email — the eSIM QR code is also sent here.
- langstring
Delivery email language (default 'en').
get_qr_code
Fetch the eSIM QR code(s) for an order, to show the buyer directly. Pass the checkout_session_id from create_checkout. Returns a clear `status`: 'awaiting_payment' (buyer has NOT paid — tell them to pay), 'processing' (paid, eSIM still provisioning — retry in ~30s), 'ready' (returns the QR image(s) + ICCID(s) to display), 'expired', 'refunded', or 'failed'. Use the status to tell the buyer exactly what's happening — never assume payment succeeded.
Parameters (1)
- checkout_session_idstringrequired
The checkout_session_id from create_checkout (Stripe session id).
README not available yet.
Install
claude_desktop_config.json
{
"mcpServers": {
"esim": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://altesim.com/api/mcp"
]
}
}
}Desktop config is stdio-only; this bridges via mcp-remote. Native remote: Settings > Connectors.