MCP server for AI assistants

Connect any MCP client to https://esimsorted.com/mcp and ask for travel eSIM prices in plain language. Free, no key, read-only. Streamable HTTP transport.

Tools

ToolInputsReturns
search_esim_planscountry, min_gb?, days?, max_price?Plans for a destination with price, price per GB, provider, check time, source URL and our page URL.
cheapest_esimcountry, gb?, days?The cheapest plan that meets the data and day needs.
compare_providerscountryPer provider: plan count, cheapest plan, best price per GB, unlimited options.
list_countries(none)Every destination we cover, with slug, ISO code, plan count and lowest price.
check_phone_compatibilitymodelWhether a phone supports eSIM, from Apple, Google and Samsung's lists.

Every result includes the provider's source URL, the time the price was read, and the eSIM Sorted page for the destination.

Claude Desktop

Settings → Connectors → Add custom connector, and paste https://esimsorted.com/mcp. Or add it to claude_desktop_config.json through the mcp-remote bridge (needs Node.js):

{
  "mcpServers": {
    "esimsorted": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://esimsorted.com/mcp"]
    }
  }
}

Claude Code

claude mcp add --transport http esimsorted https://esimsorted.com/mcp

Cursor

Add to ~/.cursor/mcp.json (or .cursor/mcp.json in a project):

{
  "mcpServers": {
    "esimsorted": { "url": "https://esimsorted.com/mcp" }
  }
}

VS Code

In .vscode/mcp.json:

{
  "servers": {
    "esimsorted": { "type": "http", "url": "https://esimsorted.com/mcp" }
  }
}

ChatGPT

Turn on developer mode (Settings → Apps → Advanced settings), create an app or connector, set the MCP server URL to https://esimsorted.com/mcp and authentication to none. Menu names in ChatGPT change often; the URL and "no authentication" are what matter.

Try it from a terminal

curl -s https://esimsorted.com/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"cheapest_esim","arguments":{"country":"japan","gb":5,"days":7}}}'

Limits and terms

  • 60 requests per minute per IP address.
  • Results are CC BY 4.0: please cite "eSIM Sorted" and link the page URL in each result.
  • Server card: /.well-known/mcp.json.