以下の内容はhttps://kafkafinancialgroup.hatenablog.com/entry/2025/05/15/212701より取得しました。


Unity MCPって、なあに? – あなたの「こうしたい!」をAIがお手伝い

Unityユーザーの皆さん、BOOTHで見つけた宝物をAIでもっと輝かせませんか? AIアシスタント「Unity MCP」のはじめの一歩

BOOTHで素敵な3Dモデルやアバター、便利なアセットを見つけると、創作意欲が掻き立てられますよね。「この服、あの子に着せたい!」「このワールドに、こんなアイテムを置いてみたい!」そんなワクワクする想像を、もっと簡単に、もっと自由に形にできたら素敵だと思いませんか?

AI(人工知能)やLLM(大規模言語モデル)という言葉を聞くと、なんだか難しそう…と感じるかもしれません。でも、ご安心ください! Unityに詳しいあなたならきっとすぐに仲良くなれる、賢くて優しいAIアシスタント「Unity MCP」が、あなたの創作活動を力強くサポートします。

Unity MCPって、なあに? – あなたの「こうしたい!」をAIがお手伝い

Unity MCP(Model Context Protocol)は、あなたが愛用するUnityエディタと、賢いAI(例えばClaudeやGPT-4のような、言葉を理解してくれるAI)を繋ぐ「魔法の架け橋」のようなものです。

これまでマウスやキーボードを駆使して一つ一つ設定したり、C#スクリプトを書いたりしていた作業を、Unity MCPを通じてAIに「言葉でお願い」できるようになります。

例えば、BOOTHで見つけた素敵なアセットで、こんなことが簡単に! * 「この服、あの子に着せたいな」をAIとスムーズに: 購入した衣装を別のアバターに調整する時、AIに「このアバターに服が合うように調整して」とお願いすれば、ウェイト調整やボーン構造の確認などを手伝ってくれます。 * 「オリジナルの小物を添えたい!」をAIと形に: 「このアバターに似合う、魔法の杖を作って」とAIに伝えれば、基本的な形状の作成やテクスチャのアイデア出しを手伝ってくれるかもしれません。 * 「自作ワールドをもっと魅力的にしたい!」をAIがサポート: 「森の中に、小さな小屋と焚き火を置いて、夜空には満月が見えるようにして」といったイメージを伝えれば、AIがシーン構築のたたき台を作ってくれることも。

まるで、あなたの隣でUnityの操作を手伝ってくれる、頼れるパートナーのようです。

Unity MCPのはじめ方:具体的なステップを丁寧に解説

