eSIM SOS
MCP server · no sign-in

Ask your assistant to buy an eSIM

Connect eSIM SOS to Claude, ChatGPT, Cursor or another assistant. It finds a plan for your trip, compares prices with other shops and creates the order. You pay yourself via the link: with a Russian bank card, SBP fast payments or crypto. The AI never sees your card and never pays by itself.

Server URL
https://esimsos.net/api/mcp
Example

You

I need mobile data in Thailand for 10 days, up to 1000 ₽

Assistant

Found an eSIM for Thailand and compared prices with other shops.

Plan
data and validity for a 10-day trip
Price
final, in rubles, within 1000 ₽
Payment
link to the payment page

To place the order the assistant asks for your email: the QR code goes there. After payment it shows how to install the eSIM on iPhone or Android.

Connect

Pick your client. Same URL everywhere, no keys and no sign-in.

Claude.ai and Claude Desktop

Settings → Connectors → Add → Add custom connector → paste the URL → Add.

URL
https://esimsos.net/api/mcp

Cursor

Install in Cursor

Or add to ~/.cursor/mcp.json (all projects) or .cursor/mcp.json (one project).

~/.cursor/mcp.json
{
  "mcpServers": {
    "esimsos": {
      "url": "https://esimsos.net/api/mcp"
    }
  }
}

VS Code

Install in VS Code

Or add to .vscode/mcp.json.

.vscode/mcp.json
{
  "servers": {
    "esimsos": {
      "type": "http",
      "url": "https://esimsos.net/api/mcp"
    }
  }
}

ChatGPT

Plugins → + → Add custom MCP server → enter a name and the URL, authentication: none → confirm the warning → Create as a plugin. Then start a new chat and pick the plugin with @.

URL
https://esimsos.net/api/mcp

Availability depends on your plan and workspace policy.

Local via npx

Claude Desktop: Settings → Developer → Edit Config. Add to claude_desktop_config.json and restart Claude.

claude_desktop_config.json
{
  "mcpServers": {
    "esimsos": {
      "command": "npx",
      "args": [
        "-y",
        "github:uziame/esimsos-mcp"
      ]
    }
  }
}

Requires Node.js 18+. The file is in ~/Library/Application Support/Claude/ on macOS and %APPDATA%\Claude\ on Windows.

Other clients

Streamable HTTP at the server URL, or stdio via npx.

Streamable HTTP
https://esimsos.net/api/mcp
stdio
npx -y github:uziame/esimsos-mcp

To debug: npx @modelcontextprotocol/inspector

What the server can do

Six tools. The assistant decides which one to call.

  • Finds a country by English or Russian name or ISO code

    search_destinations
  • Lists plans with final prices in rubles, one price for every payment method

    list_plans
  • Compares prices of several shops using the open esimdar.com dataset

    compare_prices
  • Creates an unpaid order and returns a payment link for you

    create_order
  • Reports payment and delivery status when the email matches the order

    order_status
  • After payment, gives the order page with the QR code and steps for iPhone and Android

    install_instructions

Safety

  • You pay

    The server returns a payment link. The AI never pays by itself.

  • No card details

    The server never accepts card details, the assistant never sees them.

  • No keys

    No API keys and no sign-in: the server URL is enough.

  • Open source

    Source code on GitHub, MIT license.

The email is used only for the order and the QR code, no marketing emails. Order status is shown only when both the order ID and the email match.

For developers and partners

Open price dataset

Plans from several eSIM shops in one file, CC BY 4.0 license. The esimdar.com comparison site is run by eSIM SOS, we are an ordinary row in it.

esimdar.com/data/plans.json

Embedding and partnerships

Want to add eSIM search to your service or discuss a partnership? Email us.

support@esimsos.ru