
Esim Mcp
io.github.kakha13由 GitHub 帳號 kakha13 發布v0.1.1更新於 Oct 24, 2026
Compare travel eSIM plans by country, and regional vs local pricing for multi-country trips.
概覽
一個本機 MCP 伺服器,讓助理依國家搜尋旅行 eSIM 方案、比較價格,並為多國行程規劃最省錢的上網方式。
- 可以做什麼
- 依完整或部分國家名稱搜尋可購買 eSIM 方案的目的地與熱門目的地,並依價格由低到高列出某國方案,包含不限流量選項。查詢區域或全球方案涵蓋哪些國家。為多國行程比較單一區域方案與逐國當地方案的價格並給出建議。設定權杖後,可列出帳戶中的 eSIM 並查看某個 eSIM 的剩餘流量。
- 適用情境
- 適合在準備出國旅行時比較 eSIM 流量方案、確認區域方案涵蓋哪些國家,或在多國行程中權衡一個區域方案與多個當地方案。
- 執行需求
- 透過 stdio 在本機執行,通常以 npx 啟動 npm 套件 esim-mcp,因此需要 Node.js。需要能連線至 CheapereSIM API 的網路。五個查詢工具不需帳號或權杖;兩個帳戶工具需要 CHEAPERESIM_API_TOKEN。選用設定:CHEAPERESIM_API_BASE 與 CHEAPERESIM_TIMEOUT_MS。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Esim Mcp,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
esim-mcp
[npm version] [npm downloads] [CI] [MCP Registry] [License: MIT]
An MCP server for travel eSIM plans. It lets Claude, Cursor, and any other Model Context Protocol client search travel eSIM data plans by country, compare prices, and work out the cheapest way to stay connected across a multi-country trip.
Ask "what is the cheapest eSIM for two weeks in Japan and South Korea?" and get real plans with real prices, not a guess.
esim-mcp is built and maintained by CheapereSIM, and returns CheapereSIM pricing. It covers 190+ destinations across 8 regions.
What you can ask
Once installed, these all work in plain language:
- "What is the cheapest eSIM for Japan?"
- "I am travelling to Japan, South Korea and Taiwan for three weeks. What should I buy?"
- "Is there a single eSIM that covers all of Southeast Asia?"
- "Which countries does that regional plan actually cover?"
- "Show me unlimited data eSIM plans for Turkey."
- "How much data is left on my eSIM?" (needs a token)
The interesting one is the multi-country case. A regional eSIM that covers your whole trip is sometimes cheaper than buying a local eSIM in each country, and sometimes it is not. plan_trip prices both and tells you which wins.
Setup
Add this to your MCP client configuration:
No API key, no account, and no configuration are required to search destinations and compare plans. Set CHEAPERESIM_API_TOKEN only if you also want the two account tools.
Example: planning a multi-country trip
Asking plan_trip for three weeks across Japan, South Korea and Taiwan, with at least 10GB:
That is real output against live pricing, not an illustration. It is also the case worth understanding: buying local is half the price, and it is still the wrong answer, because Taiwan is sold only inside regional plans. A price comparison that stopped at the cheaper number would leave you without service for a third of the trip.
The server prints each buy_url exactly as the API returns it, so the links above are the ones you would get.
Tools
list_my_esims and get_esim_usage are only registered when CHEAPERESIM_API_TOKEN is set. Without a token, the server exposes the first five tools only, so a model never sees a tool it cannot call.
Environment variables
Keep CHEAPERESIM_API_BASE on https. The token is sent as a bearer header, so an http override would put it on the wire in cleartext.
Getting a token
Create a token at cheaperesim.com/dashboard/api-tokens. Tokens are read-only: they can list your eSIMs and their usage, but they cannot buy a plan, change your profile, or delete your account. Treat one like a password and revoke it if it leaks.
FAQ
What is an eSIM? A digital SIM your phone downloads instead of a plastic card you swap in. Most phones sold since about 2018 support one, so you can buy mobile data for a country before you land and skip roaming charges.
Which countries can I search?
190+ destinations across Europe, Asia, North and South America, Africa, Oceania and the Middle East, plus regional and global plans that span many countries at once. Use search_destinations to check a specific one.
Does this cost anything to install? No. The server and the five lookup tools are free and need no account. You only pay if you decide to buy a plan on cheaperesim.com.
Is a regional eSIM cheaper than buying one per country?
It depends on the trip, which is the whole reason plan_trip exists. For two neighbouring countries a pair of local plans often wins; across four or five, a regional plan usually does. The tool prices both and shows the difference.
Does it work with anything other than Claude? Yes. It speaks the Model Context Protocol over stdio, so any MCP client can run it, including Cursor and custom agents built on the MCP SDKs.
Can it buy a plan for me? No, by design. Every tool is read-only. Plans come back with a link, and the purchase happens in your browser on cheaperesim.com.
Development
npm run typecheck type-checks the tests as well as the source. CI runs the build, the typecheck, and the suite on Node 20 and 22.
License
MIT. See LICENSE.
來源:README.md,提交 391a5f4
工具
0版本歷史
1- v0.1.1最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分