プロトタイプ · プレビュー版:公式レジストリのすべてのサーバーを掲載し、30分ごとに同期しています。レビューとアカウント機能は今後のステップで始まります。
PopNx MCPAIを使う人のためのMCPサーバー · やさしい言葉で解説

AI Game Developer: MCP for Unity, Unreal and Godot

作者:IvanMurzakバージョン 9.3.2i★ –iパソコンでもクラウドでも
レジストリ名io.github.IvanMurzak/Unity-MCP

インストール

概要

作者による説明(英語の原文)

Make games with AI: one MCP server that connects your agent to Unity, Unreal and Godot editors.

PopNx MCPの3つの柱

この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。

できること

このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。

  • 接続方法: パソコンでもクラウドでも
  • トランスポート: stdio, Streamable HTTP
  • カテゴリ: その他

インストール

使っているAIアプリを選んで、設定をコピーしてください。

インストールの前に

  • 基本チェック:3項目中3項目に合格
  • 作者のサーバーで動きます。あなたが頼んだ内容は、作者のサーバーを通ります。
  • 自分で入力するもの: MCP_PLUGIN_PORT, MCP_PLUGIN_CLIENT_TIMEOUT, MCP_PLUGIN_TOOL_TIMEOUT, MCP_PLUGIN_CLIENT_TRANSPORT, MCP_AUTH, MCP_AUTH_ISSUER, MCP_PUBLIC_URL, MCP_BIND, MCP_ALLOWED_ORIGINS

必要なもの

どのアプリを使っていますか?

上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。

ウェブ、デスクトップ、モバイルのClaudeで使えます:

  1. Settings → Connectors を開く
  2. Add custom connector を押す
  3. 下のアドレスを貼り付けて Add を押す
  4. サインインを求められたら、作者のサービスにサインインする
SettingsConnectors1+ Add2https://…3
https://ai-game.dev/mcp

または、パソコンで動かす

Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます

{
  "mcpServers": {
    "unity": {
      "command": "dnx",
      "args": [
        "com.IvanMurzak.GameDev.MCP.Server",
        "--yes"
      ],
      "env": {
        "MCP_PLUGIN_PORT": "your-value",
        "MCP_PLUGIN_CLIENT_TIMEOUT": "your-value",
        "MCP_PLUGIN_TOOL_TIMEOUT": "your-value",
        "MCP_PLUGIN_CLIENT_TRANSPORT": "your-value",
        "MCP_AUTH": "your-value",
        "MCP_AUTH_ISSUER": "your-value",
        "MCP_PUBLIC_URL": "your-value",
        "MCP_BIND": "your-value",
        "MCP_ALLOWED_ORIGINS": "your-value"
      }
    }
  }
}

ターミナルでこれを実行します

claude mcp add --transport http unity https://ai-game.dev/mcp

または、パソコンで動かす

claude mcp add unity --env MCP_PLUGIN_PORT=your-value --env MCP_PLUGIN_CLIENT_TIMEOUT=your-value --env MCP_PLUGIN_TOOL_TIMEOUT=your-value --env MCP_PLUGIN_CLIENT_TRANSPORT=your-value --env MCP_AUTH=your-value --env MCP_AUTH_ISSUER=your-value --env MCP_PUBLIC_URL=your-value --env MCP_BIND=your-value --env MCP_ALLOWED_ORIGINS=your-value -- dnx com.IvanMurzak.GameDev.MCP.Server --yes

動かす前に、空欄の値を入力してください。

Cursorで開く

または、設定を自分でコピーする

プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます

{
  "mcpServers": {
    "unity": {
      "url": "https://ai-game.dev/mcp"
    }
  }
}

または、パソコンで動かす

Cursorで開く

または、設定を自分でコピーする

プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます

