ResoniteLink MCP
ResoniteLink WebSocket プロトコルを使用して Resonite VR ワールドを操作するための MCP サーバ & CLI ツール。
インストール
MCP サーバとして使用
Claude Desktop 設定
claude_desktop_config.json に以下を追加:
利用可能なツール
ツール | 説明 |
| Resonite に接続 |
| 接続を切断 |
| スロット情報を取得 |
| 名前でスロットを検索 |
| スロットを追加 |
| スロットを削除 |
| スロットを更新 |
| コンポーネントを追加 |
| コンポーネント情報を取得 |
| コンポーネントを更新 |
| コンポーネントを削除 |
| コンポーネントを検索 |
| コンポーネント詳細を取得 |
| カテゴリ一覧 |
| カテゴリで検索 |
| メンバー名で検索 |
| ソースコードを取得 |
| ソースを全文検索 |
CLI として使用
ライブラリとして使用
重要: ワールドシステムオブジェクト
Resonite ワールドの Root 以下には、削除してはいけないシステムオブジェクトがあります。
削除禁止オブジェクト
オブジェクト名 | 説明 |
| コントローラー入力システム |
| ユーザーロール管理 |
| ユーザーのスポーン位置 |
| ワールドの照明 |
| 空・背景 |
| 接続中のユーザー(削除するとキックされる) |
| 一時オブジェクト管理 |
| アンドゥ履歴 |
| 共有アセット |
| クリップボードインポート機能 |
安全な削除方法
コンポーネントタイプの書式
よく使うコンポーネント
コンポーネント | 用途 |
| 直方体メッシュ |
| 球体メッシュ |
| 円柱メッシュ |
| 円錐メッシュ |
| 角丸直方体 |
| スロープ |
| フレーム |
| トーラス |
| カプセル |
| メッシュ描画 |
| PBRマテリアル |
| ライト |
マテリアルの設定例
Materials リストの更新(2段階)
MeshRenderer の Materials リストを更新するには2段階の操作が必要:
デコンパイル検索 (CLI)
サンプルスクリプト
License
MIT