VRChat MCP OSC
VRChat MCP OSC は、モデルコンテキストプロトコル (MCP) を使用して AI アシスタントと VRChat 間のブリッジを提供し、仮想現実環境での AI 駆動型アバター制御とインタラクションを可能にします。
概要
VRChat との通信に OSC (Open Sound Control) を活用することで、 VRChat MCP OSC はClaude のような AI アシスタントに次のことを可能にします。
- アバターのパラメータと表情を制御する
- VRChatでメッセージを送信する
- 様々なVRイベントに対応
さらに、モデル コンテキスト プロトコルによって提供される高レベル API を通じて、さらに多くのことが可能になります。
主な特徴
- アバターコントロール:アバターのパラメータと表情を操作する
- 移動制御:アバターの移動と向きを直接制御
- コミュニケーション: VRChatのチャットボックスからメッセージを送信する
- メニューアクセス: VRChatのメニューとインターフェース要素を切り替える
- アバター情報: アバターのプロパティとパラメータを照会する
- シームレスなVRChat統合:アバター構成の自動検出
システム要件
- Node.js 18以上
- OSC を有効にした VRChat
- Claude Desktop(MCP サポート付き)
Claude Desktopでの使用
クローンとnpmリンク
Claudeデスクトップの設定
claude_desktop_config.json
ファイルを編集して Claude Desktop を構成します。
コマンドラインオプション
サーバーはカスタマイズのためにさまざまなコマンドライン引数をサポートしています。
利用可能なオプション
オプション | 説明 | デフォルト | 注記 |
---|---|---|---|
--websocket-port <port> | WebSocketポート | 8765 | WebSocket通信の場合 |
--websocket-host <host> | WebSocketホスト | ローカルホスト | WebSocket通信の場合 |
--osc-send-port <port> | OSC送信ポート | 9000 | VRChatへの送信ポート |
--osc-send-ip <ip> | OSC送信IP | 127.0.0.1 | VRChatへの送信先アドレス |
--osc-receive-port <port> | OSC受信ポート | 9001 | VRChatからの受信ポート |
--osc-receive-ip <ip> | OSC受信IP | 127.0.0.1 | VRChatからの受信アドレス |
--debug | デバッグログを有効にする | 間違い | 詳細ログを出力する |
--no-relay | リレーサーバーを無効にする | 間違い | リレーサーバーを使用しない場合 |
利用可能なMCPツール
VRChat MCP OSC は、次の MCP ツールを AI アシスタントに公開します。
ツール名 | 説明 |
---|---|
get_avatar_name | 現在のアバターの名前を取得します |
get_avatar_parameters | 利用可能なアバターパラメータを一覧表示します |
set_avatar_parameter | 特定のアバターパラメータを設定する |
set_emote_parameter | アバターエモートをトリガーする |
move_avatar | アバターを特定の方向に移動させます |
look_direction | アバターの視線方向を制御します |
jump | アバターをジャンプさせる |
menu | VRChatメニューを切り替えます |
voice | 音声機能を切り替える |
send_message | VRChatチャットボックスにメッセージを送信します |
トラブルシューティング
よくある問題
- VRChatがコマンドに応答しない
- VRChat設定でOSCが有効になっていることを確認してください
- VRChatとMCPの設定間でOSCポートが一致していることを確認します
- VRChatとClaude Desktopを再起動します
- MCP サーバーが起動しない
- Node.js 18以上がインストールされていることを確認する
- コマンドライン引数にエラーがないか確認する
- より詳細なログを取得するには、
--debug
フラグを付けて実行してみてください。 - 直接引数が機能しない場合は、
npx vrchat-mcp-osc -- --debug
を使用してください。
- NPX実行の問題
- 引数が認識されない場合は、二重ダッシュ形式を試してください:
npx vrchat-mcp-osc -- --debug
- Windowsでは、管理者権限でコマンドプロンプトから実行してみてください。
- グローバルインストールで問題がある場合は、ローカルnpmリンクアプローチを試してください。
- 引数が認識されない場合は、二重ダッシュ形式を試してください:
プロジェクト構造
発達
ソースからビルド
ライセンス
VRChat MCP OSC は次のようにデュアルライセンスされます。
非商用利用の場合:MITライセンスの条件に従って、ソフトウェアを使用、変更、再配布することができます。(詳細については、MITライセンスファイルを参照してください。)
商用利用の場合: このソフトウェアを商用利用するには、別途商用ライセンスが必要です。
このソフトウェアをMITライセンスに基づいて非営利目的で使用する場合、当該ライセンスの条件に同意したことになります。商用目的で使用する場合、上記の商用ライセンスを取得する必要があります。
謝辞
- OSC統合のVRChatチーム
- 標準化された AI インターフェースのためのモデルコンテキストプロトコル
- Claude の MCP 実装における Anthropic
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
AI アシスタントと VRChat 間のブリッジを提供し、モデル コンテキスト プロトコルを通じて仮想現実環境での AI 駆動型アバター制御とインタラクションを可能にします。
Related MCP Servers
- AsecurityFlicenseAqualityEnables AI assistants to interact with Figma files through the ModelContextProtocol, allowing viewing, commenting, and analyzing Figma designs directly in chat interfaces.Last updated -51,092194TypeScript
- AsecurityAlicenseAqualityA Model Context Protocol server that allows AI assistants to interact with the VRChat API, enabling retrieval of user information, friends lists, and other VRChat data through a standardized interface.Last updated -7441TypeScriptMIT License
- -securityFlicense-qualityA comprehensive Model Context Protocol server implementation that enables AI assistants to interact with file systems, databases, GitHub repositories, web resources, and system tools while maintaining security and control.Last updated -31TypeScript
- -securityAlicense-qualityAllows users to integrate their custom Quickchat AI Agents into various AI applications (Claude Desktop, Cursor, VS Code, etc.) through the Model Context Protocol, enabling AI-to-AI interactions.Last updated -20PythonMIT License