MCP (Model Context Protocol) Server について
リアルタイム通信やHTTPサービスを構築する開発者向けのNode.js製MCPサーバーです。WebSocket、REST API、静的ファイル配信に対応します。
主な機能
- 01WebSocket通信
- 02REST APIエンドポイント
- 03静的ファイル配信
- 04CORS対応
活用シーン
- 01ブラウザーでのWebSocketメッセージテスト
- 02REST APIを使ったメッセージのエコー
MCP 対応
MCPサーバー実装です。WebSocket通信とREST APIエンドポイントを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP(Model Context Protocol)サーバー
WebSocket と REST API に対応したシンプルな MCP サーバー実装です。
機能
- リアルタイム通信のための WebSocket サーバー
- REST API エンドポイント
- 静的ファイルの配信
- CORS 対応
はじめに
前提条件
- Node.js(v14 以降)
- npm(Node.js に付属)
インストール
-
リポジトリをクローンします:
git clone <repository-url> cd mcp-server -
依存関係をインストールします:
npm install
サーバーの起動
次のコマンドでサーバーを起動します:
node server.js
サーバーはデフォルトでポート 3000 で起動します。PORT 環境変数を設定すると、ポートを変更できます。
API エンドポイント
GET /- サーバーの状態POST /api/echo- 指定したメッセージをそのまま返します- リクエスト本文:
{ "message": "Hello" } - レスポンス:
{ "echo": "Hello" }
- リクエスト本文:
WebSocket
WebSocket サーバーは HTTP サーバーと同じポートで動作します。次のアドレスを使用して接続します:
ws://localhost:3000
テスト
ブラウザーを開き、次のアドレスにアクセスします:
http://localhost:3000
テストページでは、次の操作ができます:
- WebSocket 接続のテスト
- メッセージの送受信
- REST API のテスト
ライセンス
このプロジェクトはオープンソースで、MIT License のもとで利用できます。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。