simsima-connectivity
simsima-connectivity — MCPサーバー
ウェブサイト: simsima.io · エンドポイント: POST https://mcp.simsima.io/mcp (Streamable HTTP) · レジストリ: io.github.Willyfab/simsima-connectivity
Simsima の旅行用eSIMカタログをAIエージェントに公開するパブリックMCPサーバーです。
エンドポイント: POST https://mcp.simsima.io/mcp (Streamable HTTP)。ヘルスチェック: GET /health。
ツール
list_destinations— 対象の国・地域と、最低価格 + 商品URL。search_plans— 目的地のプラン。価格・データ量・有効期間のフィルターを任意指定可能。get_plan— skuによる単一プラン。recommend_plan— 旅行に最適なプラン(期間 + 軽度/中度/重度の利用)。create_checkout_link— エージェント属性付き(source/utm_*)のSimsima商品URL。プランはあらかじめ選択済み。check_coverage— この目的地はその国をカバーしているか? 国名またはISOコードを受け取り、カバーしているかどうかに関わらず単一国プランを返す。get_destination_info— 1つの目的地のカバー状況、モバイルオペレーター、トップアップの可否、最低価格。
読み取り専用 + 属性付きリンクのみ。支払いなし、注文データなし、認証なし。
Related MCP server: a2a-travel-mcp-servers
データソース
公開Webフィード ${SIMSIMA_FEED_BASE}/{locale}/agent/catalog を読み取ります(約15分キャッシュ)。
商品URLはフィードから直接得られるため常に有効です(404ゼロ)。データベースもバックエンド呼び出しもありません。
このフィードはSimsimaの販売可能なカタログから生成されています — ウェブサイトとGoogle Shoppingフィードが読むのと同じソースです。つまり、このサーバーが答えるのは、サイトが実際に販売している内容です:(目的地、データ量、期間)ごとに1つのプラン、 無制限プランはサイトのフェアユースカスケードで解決され、チェックアウト価格の下限も適用済みです。
カバー状況とモバイルオペレーターは、プランごとではなく目的地ごとに1回だけ、フィードの destinations ブロックに含まれます(ヨーロッパゾーンだけで約40の国コードがあります)。オペレーターが記載されるのは単一国の目的地のみです:ゾーンでは、40か国のオペレーターを並べても意味がありません。
環境変数
SIMSIMA_FEED_BASE(デフォルト:https://simsima.io)PORT(デフォルト: 8080)RATE_LIMIT_RPM(デフォルト: 60)POSTHOG_KEY(任意)— PostHogプロジェクトAPIキー。設定すると、サーバーはツール呼び出しのたびにmcp_tool_callイベントを発行し、resultCount、feedStale、呼び出しが空で返った場合の名前付きfailureReasonを運びます。さらに、チェックアウトリンクが渡されると専用のmcp_checkout_linkイベントも発行します。未設定の場合 → テレメトリー無効(no-op)。POSTHOG_HOST(任意、デフォルト:https://eu.i.posthog.com)— PostHog取り込みホスト(Webアプリに合わせる)。
ローカル開発
cd mcp
npm install
npm test # jest (42 tests)
npm run dev # ts-node-dev on :8080
curl localhost:8080/healthClaudeから接続(非公開検証 — Phase 1a)
https://mcp.simsima.io/mcp を指すカスタムコネクターを追加し、次のように試してください:
「中程度の利用で、日本で7日間使えるeSIMを勧めてください。」
デプロイ
Coolifyアプリ、Dockerビルドコンテキスト = mcp/、サブドメイン mcp.simsima.io。main へのプッシュで自動デプロイ。
環境変数 SIMSIMA_FEED_BASE、PORT、RATE_LIMIT_RPM を設定します。
MCPレジストリへの公開(Phase 1b)
メタデータは server.json にあります(名前空間 io.github.Willyfab/simsima-connectivity、
リモート streamable-http、URLは https://mcp.simsima.io/mcp)。ディスカバリーは
web/public/llms.txt + llms-full.txt からも示唆されます。
公開するには(mcp-publisher CLI + リポジトリ所有者としてのGitHub認証が必要):
cd mcp
# install: see github.com/modelcontextprotocol/registry (release binary or `go install`)
mcp-publisher login github # OIDC auth for the io.github.Willyfab/* namespace
mcp-publisher publish # validates server.json and publishes意味のある変更のたびに
server.jsonのversionを上げ、publishを再実行します。代わりにブランド化された
com.simsima/connectivity名前空間を使用するには、DNS TXTレコードでsimsima.ioのドメイン所有権を検証してから、server.jsonのnameを更新します (リモートURLmcp.simsima.ioはすでに検証済みドメイン上にあります)。
This server cannot be deployed
Maintenance
Related MCP Connectors
Official MCP server for MAQAMI, a hotel and flight booking platform with 3M+ hotels. Search live hotel rates and flights, look up places, airports and hotel details, then prebook and book. Remote Streamable HTTP endpoint, no API key required.
Official ConnectMeGuru MCP server: search 190+ travel eSIM data plans and buy in-chat.
Search and compare flight offers through a cache-aware Streamable HTTP MCP server for AI agents.
AI marketplace — flights, tours, activities, transport & more via MCP. No auth required.
Related MCP Servers
- AlicenseAqualityDmaintenanceAn official MCP server for ConnectMeGuru to search active travel eSIM packages, apply discount coupons, check wallet balance, and purchase eSIM plans directly within AI chats.141MIT
- FlicenseNot gradedqualityDmaintenanceProvides two MCP servers: one for searching real-time flight prices via FlightAPI.io and another for hotel prices via Booking.com through RapidAPI, both accessible over Streamable HTTP.-
- FlicenseNot gradedqualityFmaintenanceRemote MCP server (Streamable HTTP) that reads and parses the public catalog website atcmarket.cz (AT Computers) to enable product search, category-filtered search, supported filter listing, product detail lookup, and cross-product comparison — without login or state.-
- FlicenseAqualityCmaintenanceMCP server that lets a chatbot browse eSIM plans, sign in, prepare quotes, and execute wallet or card purchases on an existing eSIM platform, with safe typed tools.19-