isabellaliebgott avatar

Worldcitisim eSIM

isabellaliebgott/mcp-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 tools

Public 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


View the full README on GitHub

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

Related Communication & Messaging MCP servers

View all
1csoai-org avatarValidator Ai Mcpcsoai-org/validator-ai-mcpAI-powered validator ai MCP server for agents. Supports validate json, validate email, validate0stars
2daedalus avatarMcp Zmqdaedalus/mcp-zmqMCP server for ZMQ messaging0stars
3danecodes avatarBotcall Mcpdanecodes/botcall-mcpGive your AI agent a real phone number for SMS verification codes.0stars
4buildcord-dev avatarBuildcordbuildcord-dev/mcpBuild and change Discord bots by describing them: slash commands, events, embeds, modals and data.0stars
5cotlet-connect avatarStreamElements MCP Server and API by Cotletcotlet-connect/streamelements-mcpStreamElements live streamer tools MCP server: list chat commands, edit command, edit timer.0stars
6infersports avatarInfersportsdev.infersports/infersportsSharp Asian odds + opening-line (初盘) movement for agents: 6 Asian books + Pinnacle. Read-only.0stars