This MCP server lets an agent search and buy WorldCitiSim eSIM travel plans by country or region, and poll an order until the activation QR code is ready.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by MCP Esim.
esim_search_plansFilter catalog by country / region / days / GB. Returns matching plans with their first 5 variations.
esim_get_planFetch one plan by slug with all variations.
esim_create_orderCreate a pending order. `payment_method: "stripe"` (default) returns a Stripe Checkout URL for the user to tap; `payment_method: "btc"` returns an on-chain `btc` block (address + amount + QR) to show the user directly. Both return an `order_token` for polling.
esim_check_orderPoll an order's status. Returns activation data (ICCID, QR URL) once payment clears.
MCP server that lets Claude and other MCP-compatible agents search and buy WorldCitiSim eSIM plans. Wraps https://shop.worldcitisim.com/wp-json/esim/v1/*.
Or paste into ~/Library/Application Support/Claude/claude_desktop_config.json:
Same shape โ command: "npx", args: ["-y", "@worldcitisim/mcp-esim"].
Settings โ Developer Mode โ Add MCP server โ same npx command.
| Tool | Purpose |
|---|---|
esim_search_plans | Filter catalog by country / region / days / GB. Returns matching plans with their first 5 variations. |
esim_get_plan | Fetch one plan by slug with all variations. |
esim_create_order | Create a pending order. payment_method: "stripe" (default) returns a Stripe Checkout URL for the user to tap; payment_method: "btc" returns an on-chain btc block (address + amount + QR) to show the user directly. Both return an order_token for polling. |
esim_check_order | Poll an order's status. Returns activation data (ICCID, QR URL) once payment clears. |
For Bitcoin, Claude calls esim_create_order({ ..., payment_method: "btc" }) and gets back a
btc block โ { address, sats_amount, btc_amount, qr_data_uri, expires_at } โ which it shows
the user to pay from any on-chain wallet. No redirect. If BTC is declined for a small order
during a network-fee spike, the call returns a btc_unavailable error and Claude offers card
instead. Either way, esim_check_order polls until status=completed.
WCS_ESIM_API_BASE โ override the API base URL. Default: https://shop.worldcitisim.com/wp-json/esim/v1.Point a Claude Code session at the local dev build:
MIT
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/isabellaliebgott-mcp-esim)<a href="https://allmcps.com/mcp/isabellaliebgott-mcp-esim"><img src="https://allmcps.com/api/badge/isabellaliebgott-mcp-esim?style=directory" alt="MCP Esim on AllMCPs" /></a>