MCP SSE demo について
MCP SSE demo は、bun ランタイムでの SSE 接続問題を再現する開発者向けサンプルです。同じ MCP サーバーが nodejs では接続に成功する様子と比較できます。
主な機能
- 01SSE 接続問題の再現
- 02bun と nodejs でのサーバー実行
- 03MCP Inspector による接続テスト
- 04ネットワーク通信とログの確認
活用シーン
- 01bun での SSE 動作の調査
- 02bun と nodejs の実行結果の比較
- 03MCP 接続の通信とログの確認
MCP 対応
MCP Inspector で接続を試すための MCP SSE サーバーのデモです。bun と nodejs で実行した場合の動作を比較します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP SSE デモ
bun ランタイムでは MCP SSE サーバーが失敗し、nodejs では成功することを示す、再現可能なデモです。
手順
- 依存関係をインストールします
# or npm | yarn | pnpm install, same effect
bun install
- MCP インスペクターを実行します
npm run inspect
-
インスペクター http://localhost:5173 を開きます
-
トランスポートとして SSE を選択し、URL に
http://localhost:3500/sseを入力します -
開発者ツールのネットワークタブを開いて、通信を確認します
-
別のターミナルタブ/セッションで、bun を使ってサーバーを実行します
npm run start:bun
-
インスペクターを使ってサーバーへの接続を試し、ネットワーク(保留中の SSE 接続)、サーバー、インスペクターのログを確認します
-
bun サーバーを終了し、nodejs を使ってサーバーを実行します
npm run start:node
- インスペクターを使ってサーバーへの接続を試し、ネットワーク(成功した SSE 接続とメッセージの送信)、サーバー、インスペクターのログを確認します
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。