mcpField
M
MCP WebSocket Server

MCP WebSocket Server

ローカル
github.com/virajsharma2000開発ツール3183 週間前に更新

MCP WebSocket Server について

MCP WebSocket Server は、リアルタイムのデータ更新に対応するため WebSocket 機能を拡張した MCP サーバーです。クライアントは標準の MCP リクエストを送信するほか、WebSocket で購読して プッシュ通知を受け取れます。asyncio による非同期処理に基づいており、README の機能説明は限定的です。

主な機能

  1. 01ポート 8080 での標準 MCP リクエスト処理
  2. 02ポート 8765 での WebSocket 購読
  3. 03購読クライアントへのプッシュ通知
  4. 04asyncio による非同期アーキテクチャ

活用シーン

  1. 01リアルタイムのデータ更新を必要とする MCP クライアント
  2. 02MCP リクエストと並行して購読型のデータ配信を提供

MCP 対応

ポート 8080 で標準の MCP リクエストを受け付け、別の WebSocket ポートを通じてクライアントへの購読とプッシュ配信を提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MCP WebSocket サーバー

このプロジェクトは、リアルタイムのデータ更新のために WebSocket 拡張を備えた MCP(Model Context Protocol)サーバーを実装しています。クライアントは標準の MCP リクエストを行うことができるほか、WebSocket ベースのサブスクリプションを利用して、新しいデータが利用可能になったときにプッシュ通知を受け取ることができます。

機能

  • MCP サーバー(ポート 8080): クライアントからの標準的な MCP リクエストを処理します。
  • WebSocket サーバー(ポート 8765): クライアントがリアルタイム更新をサブスクライブできるようにします。
  • プッシュ通知: 新しいデータが利用可能になると、サブスクライブしているすべてのクライアントに更新を送信します。
  • 非同期アーキテクチャ: 効率的なノンブロッキング操作のために asyncio を使用します。

インストール

  1. このリポジトリをクローンします:
    git clone https://github.com/your-repo/mcp-websocket-server.git
    cd mcp-websocket-server
    
  2. 依存関係をインストールします:
    pip install websockets mcp-sdk  # Replace with actual MCP SDK package name
    

使用方法

サーバーの起動

次のコマンドを実行して、MCP サーバーと WebSocket サーバーの両方を起動します:

python server.py
WebSocket 経由での接続

クライアントは WebSocket サーバー(ws://localhost:8765)に接続し、次を送信することで更新をサブスクライブできます:

{"action": "subscribe"}
MCP リクエストの送信

MCP クライアントは、次のようなペイロードを指定して http://localhost:8080 の MCP サーバーにリクエストを送信できます:

{"method": "get_data"}

サーバーは次のように応答します:

{"result": "Here is your data!"}

ライセンス

このプロジェクトは MIT ライセンスの下でライセンスされています。

コントリビューション

プルリクエストを歓迎します!大幅な変更を行う場合は、まず issue を作成して、変更したい内容について議論してください。

お問い合わせ

質問や提案がある場合は、[[email protected]] までご連絡ください。

mcp-websocket

このサーバーは、リアルタイムのデータ更新のために WebSocket 拡張を備えた MCP(Model Context Protocol)サーバーを実装しています。

コメント

MCP は初めてですか?

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

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