mcpField
E
esim-mcp

esim-mcp

ローカル
cheaperesim.com地図・旅行112 週間前に更新

esim-mcp について

esim-mcpは、旅行者向けにCheapereSIMの旅行用eSIMプランを検索・比較するMCPサーバーです。複数国の旅程でローカルプランと地域プランの価格を比べ、トークン設定時にはアカウントの利用状況も確認できます。

主な機能

  1. 01eSIMの渡航先とプラン検索
  2. 02複数国の旅程で料金を比較
  3. 03地域プランのカバー範囲確認
  4. 04人気の渡航先一覧
  5. 05アカウントのeSIMと残量確認

活用シーン

  1. 01渡航先の低価格データプラン探し
  2. 02旅程に合う地域・ローカルプランの比較
  3. 03地域プランの対象国の確認
  4. 04アカウントのeSIMとデータ利用状況の確認

MCP 対応

渡航先、プラン、カバー範囲、旅程計画、および任意のアカウント照会ツールをMCPクライアントに提供します。アカウントツールにはCheapereSIM APIトークンが必要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"kakha13-esim": {
"command": "npx",
"args": [
"-y",
"esim-mcp"
],
"env": {
"CHEAPERESIM_API_TOKEN": "<CHEAPERESIM_API_TOKEN>",
"CHEAPERESIM_API_BASE": "<CHEAPERESIM_API_BASE>",
"CHEAPERESIM_TIMEOUT_MS": "<CHEAPERESIM_TIMEOUT_MS>"
}
}
}
}
起動コマンドnpx -y esim-mcp
設定が必要な環境変数
CHEAPERESIM_API_TOKENシークレットOptional read-only CheapereSIM API token. Without it the five plan-search tools work normally. With it, two extra tools can list the eSIMs on your account and their remaining data. Create one at https://cheaperesim.com/dashboard/api-tokens
CHEAPERESIM_API_BASEOverride the API base URL. Defaults to https://cheaperesim.com and only needs changing for local development.
CHEAPERESIM_TIMEOUT_MSPer-request timeout in milliseconds. Defaults to 10000.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmesim-mcp0.1.1

ツール

5

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
querystringはい国名または国名の一部。例:"jap"、"south kor"

詳細

esim-mcp

npm version npm downloads CI MCP Registry License: MIT

旅行用 eSIM プラン向けの MCP サーバーです。 Claude、Cursor、その他あらゆる Model Context Protocol クライアントで、国ごとの旅行用 eSIM データプランを検索し、価格を比較して、複数の国を巡る旅行で接続を維持する最安の方法を調べられます。

「日本と韓国で2週間使う場合、最も安い eSIM は?」と尋ねると、推測ではなく、実際のプランと実際の価格が返ってきます。

esim-mcp は CheapereSIM が開発・保守しており、CheapereSIM の価格を返します。8つの地域にわたる190以上の渡航先をカバーしています。

質問できること

インストールすると、次のような質問を自然な言葉でできます。

  • 「日本で最も安い eSIM はどれですか?」
  • 「日本、韓国、台湾を3週間旅行します。何を買えばよいですか?」
  • 「東南アジア全域をカバーする eSIM はありますか?」
  • 「その地域プランは、実際にはどの国をカバーしていますか?」
  • 「トルコの無制限データ eSIM プランを見せてください。」
  • 「eSIM のデータ残量はいくらですか?」(トークンが必要です)

特に便利なのは、複数の国を巡るケースです。旅行全体をカバーする地域 eSIM のほうが各国のローカル eSIM を購入するより安い場合もあれば、そうでない場合もあります。plan_trip は両方の価格を調べ、どちらが有利かを教えてくれます。

セットアップ

MCP クライアントの設定に以下を追加してください。

{
  "mcpServers": {
    "esim": {
      "command": "npx",
      "args": ["-y", "esim-mcp"]
    }
  }
}

渡航先の検索やプランの比較には、API キーもアカウントも設定も必要ありません。アカウント関連の2つのツールも使う場合のみ、CHEAPERESIM_API_TOKEN を設定してください。

例:複数の国を巡る旅行の計画

日本、韓国、台湾を3週間旅行する場合について、最低10GBの条件で plan_trip に尋ねます。

Option 1 - one plan covering everything, $34.58:
Asia (12 areas) 10GB 30Days: 10 GB for 30 days - $34.58 - covers 12 countries
  https://cheaperesim.com/multi-country-esim?package=2488&utm_source=mcp&utm_medium=ai&utm_campaign=esim-mcp

