esim
MCP serverDev toolsCompare travel eSIM plans by country, days and data, live prices and links to buy on esimoa.
Available today. Use it from your connected AI after setup.
Needs your own API account. Keys stay in your vault.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
Then ask your AI: use esim to search esims
Install esim
The server’s own address, for the clients that take one directly. Or connect ahel once and every client you use reads it from one address, with the account kept on ahel rather than in each client’s config.
Claude Code
claude mcp add --transport http --scope user esim 'https://api.esimoa.com/mcp'Run it once in your project, then open /mcp to approve any sign-in the server asks for.
Claude Desktop
https://api.esimoa.com/mcpAdd a custom connector in Settings, paste this address, and approve the sign-in.
Cursor
cursor://anysphere.cursor-deeplink/mcp/install?name=esim&config=eyJ1cmwiOiJodHRwczovL2FwaS5lc2ltb2EuY29tL21jcCJ9Open the link and Cursor adds the server at that address.
ChatGPT
https://api.esimoa.com/mcpIn Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.
Codex
codex mcp add esim --url 'https://api.esimoa.com/mcp'Run it once, then sign in with codex mcp login esim if the server asks for an account.
From the project's README
As published by nbase-io/esimoa-mcp in README.md.
esimoa MCP — travel eSIM comparison for AI assistants
Search and compare travel eSIM data plans from esimoa inside Claude, ChatGPT, Gemini, Cursor and any MCP client: filter by country, trip length, data, local phone number, local or roaming network, several countries at once, budget, hotspot and 5G. Each plan comes with a link to its page on esimoa.com, where you review and buy it.
https://api.esimoa.com/mcp
Remote server · Streamable HTTP · no sign-in, no API key needed · listed in the official MCP Registry as com.esimoa/esim.
Connect
| Client | How |
|---|---|
| Claude (claude.ai, desktop, mobile) | Settings → Connectors → Add custom connector → name esimoa, URL https://api.esimoa.com/mcp |
| Claude Code | claude mcp add --transport http esimoa https://api.esimoa.com/mcp — or install the plugin: /plugin marketplace add nbase-io/esimoa-mcp then /plugin install esimoa@esimoa |
| ChatGPT | Settings → Apps / Connectors → Advanced → Developer mode → create a connector with the URL above (no authentication) |
| Gemini CLI | gemini extensions install https://github.com/nbase-io/esimoa-mcp |
| Cursor | Settings → MCP → Add new server → type http, URL above |
| VS Code (Copilot agent mode) | Command palette → MCP: Add Server → HTTP → URL above |
| Grok · Perplexity · Le Chat · Manus · Genspark | Add a custom/remote MCP connector with the URL above, authentication none |
| stdio-only clients | npx -y mcp-remote https://api.esimoa.com/mcp |
Generic JSON config:
{
"mcpServers": {
"esimoa": { "type": "http", "url": "https://api.esimoa.com/mcp" }
}
}
Tools
| Tool | What it does |
|---|---|
search_esims | Search and compare plans. Filters: country (ISO code or name in any language) or countries (plans that work in all of them), days, data_gb / max_data_gb, unlimited, data_type (daily | total), local_number, network (local | roaming), multi_country, min_price_krw / max_price_krw, provider, hotspot, five_g. Sort: recommended, price, data, price_per_gb, validity. |
get_esim | Details of one plan: data, validity, coverage countries, hotspot, network, provider, local number, link. |
list_countries | Destinations with plan counts and lowest prices. |
search / fetch | Free-text search and document fetch (ChatGPT deep research format). Understands "unlimited", "daily", "local phone number", "local network", "hotspot", "5G". |
All tools are read-only. Prices are in KRW. The tools never take payment or create orders, and they cannot see your esimoa account (orders, installed eSIMs, remaining data).
Try asking
- "Find an eSIM for a 7-day trip to Japan."
- "Find a 3-day eSIM for the USA with a local phone number."
- "A 10-day eSIM that works in France, Italy and Spain."
- "A 5-day Japan eSIM on a local network with hotspot, under 20,000 KRW."
- "Compare unlimited data eSIMs for 5 days in Vietnam."
Partners
esimoa partners can add their API key so the links carry their partner code (commission on purchases through the link): send X-API-Key: esk_live_…, or append ?key=esk_live_… to the URL in clients that cannot set headers. Get a key at the esimoa Developer Center.
This repository
Configuration only — the server runs at api.esimoa.com.
server.json— MCP Registry entrygemini-extension.json,GEMINI.md— Gemini CLI extension.claude-plugin/marketplace.json,plugins/esimoa/— Claude Code plugin (MCP connection +find-esimskill)
Support: support@esimoa.com · Privacy · Terms
한국어
AI(Claude·ChatGPT·Gemini·Cursor 등)에서 이심모아 여행 eSIM 요금제를 검색·비교하는 MCP 서버입니다. 로그인·키 없이 https://api.esimoa.com/mcp 하나만 넣으면 됩니다.
- 여행지·기간·데이터·현지 전화번호·로컬망/로밍·여러 나라 동시·예산·핫스팟·5G 로 거를 수 있어요.
- 요금제마다 이심모아 상품 페이지 링크가 나오고, 결제는 이심모아 사이트에서 해요(AI 안에서 결제하지 않아요).
- 예: "미국 3일, 현지 번호 있는 eSIM 찾아줘", "프랑스·이탈리아·스페인 10일, 세 나라 다 되는 eSIM"
- 연결 방법: 이심모아 개발자 센터
Tools it offers (6)
What this server listed when ahel dialed its public endpoint in Oct 2026, with no key and no account of yours. The names are the server’s own.
search_esimsget_esimcompare_esimslist_countriessearchfetch
Signals
- GitHub stars
- 1
- Last commit
- Oct 2026
Advanced
- Delivery
- esim MCP server → your ahel connector (mcp.ahel.ai) → your AI.
- Item type
- mcp-server
- Key
com-esimoa-esim- Source
- github.com/nbase-io/esimoa-mcp
- Hosted endpoint
https://api.esimoa.com/mcp
github.com/nbase-io/esimoa-mcp