Simvito eSIM MCP server
Let an AI assistant find, compare and buy travel eSIM data plans for you.
Tell the assistant where you're going and for how long. It compares Simvito plans by price, data and validity, shows which local networks each plan uses (4G/5G) and what happens when the data runs out, and gives you a link to pay on simvito.com. Searching is free and needs no account.
This is a hosted (remote) MCP server: connect to the URL below and there is nothing to install. For clients that only run local servers, this repository also has a small open-source stdio proxy (index.js, published on npm as simvito-mcp) that forwards every MCP message to the hosted server.
Connect
Endpoint (Streamable HTTP, no API key):
Claude: add Simvito eSIM from the connectors directory, or add a custom connector with the URL above.
Claude Code
Cursor, VS Code, Windsurf and other clients
Local (stdio) clients: run the npm package, which forwards to the hosted server.
Or with Docker: docker build -t simvito-mcp . && docker run -i --rm simvito-mcp.
The proxy needs Node.js 18 or later and no API key. Account tools (start_checkout, get_order_status, list_my_esims) need the account connected, which works when your client connects to the hosted URL directly.
Connecting a Simvito account (OAuth) is optional. It adds checkout inside the chat, order status and your list of eSIMs.
Tools
All tools are read-only except start_checkout. Nothing is charged inside the assistant: you always pay on simvito.com.
Prompts
Ready-made requests you can pick in clients that show MCP prompts:
Resources
simvito://guide: how to search, compare and buy with these tools.
simvito://checkout-basics: checkout languages and currencies, refund and terms links.
Example prompts
- "I'm going to Japan for 7 days. Which eSIM should I get?"
- "Which eSIMs in Tokyo have 5G?"
- "Japan 7 days, then Korea 5 days. One plan or two?"
- "Does my iPhone 13 bought in Hong Kong support eSIM?"
About Simvito
Simvito sells prepaid travel eSIMs. Checkout is in 20 languages and 25 currencies. An eSIM that was never installed can be refunded within 30 days of purchase.
Files
index.js, package.json, Dockerfile: the stdio proxy. npm test (test.mjs) starts it and checks the hosted server answers.
server.json: the entry in the official MCP Registry.
lhm.plugin.json: the LobeHub marketplace listing.