mcpField
E
eSIM Kenya

eSIM Kenya

リモート
github.com/esimkenya地図・旅行03 週間前に更新
リポジトリ

eSIM Kenya について

eSIM Kenyaは、ケニアのeSIMプロバイダー、プラン、料金、カバレッジの最新情報を提供する読み取り専用MCPサーバーです。選択肢を比較する旅行者向けで、サファリ地域のカバレッジも確認でき、結果にはアフィリエイトリンクが含まれます。

主な機能

  1. 01渡航先、バッジ、価格でプロバイダーを絞り込み
  2. 02評価とサファリ地域のカバレッジを確認
  3. 03プロバイダー詳細とプラン階層を取得
  4. 042社のプロバイダーを並べて比較
  5. 05プロバイダーのアフィリエイトリンクを返却

活用シーン

  1. 01ケニア旅行前にeSIMプランを比較
  2. 02ナイロビやサファリ地域のカバレッジを確認
  3. 03プロバイダーの料金やプラン詳細を調べる

MCP 対応

Streamable HTTP対応のライブMCPエンドポイントが、eSIMプロバイダーの一覧、詳細取得、比較を行う読み取り専用ツールを公開します。結果にはアフィリエイトリンクが含まれます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.esimkenya.com/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

3
パラメーター型必須説明
badgeenumいいえtop_pick | popular | budget | unlimited
limitintegerいいえ
sort_byenumいいえrating | price | display_order
min_ratingnumberいいえ
max_price_usdnumberいいえ
safari_coverageenumいいえyes | partial | no
destination_slugstringいいえケニアの目的地の slug。例:"maasai-mara"、"nairobi"、"diani-beach"。その場所におすすめのプロバイダーに絞り込みます。

詳細

eSIM Kenya MCP サーバー

esimkenya.com の、ケニア向けeSIMプロバイダー、プラン、料金、カバレッジの最新データを提供する読み取り専用の MCP サーバーです。古いスクレイピングデータではなく最新データを使って、「ケニア/マサイマラ/ナイロビに最適なeSIMは?」といった質問にAI アシスタントが回答し、そのまま使えるアフィリエイトリンクを返せるようにします。

ライブエンドポイント:https://mcp.esimkenya.com/mcp 公式 MCP Registry に com.esimkenya/mcp としても登録されています。

ツール

  • list_esim_providers — ケニアの渡航先、バッジ、サファリのカバレッジ、評価、料金でプロバイダーを検索/絞り込みます。オプションで、結果に公園ごとのカバレッジに関する注記を追加します。
  • get_esim_provider — スラッグを指定して、単一のプロバイダーの詳細とプランの段階を取得します。
  • compare_esim_providers — 2つのプロバイダーについて、該当する場合はesimkenya.comが厳選した直接比較の判定を返し、該当しない場合は両プロバイダーの詳細を並べて返します。

すべてのプロバイダーのレスポンスには、affiliate_link(https://esimkenya.com/go/{slug})が含まれます。

技術スタック

@modelcontextprotocol/sdk の McpServer と WebStandardStreamableHTTPServerTransport を使用し、Cloudflare Worker の fetch ハンドラーでステートレスに実行します。リクエストはすべて独立しているため、Durable Object は不要です。データはメインサイトと同じ Supabase プロジェクトから、公開 anon キーを使って読み取ります(RLSで制御されており、書き込み権限はなく、サービスロールキーも使用しません)。

開発

npm install
npm run dev        # wrangler dev, serves at http://localhost:8787
npm run typecheck

MCP Inspector でスモークテストを実行します。

npx @modelcontextprotocol/inspector@latest
# connect via Streamable HTTP to http://localhost:8787/mcp

デプロイ

npm run deploy      # wrangler deploy

SUPABASE_URL/SUPABASE_ANON_KEY が必要です(wrangler.toml の [vars] に設定します。このキーはメインサイトのブラウザーバンドルにすでに含まれており、RLSで制御されている anon キーのため、コミットしても安全です)。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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