mcpField
U
Unity MCP Template

Unity MCP Template

ローカル
github.com/dunward開発ツール1082 週間前に更新

Unity MCP Template について

TypeScript 製 MCP サーバーと Unity の連携を示すテンプレートプロジェクトです。付属のサーバーと Unity サンプルを使って、独自ツールを作成、拡張したい開発者向けです。

主な機能

  1. 01TypeScript MCP サーバーと Unity の連携
  2. 02Unity サンプルプロジェクト
  3. 03IMGUI の EditorWindow
  4. 04独自ツールの作成手順

活用シーン

  1. 01MCP による Unity 制御の試作
  2. 02Unity プロジェクトへの独自ツール追加
  3. 03TypeScript サーバーのビルドと設定

MCP 対応

TypeScript MCP サーバーが Unity サンプルプロジェクトと連携し、Claude Desktop に設定できます。TypeScript と Unity の両方で対応するツールを作る方法を示します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MCP GitHub License

Unity MCP テンプレート

mcp-template-ezgif com-resize

TypeScript ベースの MCP サーバーと Unity の連携を示すシンプルなサンプルプロジェクトです。独自のツールを作成、設定して、さらに拡張・開発できます。

独自のツールをどんどん作成しましょう!

クイックスタート

unity-mcp-sample は Unity のサンプルプロジェクトです。バージョン関連の問題を最小限に抑え、レガシーバージョンとの互換性を確保するため、NewtonsoftJSON などのパッケージは使用していません。また、EditorWindow は IMGUI を使用して実装しています。MCP は上部の UnityMCP-ShowWindow から管理できます。

README の画像
MCP サーバーをビルドする

unity-mcp-server 内で

npm install
npm run build
Claude Desktop に MCP を追加する

Claude Desktop の設定を開き、「開発者」から「設定を編集」を選択します

{
    "mcpServers": {
      "unity-mcp": {
        "command": "node",
        "args":["F:/unity-mcp-template/unity-mcp-server/dist/index.js"]
      }
    }
  }
独自のツールを作成しましょう!

両方の入力データ構造を同じにする必要があります。

Unity

CreateObjectTools を参考にして、必要なツールを作成してください。

Typescript

createObject を参考にして、必要なツールを作成してください。

TODO リスト

  • Unity から MCP に結果メッセージを送信できるようにする
  • こちらでの議論 TCP 構造を変更する(TypeScript SDK のバグにより、現在はクライアントとサーバーの役割が逆転した状態で実装されています)
    • Unity(現在:TCP サーバー、TODO:TCP クライアント)
    • MCP(現在:TCP クライアント、TODO:TCP サーバー)

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。