Unity、Claude Desktop、そしてuvのインストールが完了しているあなたなら、あともう少しでAIとの協調作業を始められます! ここでは、その具体的な手順を丁寧に解説しますね。

  1. 必要なものを再確認

    • Unity: Unity 2021.3 LTS以上が推奨されています[12]。
    • Python: Python 3.7以上が必要です[12]。
    • uv: Pythonのパッケージマネージャーです。既にインストール済みですね[12]。
    • AIツール: Claude Desktopアプリがインストールされ、ログイン済みであること[12]。
    • Git: (任意ですが推奨) バージョン管理に役立ちます[12]。
  2. Unity MCPパッケージをUnityプロジェクトに追加する

    • Unity Hubを起動し、対象のUnityプロジェクトを開きます。まだプロジェクトがない場合は、「3D Core」テンプレートなどで新規作成しましょう[12]。
    • Unityエディタのメニューから Window > Package Manager を選択してパッケージマネージャーを開きます[10][12]。
    • パッケージマネージャーのウィンドウ左上にある「+」ボタンをクリックし、「Add package from git URL...」を選択します[10][12]。
    • 入力欄に以下のURLを正確に入力し、「Add」ボタンを押します[10][12]。 https://github.com/justinpbarnett/unity-mcp.git (もしうまくいかない場合は、URLの末尾に .git がついているか確認したり、#stable を追加してみてください[12]。)
    • Unityがパッケージの依存関係を解決し、インストールが完了するまで待ちます。
  3. Unity MCPPythonスクリプトを準備する (ローカルリポジトリのクローン) AIがUnityとリアルタイムに連携するためには、Unity MCPPythonスクリプトが必要です。

    • Gitを使う場合 (推奨): ターミナル(コマンドプロンプトPowerShell)を開き、作業したいフォルダに移動してから以下のコマンドを実行します[12]。 bash git clone https://github.com/justinpbarnett/unity-mcp.git cd unity-mcp
    • 手動でダウンロードする場合: GitHubリポジトリのページ (github.com/justinpbarnett/unity-mcp) にアクセスし、「Code」ボタンから「Download ZIP」を選び、任意のフォルダに展開します[12]。
  4. Unity MCPPython環境を設定する

    • ターミナルで、先ほどクローンまたは展開した unity-mcp フォルダに移動します[12]。
    • 以下のコマンドを実行して、必要なPythonライブラリをインストールします[12]。 uv pip install -e .
    • インストールが成功したか確認するために、以下のコマンドを実行し、「OK」と表示されれば成功です[12]。 python -c "import unity_mcp; print('OK')"
  5. Claude DesktopとUnity MCPを連携させる

    • Claude Desktopアプリの設定ファイル (claude_desktop_config.json) を見つけます[12][16]。
      • Windows: %APPDATA%\Claude\claude_desktop_config.json
      • Mac: ~/Library/Application Support/Claude/claude_desktop_config.json
    • このJSONファイルを開き、mcpServers という項目にUnity MCPサーバーの設定を追加します。ファイルが存在しない場合は、指示に従って作成するか、Claude Desktopの設定メニューから「構成を編集」などを試してみてください[16]。以下は設定例です[12]。C:/Dev/UnityMCP_Demo の部分は、手順3でクローンまたは展開した unity-mcp フォルダの実際のパスに置き換えてください。 json { "mcpServers": { "unityMCP": { "command": "uv", "args": [ "run", "--directory", "C:/Dev/unity-mcp", // あなたがクローン/展開したunity-mcpフォルダのパス "server.py" ] } } } もし既に mcpServers の設定がある場合は、上記のように unityMCP の設定を追記します。
    • ファイルを保存し、Claude Desktopアプリを再起動します[12]。
  6. Unityエディタで接続を確認する (ユーザー提供画像のところです!)

    • Unityエディタのメニューから Window > Unity MCP を選択して、Unity MCPのウィンドウを開きます[10]。
    • おそらく、このウィンドウがユーザー提供画像で見せていただいた状態かと思います。ここで重要なのは以下の点です。
      • Python Server Status: 緑色のランプで「Up to Date」または「Running」と表示されていること。
      • Unity MCP Bridge: 「Running」と表示され、ポート番号(例: 6400)が示されていること。
      • Claude Desktop: 「Configured」と緑色で表示されていること。
    • もし自動設定ボタン (Auto Configure Claude DesktopAuto Configure など) があれば、それを押してみてください[10][12]。
    • すべてが緑色で正常に表示されていれば、接続準備は完了です!
  7. 実際に試してみよう!

    • Claude Desktopのチャット画面で、Unity MCPに何か簡単な指示を出してみましょう[10]。例えば…
      • 「Unityで赤いキューブを(0, 1, 0)の位置に作って」
      • 「現在のシーンにあるゲームオブジェクトの名前を教えて」
    • Claude Desktopから「"unityMCP"(ローカル)からのツールを許可しますか?」といった確認メッセージが表示されたら、「このチャットを許可」などを選んで進めます[10]。
    • Unityエディタ上でAIの指示通りにオブジェクトが作成されたり、情報が表示されたりすれば、セットアップは成功です!

AIと一緒なら、こんな開発も夢じゃないかも?

Unity MCPの魅力は、日常作業の効率化だけではありません。

間違い探しをしながら、じっくり作る開発スタイル (TDD)テスト駆動開発(TDD)」という言葉を聞いたことがありますか? これは、プログラムを作る前に「こうなったら成功!」というテストを先に作り、それをクリアするように少しずつプログラムを組み立てていく方法です。AIは、このテスト作りや、テストで問題が見つかった時の原因究明、修正案の提案などを優しくサポートしてくれます[6][8][9]。BOOTHで手に入れた複雑なギミック入りアセットのカスタマイズも、AIと一緒なら安心して進められるかもしれません。

「こんな感じ!」でAIが形にしてくれる未来 (バイブコーディング) 将来的には、「空飛ぶ絨毯に乗って夜空を散歩するゲームを作りたいな」とAIに話しかけるだけで、基本的なゲームの骨組みをAIが作ってくれる「バイブコーディング」のような開発スタイルも期待されています[10]。

UnityMCPを使うと、こんないいことがあるよ

  • 「もっと早く!」が叶うかも: 面倒な繰り返し作業や、ちょっと試してみたいことの準備などをAIに任せれば、あなたの貴重な時間を、もっと創造的な作業に使えます。
  • 「もっと簡単に!」を実現できるかも: 「このエラー、どう直したらいいの?」とAIに聞けば、解決のヒントをくれたり、時にはズバリ修正コードを教えてくれたりすることも。新しいUnityの機能に挑戦するハードルもぐっと下がります。
  • あなたの「作りたい!」気持ちを応援: 技術的な難しさで諦めかけていたアイデアも、AIがサポートしてくれるなら実現できるかもしれません。BOOTHで見つけたアセットを組み合わせた、あなただけのオリジナル作品が生まれる可能性も広がります。

BOOTHで見つけた宝物を、AIの力でもっと輝かせよう!

BOOTHには、クリエイターの情熱が詰まった素晴らしい作品がたくさんあります。Unity MCPは、そんな宝物たちに、あなたのアイデアという魔法をかけ、さらに魅力的なものへと進化させるお手伝いをします。

AIは、決してあなたから創る楽しさを奪うものではありません。むしろ、あなたの創造性を何倍にも増幅してくれる、心強い味方なのです。

さあ、Unity MCPと一緒に、BOOTHで見つけたお気に入りのアセットたちと、新しい冒険の旅に出かけませんか? AIが、あなたのUnityライフを、もっと豊かで、もっと心躍るものにしてくれるはずです。

Citations: [9] https://github.com/CoderGamester/mcp-unity/blob/main/README-ja.md [10] https://qiita.com/Futo_Horio/items/97f4a1ef8dd679870efa [11] https://qiita.com/riekure/items/b0f89280ecfcfa626f7b [12] https://qiita.com/su10/items/67a4a90c648b1ef68ab9 [13] https://unity.com/ja/how-to/automated-tests-unity-test-framework [14] https://qiita.com/bamboo-house/items/013528e119d10d497c98 [15] https://docs.unity3d.com/ja/2018.4/Manual/testing-editortestsrunner.html [16] https://apidog.com/blog/unity-mcp-server/ [17] https://docs.unity3d.com/ja/2018.4/Manual/PlaymodeTestFramework.html [18] https://qiita.com/sf-yokota/items/bab6927b44672681af4a [19] https://qiita.com/yuu_1st/items/440965e164a8b375e48c [20] https://zenn.dev/iwaken71/scraps/4c38387e44f0e8 [21] https://note.com/tsux_com/n/n9fddb3fd0e60 [22] https://hamaruki.com/mcp-windows-setup/ [23] https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.1239-2.pdf [24] https://github.com/andrew/ultimate-awesome [25] https://dokuro.moe/no-one-tells-about-unity-test-runner-trap/ [26] https://soft-rime.com/post-23532/ [27] https://zenn.dev/nekoco/scraps/c4a1455b4bbf4c [28] https://github.com/justinpbarnett/unity-mcp [29] https://www.youtube.com/watch?v=PkvZaRSM21Y [30] https://soran.cc.okayama-u.ac.jp/html/76f749c699d87c1a74506e4da22f6611_ja.html [31] https://soran.cc.okayama-u.ac.jp/html/76f749c699d87c1a74506e4da22f6611_en.html [32] https://rdl.train.army.mil/catalog-ws/view/100.ATSC/E8D2DA54-ED05-40D4-A2E4-428060C57083-1365443415967/atp3_20x98.pdf [33] https://irp.fas.org/doddir/army/fmi3-90-10.pdf [34] https://www.cencalhealth.org/wp-content/uploads/2024/02/2024-Provider-Manual_Final_100-P-PS-PM-0124-E.pdf [35] https://laspositascollege.edu/catalog/current/2024-2025.pdf [36] https://faun.pub/continuous-delivery-and-tdd-series-fdd91d4bd7ac [37] https://www.youtube.com/watch?v=EvvJE0AYeZw [38] https://visualstudiomagazine.com/Articles/2012/07/01/Creating-Modularity-with-WPF-Prism-and-Unity.aspx?Page=2&m=1 [39] https://www.ontariomcp.ca/windsurf-mcp [40] https://www.slideshare.net/slideshow/qa-your-code-the-new-unity-test-framework-unite-copenhagen-2019-186054545/186054545 [41] https://codelabs.developers.google.com [42] https://stackoverflow.com/questions/358196/c-sharp-internal-access-modifier-when-doing-unit-testing [43] https://note.com/takataok/n/n2d0778de1ba6 [44] https://zenn.dev/brainvader/scraps/1401a3bf1ed051




以上の内容はhttps://kafkafinancialgroup.hatenablog.com/entry/2025/05/15/212701より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14