
Worldcitisim eSIM
Wraps an anonymous REST API that lets Claude search eSIM plans across 193 countries, create orders with Stripe or Bitcoin payment rails, and check order status. No API key required. The same API powers a Custom GPT in the ChatGPT store and a Claude Skill. Orders are idempotent with 24-hour replay windows, rate limited to 10 creations per hour per IP. Payment confirms and the QR code lands in the buyer's email within 30 seconds. Useful when you're building travel agents or itinerary tools and want connectivity handled in-context without sending users to a separate purchase flow. Source includes the MCP server, GPT config, and Claude Skill in a public monorepo.
- tools
- 4
- transport
- STDIO
- last updated
- Jul 18, 2026
Tools
4 toolsPublic tool metadata for what this MCP can expose to an agent.
esim_search_plansFilter catalog by country / region / days / GB. Returns matching plans with their first 5 variations.
Filter catalog by country / region / days / GB. Returns matching plans with their first 5 variations.
No parameter schema in public metadata yet.
esim_get_planFetch one plan by slug with all variations.
Fetch one plan by slug with all variations.
No parameter schema in public metadata yet.
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.
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.
No parameter schema in public metadata yet.
esim_check_orderPoll an order's status. Returns activation data (ICCID, QR URL) once payment clears.
Poll an order's status. Returns activation data (ICCID, QR URL) once payment clears.
No parameter schema in public metadata yet.
Sponsors
Readme
@worldcitisim/mcp-esim
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/*.
Install
Claude Desktop / Claude Code
claude mcp add --scope user wcs-esim npx -y @worldcitisim/mcp-esim
Or paste into ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"worldcitisim-esim": {
"command": "npx",
"args": ["-y", "@worldcitisim/mcp-esim"]
}
}
}
Cursor / Windsurf / other MCP clients
Same shape — command: "npx", args: ["-y", "@worldcitisim/mcp-esim"].
ChatGPT Developer Mode
Settings → Developer Mode → Add MCP server → same npx command.
Tools exposed
Details
- Repository
- github.com/isabellaliebgott/mcp-esim
- Website
- worldcitisim.com/developers
- Categories
- Communication & Messaging, Finance & Commerce
- Package
@worldcitisim/mcp-esim- Transport
- STDIO
- Registry
- MCP registry, active