MCP-Server

ALT eSIM

com.altesim/esim
Commerce & Retail Reisen & Hospitality Öffentlich und erreichbar MCP 2026-07-28

Was dieses MCP kann

Searches and sells travel data eSIM plans, then retrieves the provisioned eSIM QR code after payment.

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.
Eingabeschema
{'type': 'object', 'required': ['sku_or_id', 'email'], 'properties': {'lang': {'enum': ['en', 'zh-hk', 'zh-tw', 'zh-cn', 'id', 'hi', 'es', 'fr', 'nl', 'ru', 'uk', 'kk', 'uz', 'pl', 'cs', 'hu', 'ro', 'de', 'it', 'pt', 'tr', 'el', 'ar', 'ja', 'ko', 'th', 'vi', 'ms', 'tl', 'bn', 'sv', 'da', 'nb', 'fi', 'bg', 'hr', 'sk', 'sl', 'sr', 'lt', 'lv', 'et'], 'type': 'string', 'description': "Delivery email language (default 'en')."}, 'email': {'type': 'string', 'description': "Buyer's email — the eSIM QR code is also sent here."}, 'sku_or_id': {'type': 'string', 'description': 'The plan sku or id to buy.'}, 'customer_code': {'type': 'string', 'description': "Optional Alt customer code (format Alt-XXXXXXXX, shown on the buyer's altesim.com account page). If provided, the order is linked to that account and appears in its order history regardless of the delivery email used."}}}
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.
Eingabeschema
{'type': 'object', 'required': ['sku_or_id'], 'properties': {'sku_or_id': {'type': 'string', 'description': "The plan sku (e.g. 'eSIM_Alt_JP_1DG1') or id."}}}
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), 'manual_review' (paid, activation paused for security review; ask buyer to contact support@altesim.com with the order reference), '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.
Eingabeschema
{'type': 'object', 'required': ['checkout_session_id'], 'properties': {'checkout_session_id': {'type': 'string', 'description': 'The checkout_session_id from create_checkout (Stripe session id).'}}}
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.
Eingabeschema
{'type': 'object', 'properties': {}}
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.
Eingabeschema
{'type': 'object', 'properties': {'region': {'enum': ['asia', 'europe', 'americas', 'oceania', 'africa', 'middle-east'], 'type': 'string', 'description': 'Optional region filter.'}, 'country': {'type': 'string', 'description': "Destination country/region slug, e.g. 'japan', 'south-korea', 'thailand', 'usa', 'europe'. Omit to list all."}, 'max_price_usd': {'type': 'number', 'description': 'Optional max price in USD.'}}}
Geändert
get_qr_code
29. September 2026 03:01
Hinzugefügt
get_qr_code
17. September 2026 12:33
Hinzugefügt
create_checkout
17. September 2026 12:33
Hinzugefügt
get_esim_plan
17. September 2026 12:33
Hinzugefügt
list_destinations
17. September 2026 12:33
Hinzugefügt
search_esim_plans
17. September 2026 12:33