1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

GithubCopilot(VSCode)でUnityMCP

Last updated at Posted at 2025-06-24

簡単に

GithubCopilotからUnityの情報に直接アクセスする

  • デフォルトでできること
    • Unity エディタのメニュー項目を実行
    • Unity コンソールログ操作
    • アセンブリ情報の取得
    • パッケージ情報の取得

拡張できるが、これだけできればエディタ拡張を作製、実行、結果読み取りができるので実質ほぼすべてできる

  • CodeじゃないVSでもつかえるか未調査。できそうではある
  • 結構手探りなので記事信頼性は低め こうやったらうごいたよっというメモ

一次情報

環境

  • Unity2022 (2019だとうまくいかなかったかも?)
  • VS Codeにある程度なれている
    • Github Copilot導入済み
  • Windows

手順

初回セットアップ

UnityからMCPServerにつなぐソフトの導入(プロジェクトを作るたびに必要)

MCPServerのインストール(PCで1回だけ必要)

  • Edit→Preferences→Unity MCPを開く
    • 「Connecting...」は接続試行中でうまくいっていないという意味
      image.png
  • Open Installer Windowを開く
  • 上から適宜インストールをしていく 重要なのは「2 TypeScript Client Installation」
    • そもそもMCPというのは「操作したいもの」と「AI」の間をつなぐ「ソフトウェア」のこと(厳密に正しいかは微妙」
    • その「ソフトウェア」をインストールしたり起動したりする必要がある。これはインストールの手順
  • インストーラの「Configuration JSON」は後で使う(環境によって異なる)
    image.png

CodeからMCPServerにつなぐソフトのインストール(プロジェクトを作るたびに必要?)

  • VSCodeでプロジェクトを開く
    • Assetsの何もないところで右クリック→ShowInExplorer
    • アドレスをコピー
    • Win+R→「code アドレス」
  • MCPサーバーの登録
    • .vscodeフォルダがなければ作る
    • .vscodeフォルダにmcp.jsonを作る
    • 中に先ほどのConfigration JSONを入力
      image.png
    • VSCodeをリロード(Ctrl+Shift+P → Reload Window)

インストール成功の確認(しなくてもいい)

  • チャットウィンドウのスパナマークを押す
    image.png
  • うまくいってるならリストに表示される(この時点ではまだ起動していないので使えないことに注意)
    image.png
  • まだつながってないのでUnity側もConnecting...のまま
    image.png

接続(Codeを開くたびに必要?)

  • Ctrl+Shift+P → MCPと入力 →MCP: List Servers
  • さっき定義したものがstoppedになっている
    image.png
  • クリックして、Start
    image.png
  • ログに起動中のUnityの情報が出れば成功
    image.png
  • Unity側もConnectedになってる
    image.png

使い方

  • Agentモードにする。GPT-4.1で充分
    image.png

  • #uと入力してサジェストから#unity_getActiveClient、実行

    • 自然言語でも行けるが最初はコマンド決め打ちが楽、一度認識すればあとは雑にやってくれる
  • Continue
    image.png

  • いいかんじ
    image.png

  • あとはできることの範囲内で大体できる
    image.png

1. Assets/MCPフォルダを作って球を原点に作るエディタを作製
2.{ "menuItem": "Assets/Refresh" }を実行しコンパイル
3.作成したエディタを実行

image.png
image.png

上の方法はちょっと微妙。
実際ログ読んでもらうのが実用ラインな気はするが実環境への干渉を積極的にやりたい場合はcopilot-instructions.mdを作れば一応動く
https://qiita.com/pandrabox/items/3af8eb71504c7bec1e19

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?