Option 2 - one local plan per country, $17.52 total:
Japan 10GB 30Days: 10 GB for 30 days - $8.76
  https://cheaperesim.com/esim/japan?package=339&utm_source=mcp&utm_medium=ai&utm_campaign=esim-mcp
South Korea 10GB 30Days: 10 GB for 30 days - $8.76
  https://cheaperesim.com/esim/south-korea?package=345&utm_source=mcp&utm_medium=ai&utm_campaign=esim-mcp
No local plan available for: TW.

Recommended: option 1, since option 2 does not cover: TW.

これは例示ではなく、実際の価格情報を使った実際の出力です。また、理解しておく価値のあるケースでもあります。ローカル eSIM を購入するほうが半額ですが、それでも正解ではありません。台湾は地域プランでのみ販売されているためです。安いほうの金額だけで比較を終えると、旅行期間の3分の1はサービスを利用できなくなります。

サーバーは API が返したとおりに各 buy_url を出力するため、上記のリンクは実際に取得できるものです。

ツール

ツール説明トークンが必要
search_destinationsCheapereSIM が eSIM プランを販売している国を、正式名称または部分一致で検索します。いいえ
list_plans1か国の eSIM プランを、安い順に一覧表示します。いいえ
plan_trip複数の国を巡る旅行で接続を維持する最安の方法を調べます。いいえ
get_plan_coverage地域プランまたはグローバルプランがカバーするすべての国を一覧表示します。いいえ
list_popular_destinations旅行者が最もよく eSIM を購入する渡航先を一覧表示します。いいえ
list_my_esims設定済みの CheapereSIM アカウントにある eSIM を一覧表示します。はい
get_esim_usage1つの eSIM のデータ残量を表示します。はい

list_my_esims と get_esim_usage は、CHEAPERESIM_API_TOKEN が設定されている場合のみ登録されます。トークンがない場合、サーバーが公開するのは最初の5つのツールだけなので、モデルに呼び出せないツールが表示されることはありません。

環境変数

変数デフォルト用途
CHEAPERESIM_API_BASEhttps://cheaperesim.comCheapereSIM API のベース URL
CHEAPERESIM_API_TOKEN未設定2つのアカウント関連ツール用の API トークン。読み取り専用の検索モードで実行する場合は省略してください
CHEAPERESIM_TIMEOUT_MS10000リクエストのタイムアウト時間(ミリ秒)

CHEAPERESIM_API_BASE は https のままにしてください。トークンはベアラーヘッダーとして送信されるため、http に上書きすると、トークンが平文でネットワーク上に送信されます。

トークンの取得

cheaperesim.com/dashboard/api-tokens でトークンを作成してください。トークンは読み取り専用です。eSIMとその使用状況を一覧表示できますが、プランの購入、プロフィールの変更、アカウントの削除はできません。パスワードと同じように扱い、漏えいした場合は無効化してください。

FAQ

eSIMとは何ですか? プラスチックカードを差し替える代わりに、スマートフォンにダウンロードして使うデジタルSIMです。2018年ごろ以降に販売されたスマートフォンの多くが対応しているため、到着前に渡航先のモバイルデータを購入して、ローミング料金を回避できます。

どの国を検索できますか? ヨーロッパ、アジア、北米、南米、アフリカ、オセアニア、中東の190以上の渡航先に加え、一度に複数の国をカバーする地域別プランやグローバルプランも検索できます。特定の渡航先を確認するには、search_destinations を使用してください。

インストールに費用はかかりますか? いいえ。サーバーと5つの検索ツールは無料で、アカウントも必要ありません。料金が発生するのは、cheaperesim.comでプランを購入する場合のみです。

国ごとに購入するより、地域別eSIMのほうがお得ですか? 旅行先によって異なります。それを確認するために plan_trip があります。隣接する2か国への旅行なら、現地プランを2つ購入するほうがお得な場合が多く、4〜5か国にまたがる旅行なら、通常は地域別プランがお得です。このツールは両方の料金を比較し、差額を表示します。

Claude以外でも使えますか? はい。stdio経由でModel Context Protocolを使用するため、CursorやMCP SDKで構築されたカスタムエージェントなど、あらゆるMCPクライアントで実行できます。

代わりにプランを購入してもらえますか? いいえ。これは仕様です。すべてのツールは読み取り専用です。プランの情報にはリンクが含まれており、購入はブラウザーでcheaperesim.comにアクセスして行います。

開発

npm install
npm test
npm run build

npm run typecheck は、ソースと同様にテストも型チェックします。CIではNode 20および22で、ビルド、型チェック、テストスイートを実行します。

ライセンス

MITです。LICENSEを参照してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。