VOOZH about

URL: https://glama.ai/mcp/servers/nurture-tech/unity-mcp-server?locale=ja-JP

⇱ Union Unity MCP サーバー by nurture-tech | Glama


[!IMPORTANT] Unionは非推奨となりました。Unity公式のMCPサーバーを使用してください。

Union ♾️ - Unity MCP サーバー

UnityのためのModel Context Protocolサーバー

👁 Doki Delivery Airship

主な機能

  • 🖼️ マルチモーダルビジョン: エージェントがあなたの見ているものを見ることができます。シーンの表示、カメラ越しの確認、プレイモードの監視、アセットのサムネイル確認が可能です。

  • 🔎 強力な検索: プロジェクトパネルを超えて、ヒエラルキーとプロジェクトアセットを同時に検索できます。

  • ✔️ 優れたコード分析: Unity独自のコンパイラを活用し、エージェントのリンターよりも正確なコード分析を行います。

  • クイックスタート: mcp.json 設定ファイル1つで数秒で実行可能です。

  • 🛠️ 拡張性: 最小限のボイラープレートで、プロジェクト固有のツールを追加できます。

  • 📅 常に最新: 最新のMCPプロトコルバージョンに追従しています。現在は Official MCP C# SDK を介して 2025-06-18 に対応しています。

Related MCP server: Unity MCP Server

互換性

名前

互換性

備考

モデル

GPT-4.1

Claude 4 Sonnet

Claude 4 Opus

Gemini 2.5 Pro

Gemini 2.5 Flash

o3

画像認識なし

o4-mini

Unityバージョン

Unity 6000.0.x

より新しいバージョンでも問題ないはずです。古いバージョンは動作する可能性がありますが、未検証です。

エージェント

Cursor

Rider AI

Claude Desktop

Claude Code

ターミナルでMacの「画面収録」および「システムオーディオ録音」の権限が必要です

オペレーティングシステム

Windows

Mac

Ubuntu

未検証

セットアップ

1. node.js をインストール

2. mcp.json を設定

{
 "mcpServers": {
 "unity": {
 "command": "npx",
 "args": ["-y", "@nurture-tech/unity-mcp-runner", "-unityPath", "<path to unity editor>", "-projectPath", "<path to unity project>"]
 }
 }
}

これにより、Unityプロジェクトに is.nurture.mcp パッケージが自動的にインストールされます。これらの変更をソース管理にコミットしても問題ありません。

ツールについて

Unity AIツールボックスのご紹介。

ツール

説明

アセット

get_asset_contents

アセットまたはサブアセットの全内容を取得します。

copy_asset

アセットを新しいパスにコピーします。

import_asset

ファイルシステムからUnityへアセットをインポートします。

get_asset_importer

アセットのインポーター設定を取得します。

プレハブ

open_prefab

編集できるように、Unityプレハブを分離モードで開きます。

シーン

open_scene

シーンを開きます

close_scene

開いているシーンを閉じます

save_scene

現在のシーンを保存します。シーンに変更がない場合は何もしません。

get_game_object

ロードされたシーンまたはプレハブ内のゲームオブジェクトの詳細を、ヒエラルキーパスで取得します。

test_active_scene

プレイモードに入り、指定された秒数実行してアクティブなシーンをテストします。

スクリプト

create_script

指定されたパスにC#コードファイルを作成または置換します。また、スクリプトがコンパイルされるか確認します。

execute_code

Unityエディタ内でコードを実行します。

get_type_info

アセンブリを含む、Unityの完全修飾型名のパブリックフィールドとメソッドを取得します。

検索

search

プロジェクトアセットとシーンオブジェクトを検索します。

エディタ状態

get_state

Unityエディタの状態を取得します。

get_selection

ユーザーが現在エディタで選択しているオブジェクトを取得します。

ビジョン

focus_game_object

シーンビューでゲームオブジェクトにフォーカスします。

screenshot

シーンビューでフォーカスされているもののプレビューを取得します。

既知の問題

  • Google External Dependency Manager (EDMU) を使用している場合、WindowsでCursor経由で起動するとUnityが起動時にフリーズすることがあります。現在調査中です。

  • test_active_scene ツールが Maximum call stack size exceeded. というエラーメッセージで失敗することがあります。

  • search ツールが Search index is not ready yet. Please try again later. というエラーメッセージで失敗することがあります。

プロジェクト固有のツールの追加

Unionは公式の C# MCP SDK を使用しています。

  1. ツールを保持するための静的クラスを作成します。クラスに [McpServerToolType] アノテーションを追加します。

  2. 各ツールを実装するための静的メソッドを宣言します。各メソッドに [McpServerTool] アノテーションを追加します。

  3. 例については Services ディレクトリを参照してください。

  4. 新しいツールを認識させるには、Unityを終了してエージェントを再起動する必要がある可能性が高いです。

使用のヒント

Unionを最大限に活用するためのヒントをいくつか紹介します:

  • 🚀 エージェント経由で起動: 常にAIエージェントのMCP統合を通じてUnityを起動してください。HubからUnityを起動すると、MCPサーバーが接続できなくなります。

  • 📂 プロジェクトごとの設定: エージェントがサポートしている場合は、プロジェクトごとの設定でMCPサーバーを構成してください。これにより、Unityプロジェクト間をシームレスに切り替えることができます。

  • ⚙️ コマンドライン引数: CI/CDパイプラインなどで -batchmode-nographics で実行するような高度なシナリオでは、Unityに追加の引数を渡すことができます。Unity固有の引数の前に -- セパレーターを追加してください:

    {
     "mcpServers": {
     "unity": {
     "command": "npx",
     "args": [
     "-y",
     "@nurture-tech/unity-mcp-runner"
     "-unityPath",
     "<path to unity editor>",
     "-projectPath",
     ".",
     "--",
     "-batchmode",
     "-nographics"
     ]
     }
     }
    }
  • ⚠️ 重要: -logFile コマンドライン引数は使用しないでください。MCPサーバーは通信のためにUnityの標準出力に依存しています。

  • 🖥️ ビジョン用の画面分割: screenshot のようなツールを使用する場合、Unityエディタが画面に表示されていることを確認してください。そうでない場合、フォアグラウンドウィンドウのスクリーンショットが撮影されてしまいます。

A
license - permissive license
-
quality - not tested
F
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
3Releases (12mo)
Commit activity
Issues opened vs closed

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/nurture-tech/unity-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server