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
| Tool | Inputs | Returns |
|---|---|---|
search_esim_plans | country, min_gb?, days?, max_price? | Plans for a destination with price, price per GB, provider, check time, source URL and our page URL. |
cheapest_esim | country, gb?, days? | The cheapest plan that meets the data and day needs. |
compare_providers | country | Per 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_compatibility | model | Whether 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.