Example MCP SSE Server について
モデルとのリアルタイム通信やリソース管理を必要とするアプリ向けの、Express ベースの MCP サーバーです。SSE による通信とリソーステンプレートに対応しています。
主な機能
- 01MCP の実装
- 02SSE によるリアルタイム通信
- 03リソーステンプレートと管理
活用シーン
- 01SSE の永続接続の確立
- 02MCP リソースの管理
- 03開発モードで MCP Inspector を使ったデバッグ
MCP 対応
MCP サーバーとして、`/sse` で SSE 接続を確立し、`/messages` でメッセージを受け取ります。リソーステンプレートと管理にも対応しています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Example MCP SSE サーバー
Server-Sent Events(SSE)ベースの通信を可能にする、Model Context Protocol(MCP)サーバーの実装です。
概要
Example MCP SSE サーバーは、Server-Sent Events(SSE)を使用したリアルタイム通信を可能にする、Model Context Protocol の実装を提供します。 アプリケーションでの利用を想定しており、モデルやリソースを管理し、通信するための標準化された方法を提供します。
特長
- Model Context Protocol(MCP)の実装
- リアルタイム通信のための Server-Sent Events(SSE)
- リソースのテンプレート化と管理
前提条件
- Node.js(v14 以降を推奨)
- Yarn パッケージマネージャー(簡単に変更できます)
インストール
リポジトリをクローンし、依存関係をインストールします。
git clone [email protected]:yunusemredilber/express-mcp-sse-server.git
cd express-mcp-sse-server
yarn install
使い方
サーバーの起動
開発モードでサーバーを起動するには、次のようにします。
yarn dev
これにより、デバッグ用の MCP インスペクターとともにサーバーが実行されます。

本番モードでサーバーを起動するには、次のようにします。
yarn start
デフォルトでは、サーバーはポート 3001 で実行されます。環境変数 PORT を設定すると、この値を変更できます。
PORT=5000 yarn start
エンドポイント
/sse- 持続的な接続を確立するための SSE エンドポイント/messages- MCP サーバーにメッセージを送信するためのエンドポイント
プロジェクト構成
src/index.ts- アプリケーションのメインエントリーポイントsrc/mcp-server.ts- MCP サーバーとリソース定義の実装src/sse-server.ts- Express を使用した SSE サーバーの実装
依存関係
- @modelcontextprotocol/sdk - Model Context Protocol 用 SDK
- Express - Node.js 用 Web フレームワーク
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。