SpatialGrid MCP Chat Interface について
空間グリッドアプリケーション向けのReactチャットインターフェースとNode.js MCPサーバーです。WebSocket経由でサーバーのツールやリソースを利用でき、返信はMarkdownで表示されます。
主な機能
- 01リアルタイムチャットインターフェース
- 02WebSocketによるサーバー通信
- 03レスポンシブなReactフロントエンド
- 04Markdown形式の返信表示
- 05空間グリッド用ツールとリソース
活用シーン
- 01チャットからの計算実行
- 02MongoDBコレクションの管理
- 03アセットとプロジェクトの管理
- 04エクスペリエンスの公開
MCP 対応
空間グリッドアプリケーション向けのツールとリソースを提供するNode.js MCPサーバーが含まれます。ReactチャットインターフェースはWebSocket経由でサーバーと通信します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
SpatialGrid MCP チャットインターフェース
このプロジェクトは、SpatialGrid MCP(Model Context Protocol)サーバーとやり取りするためのモダンなチャットインターフェースを提供します。
概要
このプロジェクトは、主に次の2つの部分で構成されています。
- MCP サーバー:空間グリッドアプリケーション向けにさまざまなツールとリソースを提供する、Model Context Protocol を実行する Node.js サーバーです。
- チャットインターフェース:MCP サーバーとやり取りするための、ユーザーフレンドリーなインターフェースを提供する React ベースのフロントエンドです。
機能
- 💬 リアルタイムのチャットインターフェース
- 🚀 React と Tailwind CSS で構築
- 🔌 MCP サーバーとの WebSocket 通信
- 📱 すべての画面サイズに対応したレスポンシブデザイン
- ✨ 応答の Markdown レンダリング
クイックスタート
最も簡単な方法は、セットアップスクリプトを実行することです。
# Make the script executable if it isn't already
chmod +x setup.sh
# Run the setup script
./setup.sh
これにより、次の処理が行われます。
- すべての依存関係をインストールします
- フロントエンドをビルドします
- サーバーを起動します
起動後、http://localhost:3001 でチャットインターフェースにアクセスできます。
手動セットアップ
プロジェクトを手動でセットアップする場合は、次の手順に従ってください。
フロントエンド
# Navigate to the frontend directory
cd frontend
# Install dependencies
npm install
# Start development mode (separate React and proxy servers)
npm run dev
# OR build for production and start the server
npm run build
npm run server
プロジェクト構成
index.js- メインの MCP サーバーfrontend/- React フロントエンドアプリケーションsrc/- React のソースコードpublic/- 静的アセットserver.js- WebSocket プロキシサーバー
MCP ツール
MCP サーバーは、チャットインターフェースから利用できるさまざまなツールを提供します。次のようなものがあります。
- 基本的な計算
- MongoDB コレクションの管理
- アセット管理
- プロジェクトの作成と管理
- エクスペリエンスの公開
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。