{
  "mcpServers": {
    "unity": {
      "command": "dnx",
      "args": [
        "com.IvanMurzak.GameDev.MCP.Server",
        "--yes"
      ],
      "env": {
        "MCP_PLUGIN_PORT": "your-value",
        "MCP_PLUGIN_CLIENT_TIMEOUT": "your-value",
        "MCP_PLUGIN_TOOL_TIMEOUT": "your-value",
        "MCP_PLUGIN_CLIENT_TRANSPORT": "your-value",
        "MCP_AUTH": "your-value",
        "MCP_AUTH_ISSUER": "your-value",
        "MCP_PUBLIC_URL": "your-value",
        "MCP_BIND": "your-value",
        "MCP_ALLOWED_ORIGINS": "your-value"
      }
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

VS Codeで開く

または、設定を自分でコピーする

プロジェクトの .vscode/mcp.json に貼り付けます

{
  "servers": {
    "unity": {
      "type": "http",
      "url": "https://ai-game.dev/mcp"
    }
  }
}

または、パソコンで動かす

VS Codeで開く

または、設定を自分でコピーする

プロジェクトの .vscode/mcp.json に貼り付けます

{
  "servers": {
    "unity": {
      "type": "stdio",
      "command": "dnx",
      "args": [
        "com.IvanMurzak.GameDev.MCP.Server",
        "--yes"
      ],
      "env": {
        "MCP_PLUGIN_PORT": "your-value",
        "MCP_PLUGIN_CLIENT_TIMEOUT": "your-value",
        "MCP_PLUGIN_TOOL_TIMEOUT": "your-value",
        "MCP_PLUGIN_CLIENT_TRANSPORT": "your-value",
        "MCP_AUTH": "your-value",
        "MCP_AUTH_ISSUER": "your-value",
        "MCP_PUBLIC_URL": "your-value",
        "MCP_BIND": "your-value",
        "MCP_ALLOWED_ORIGINS": "your-value"
      }
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

ChatGPTがつなげるのは、インターネット上のサーバーだけです:

  1. ウェブ版のChatGPTを開き → Settings → Connectors (Apps)
  2. Create または Add を押す(プランによっては、先に Advanced で Developer mode をオンにする必要があります)
  3. 下のアドレスを貼り付け、名前を付けて保存する
  4. サインインを求められたら、作者のサービスにサインインする
SettingsConnectors1+ Create2https://…3
https://ai-game.dev/mcp

メニューの名前は、プランや時期によって少し違うことがあります。

選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。

自分で入力する値

  • MCP_PLUGIN_PORT env
    Client -> Server <- Plugin connection port (default: 8080)
  • MCP_PLUGIN_CLIENT_TIMEOUT env
    Plugin -> Server connection timeout (ms) (default: 10000). Tool calls use MCP_PLUGIN_TOOL_TIMEOUT instead.
  • MCP_PLUGIN_TOOL_TIMEOUT env
    How long one tool call may run in the plugin (ms). A tool call is sent once and never re-sent (default: 300000, or MCP_PLUGIN_CLIENT_TIMEOUT if larger)
  • MCP_PLUGIN_CLIENT_TRANSPORT env
    Client -> Server transport type: stdio or streamableHttp (default: stdio)
  • MCP_AUTH env
    Authentication mode: none or oauth. Default depends on transport: stdio -> none (offline/local/CI), streamableHttp -> oauth when MCP_AUTH_ISSUER + MCP_PUBLIC_URL are set, otherwise none. oauth valida…
  • MCP_AUTH_ISSUER env
    OAuth authorization-server URL (e.g. https://ai-game.dev). Required when MCP_AUTH=oauth.
  • MCP_PUBLIC_URL env
    This server's canonical public resource URL (its token audience, e.g. https://ai-game.dev/mcp). Required when MCP_AUTH=oauth; also seeds the Origin allow-list.
  • MCP_BIND env
    Network bind address: loopback (default), any (0.0.0.0), or a specific IP. Hosted deploys reachable by a reverse proxy set MCP_BIND=0.0.0.0.
  • MCP_ALLOWED_ORIGINS env
    Comma/semicolon-separated additional allowed Origins for browser clients (in addition to loopback + the MCP_PUBLIC_URL origin). Avoids a blanket wildcard on credentialed paths.

この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。

できること

このサーバーは、ツール一覧を表示する前にサインインを求めます。

基本チェックi

誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック

  • ✓ 合格

    作者とリポジトリが一致

    レジストリ名は、リポジトリを所有するGitHubアカウント IvanMurzak で確認済みです

  • … 未チェック

    今もメンテナンスされている

    このリポジトリはまだGitHubから読み取っていません

  • … 未チェック

    ライセンスがある

    このリポジトリはまだGitHubから読み取っていません

  • ✓ 合格

    エンドポイントが応答する

    582ミリ秒で応答(HTTP 401)

  • ✓ 合格

    OAuthでサインイン

    OAuthでのサインインに対応しているため、AIアプリがログイン画面へ案内してくれます

  • … 未チェック

    ツールの説明に隠れた指示がない

    まだチェックしていません。エンドポイントをチェックするときにツール一覧を読み取ります

その他のほかのサーバーとの比較i

  • このカテゴリのほかの32545件のうち0%よりスターが多い
  • このカテゴリのほかの32545件のうち90%より最近レジストリに公開
  • 基本チェックの結果が、このカテゴリのほかの32545件のうち100%と同じかそれ以上

レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。

よくある質問

AI Game Developer: MCP for Unity, Unreal and Godotは安全ですか?

当てはまる基本チェック3項目のうち3項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。

どんなキーやコードが必要ですか?

レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。

パソコンで動きますか、それともクラウドですか?

どちらでも使えます。パソコンにインストールしても、クラウド版につないでもかまいません。

今もメンテナンスされていますか?

GitHubリポジトリの最終更新は–、最新バージョン(9.3.2)がレジストリに届いたのは3 日前です。

どのアプリで使えますか?

Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。URLでつながるので、リモートMCPサーバーに対応したアプリ(開発者モードのChatGPTなど)でも使えます。

代わりに使えるものは?

同じカテゴリには:Spec Driven Development, Remote Desktop Commander, Python MCP

代わりの候補

同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。

カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i

Remote Desktop Commander

作者:desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

クラウドで動く★ 211昨日更新
インストール

作者のREADME

READMEを開く

作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。

✨ AI Game Developer — Unity SKILLS, MCP

中文 | 日本語 | Español

Unity MCP is an AI-powered game development assistant for Editor & Runtime. Connect Claude, Cursor, & Windsurf to Unity via MCP. Automate workflows, generate code, and enable AI within your games.

Unlike other tools, this plugin works inside your compiled game, allowing for real-time AI debugging and player-AI interaction.

[💬 Join our Discord Server](https://discord.gg/cfbdMZX99G) - Ask questions, showcase your work, and connect with other developers!

##

  • ✔️ AI agents - Use the best agents from Anthropic, OpenAI, Microsoft, or any other provider with no vendor lock-in
  • ✔️ Tools - A wide range of default MCP Tools for operating in Unity Editor
  • ✔️ Skills - Generate skills for AI based on operating system, Unity version, plugins in the project
  • ✔️ Code and Tests - Develop game mechanics and test them with AI agents
  • ✔️ Runtime (in-game) - Use LLMs directly inside your compiled game for dynamic NPC behavior or debugging
  • ✔️ Debug support - Let AI debug and fix the problems in a project
  • ✔️ Natural conversation - Chat with AI like you would with a human
  • ✔️ Flexible deployment - Works locally (stdio) and remotely (http) via configuration
  • ✔️ Extensible - Create custom Tools in your project code

https://github.com/user-attachments/assets/228baf4d-4f00-4dce-939d-fb985ebdd8dd

OR use cli
# 1. Install unity-mcp-cli

npm install -g unity-mcp-cli

2. Install "AI Game Developer" in Unity project

unity-mcp-cli install-plugin ./MyUnityProject

3. Sign in to ai-game.dev (opens your browser — OAuth device flow)

unity-mcp-cli login

4. Open Unity project (auto-connects and generates skills)

unity-mcp-cli open ./MyUnityProject

Quick Start

Get up and running in three steps:

  1. [Install plugin](#step-1-install-unity-mcp-plugin) — download the .unitypackage installer or run openupm add com.ivanmurzak.unity.mcp

Alternative: npx unity-mcp-cli install-plugin ./MyUnityProject — see CLI documentation

  1. [Pick an AI agent](#step-2-install-ai-agent) — Claude Code, Claude Desktop, GitHub Copilot, Cursor, or any other
  2. [Setup AI agent](#step-3-configure-ai-agent) — open Window/AI Game Dev in Unity and click Auto-generate skills (recommended) or Configure MCP

Alternative: npx unity-mcp-cli setup-skills claude-code ./MyUnityProject — see CLI documentation

That's it. Ask your AI *"Create 3 cubes in a circle with radius 2"* and watch it happen. ✨


Skills and Tools Reference

Since 1.0.0 the plugin exposes a small set of tools, and most Editor work goes through RQL, a query language over the Editor's data: rql-query reads, rql-mutate changes, and rql-schema describes the sources, types and calls (start there when unsure). The one-tool-per-action tools of earlier versions (gameobject-create, scene-save, console-get-logs and others) were replaced by RQL in #1017. See docs/default-mcp-tools.md for the full reference.

🧰 Browse the full MCP tools registry online: ai-game.dev/docs/tools

Shown to the AI agent by default: rql-query, rql-mutate, rql-schema, screenshot-isolated, script-execute, tests-run, unity-tool-list. The other tools are installed but hidden from the agent's tool list (a hidden tool still runs when called by name). Show them with tool-set-visibility, in the AI Game Developer window, or with unity-mcp-cli configure --enable-tools .

RQL (scenes, GameObjects, components, assets, console, editor)

  • rql-query - Read Editor data with an RQL query, e.g. roots | recurse children | select name active
  • rql-mutate - Change Editor data or call Editor operations, e.g. editor | call CreateGameObject({name: "Ground", primitive: "Plane"})
  • rql-schema - Describe the sources, types, members and calls RQL can use, and print the topic guides
  • Sources: scenes, roots, objects (every GameObject in the loaded scenes), selection, prefab (the prefab open in prefab mode), editor (create GameObjects, materials, folders and scenes; open and save scenes and prefabs; copy, move and delete assets; execute menu items; …), settings, console (captured Editor log entries), shaders, componentTypes, tests, testResults, profiler, lighting; assets by path with unity.asset("Assets/…")

Screenshots

  • screenshot-isolated - Render a GameObject in isolation from a chosen angle (optional composite 2x2 view)
  • screenshot-scene-view - Captures a screenshot from the Unity Editor Scene View (hidden by default)
  • screenshot-game-view - Captures a screenshot from the Unity Editor Game View (hidden by default)
  • screenshot-camera - Captures a screenshot from a camera and returns it as an image (hidden by default)

Scripting, tests and packages

  • script-execute - Compiles and executes C# code dynamically using Roslyn
  • script-read - Reads the content of a script file (hidden by default)
  • script-update-or-create - Updates or creates script file with the provided C# code (hidden by default)
  • script-delete - Delete the script file(s) (hidden by default)
  • tests-run - Execute Unity tests (EditMode/PlayMode): any RQL selection over the tests source as one run, results filtered with RQL
  • package-list, package-search, package-add, package-remove - Unity Package Manager packages (hidden by default)

Tool management

  • unity-tool-list - List every tool and whether the agent sees it
  • tool-set-visibility - Show or hide tools in the agent's tool list (hidden by default)
  • tool-set-enabled-state - Deprecated alias of tool-set-visibility (hidden by default)

Profiling & Diagnostics

  • RQL source profiler (via rql-query / rql-mutate) - memory, rendering, script and frame snapshots, module f

冒頭だけを表示しています。続きはリポジトリで読めます

PopNxに聞く