UnityMCPIntegration
UnityMCPIntegrationは、UnityとModel Context Protocol (MCP)を統合するための高度なライブラリです。このライブラリは、リアルタイムのデータ通信を可能にし、ゲーム開発者がMCPを利用して効率的にデータを管理できるように設計されています。Node.jsやTypeScriptとの互換性もあり、最新の技術を活用した開発が可能です。
GitHubスター
90
ユーザー評価
未評価
お気に入り
0
閲覧数
40
フォーク
19
イシュー
4
インストール方法
難易度
中級推定所要時間
10-20 分
必要な環境
Unity 2021.3 or later
Node.js 18+
インストール方法
インストール方法
前提条件
Unity: 2021.3以上
Node.js: 18以上
インストール手順
1. Unityパッケージのインストール
オプションA: パッケージマネージャー(Git URL)1Unityパッケージマネージャーを開く (
Window > Package Manager
)2
+
ボタンをクリックし、Add package from git URL...
を選択3リポジトリURLを入力:
https://github.com/quazaai/UnityMCPIntegration.git
4
オプションB: カスタムパッケージのインポート
Add
をクリック1このリポジトリをクローンするか、[unityPackageとしてダウンロード](https://github.com/quazaai/UnityMCPIntegration/releases)
2Unityで
Assets > Import Package > Custom Package
に移動3
UnityMCPIntegration.unitypackage
ファイルを選択2. MCPサーバーの設定
オプションA: サーバーを直接実行1
mcpServer
に移動bash
cd /Library/PackageCache/com.quaza.unitymcp@
設定方法
設定方法
基本設定
MCPサーバー設定
MCPサーバーの設定は、以下のように行います。json
{
"mcpServers": {
"unity-mcp": {
"command": "node",
"args": ["path/to/server.js"]
}
}
}
環境変数
必要に応じて以下の環境変数を設定します。bash
export API_KEY="your-api-key"
export DEBUG="true"
セキュリティ設定
APIキーは安全な設定ファイルに保存
ファイルアクセス権限の適切な設定
使用例
使用例
基本的な使用方法
プログラムでの使用
javascript
// JavaScript例(Node.js)
const { MCPClient } = require('@modelcontextprotocol/client');
const client = new MCPClient();
await client.connect();
// ツールの実行
const result = await client.callTool('toolName', {
parameter1: 'value1',
parameter2: 'value2'
});
console.log(result);
応用例
自動化スクリプト
bash
#!/bin/bash
バッチ処理の例
for file in *.txt; do
mcp-tool process "$file"
done
使用ケース
AIエージェントがシーン内のオブジェクトをリアルタイムで操作するシナリオ。
Unityエディタ内での自動テストスクリプトの実行。
プロジェクト設定の変更をAIが提案し、実行するユースケース。
エラーやログをAIが監視し、開発者に通知するシステム。