esimoa — travel eSIM comparison

com.esimoav1.1.0Updated Oct 2, 2026

Compare travel eSIM plans by country, days and data — live prices and links to buy on esimoa.

VerifiedStreamable HTTPWeb executableBusiness & CommerceLocation & Lifestyle

Overview

AI-generated overview

Lets an assistant search, filter and compare travel eSIM data plans by country, trip length, data and price, with links to buy on esimoa.

What it does
Provides read-only tools for travel eSIM shopping: search_esims filters plans by country or several countries, days, data amount, unlimited, daily or total data, local number, local or roaming network, provider, hotspot, 5G and KRW price range, with sorting by recommendation, price, data, price per GB or validity. get_esim returns one plan's details, compare_esims puts two to five plans side by side and flags the cheapest, largest, longest and best value, and list_countries shows destinations with plan counts and lowest prices. A search/fetch pair supports free-text lookup, and results can be rendered as plan cards in clients that support MCP Apps.
When to use it
Useful when someone is planning a trip and wants to compare travel data plans for one or several destinations, or wants an assistant to shortlist plans by budget, data, hotspot, 5G or local number before buying on the esimoa site.
Requirements
A remote streamable HTTP endpoint; no local runtime, sign-in or API key is required for normal use. An optional esimoa partner API key can be sent as the X-API-Key header, or as a key query parameter in clients that cannot set headers, to attach an affiliate code to buy links.
Before you install
All tools are read-only and take no payment or orders, and they cannot see an esimoa account, orders or installed eSIMs. Purchases happen on the esimoa site through the returned links. The optional X-API-Key is a partner secret that adds an affiliate code to buy links, so treat it as a credential; leaving it empty keeps normal use.

Installation

In SourceWeft

  1. Open esimoa — travel eSIM comparison in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "esim": {
      "type": "http",
      "url": "https://api.esimoa.com/mcp"
    }
  }
}

README

[esimoa]

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 · MCP protocol 2024-11-05 to 2026-07-28 · listed in the official MCP Registry as com.esimoa/esim.

[Install in Cursor] [Install in VS Code]

Connect

ClientHow
Claude (claude.ai, desktop, mobile)Settings → Connectors → Add custom connector → name esimoa, URL https://api.esimoa.com/mcp
Claude Codeclaude 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
ChatGPTSettings → Apps / Connectors → Advanced → Developer mode → create a connector with the URL above (no authentication)
Gemini CLIgemini extensions install https://github.com/nbase-io/esimoa-mcp
CursorSettings → 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 · GensparkAdd a custom/remote MCP connector with the URL above, authentication none
stdio-only clientsnpx -y mcp-remote https://api.esimoa.com/mcp

Generic JSON config:

json
{  "mcpServers": {    "esimoa": { "type": "http", "url": "https://api.esimoa.com/mcp" }  }}

Tools

ToolWhat it does
search_esimsSearch 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_esimDetails of one plan: data, validity, coverage countries, hotspot, network, provider, local number, link.
compare_esimsCompare 2–5 plans side by side (ids from search_esims): price, data, validity, price per GB, coverage, network, hotspot, local number — and which has the lowest price, most data, longest validity and lowest price per GB.
list_countriesDestinations with plan counts and lowest prices.
search / fetchFree-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. Results come in 13 languages (lang: ko, en, ja, zh-CN, zh-TW, es, fr, ar, vi, th, id, it, de). The tools never take payment or create orders, and they cannot see your esimoa account (orders, installed eSIMs, remaining data).

Plan cards — in clients that support MCP Apps (Claude, ChatGPT, VS Code and others), search_esims, get_esim and compare_esims results are shown as plan cards (ui://esimoa/plans.html). View plan opens the plan page on esimoa.com; the cards make no network requests of their own.

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."
  • "Compare the first three plans side by side."

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 entry
  • .mcp.json — generic MCP client config (also used by cursor.directory)
  • glama.json — Glama ownership
  • gemini-extension.json, GEMINI.md — Gemini CLI extension
  • .claude-plugin/marketplace.json, plugins/esimoa/ — Claude Code plugin (MCP connection + find-esim skill)

Support: [email protected] · Privacy · Terms


한국어

AI(Claude·ChatGPT·Gemini·Cursor 등)에서 이심모아 여행 eSIM 요금제를 검색·비교하는 MCP 서버입니다. 로그인·키 없이 https://api.esimoa.com/mcp 하나만 넣으면 됩니다.

  • 여행지·기간·데이터·현지 전화번호·로컬망/로밍·여러 나라 동시·예산·핫스팟·5G 로 거를 수 있어요.
  • 마음에 드는 요금제 2~5개를 나란히 비교할 수 있고(compare_esims), Claude·ChatGPT 처럼 MCP Apps 를 지원하는 앱에서는 상품 카드로 보여요.
  • 요금제마다 이심모아 상품 페이지 링크가 나오고, 결제는 이심모아 사이트에서 해요(AI 안에서 결제하지 않아요).
  • 예: "미국 3일, 현지 번호 있는 eSIM 찾아줘", "프랑스·이탈리아·스페인 10일, 세 나라 다 되는 eSIM"
  • 연결 방법: 이심모아 개발자 센터

Source: README.md at commit 725e410

Tools

0
Tool metadata has not been indexed yet.

Version history

1
  1. v1.1.0LatestOct 2, 2026