What Unity versions are supported?
Unity 2022.3 through Unity 6. The command sandbox automatically uses the appropriate compiler (Mono for .NET Framework projects, Roslyn for .NET Standard projects).
@swax
基本信息
MCP Server for Unity with help for creating VRChat worlds
使用下面的配置,将此服务器添加到你的 MCP 客户端。
{
"mcpServers": {
"unity": {
"command": "node",
"args": [
"C:\\git\\UnityMCP\\unity-mcp-server\\build\\index.js"
]
}
}
}Lists the Unity Editors currently running (name, project, `instanceId`) so you can pick one.
Chooses which Editor subsequent calls target by default (per session); calls can also override with `instance=`.
Compiles and runs LLM-authored C# in the Editor; returns result + logs. Optional `timeoutMs` (default 60s, max 300s) for heavy ops like large imports.
Returns Unity/scene/project state on demand (bounded).
Inspects one GameObject: transform, components, and size info (Renderer bounds, mesh vertex counts, shared mesh/material names).
Returns recent Unity console logs.
Clears the Editor's buffered console logs (e.g. stale errors from a failed snippet) so later `get_logs` reads aren't ambiguous.
Renders the Scene view or game camera to a JPEG/PNG image, so Claude can see the result of edits.
Fetches later pages of any oversized tool result that was paged — `execute_editor_command`, `get_object_details`, `get_editor_state` (used automatically).
UnityMCP VRC is a Unity Editor plugin that, together with a Node/TypeScript MCP server, lets Claude (or any MCP client) drive the Unity Editor by running C# commands, reading scene/editor state, and pulling console logs. It is forked from Arodoid/UnityMCP and refactored with a focus on building VRChat / UdonSharp and Basis worlds, though it works for ordinary Unity development as well. It runs on Unity 2022.3 through Unity 6.
npm install and npm run build inside the unity-mcp-server directory.UnityMCPPlugin/ folder into your Unity project’s Assets/ folder. A UnityMCP menu appears; open the Debug Window and confirm the server is Listening.build/index.js.Unity 2022.3 through Unity 6. The command sandbox automatically uses the appropriate compiler (Mono for .NET Framework projects, Roslyn for .NET Standard projects).
Each Editor hosts its own HTTP server on an OS-assigned dynamic port and publishes itself to a shared registry. Use `list_unity_instances` to discover running Editors and `select_unity_instance` to target one. You can also set `UNITYMCP_INSTANCE` environment variable to pin a session.
The HTTP listener is dropped momentarily, but the MCP server automatically retries requests until the Editor is back. No persistent socket is torn down, so commands eventually complete.
Use `take_screenshot` to render the Scene or game camera as an image, and `get_object_details` to dump a GameObject’s components, bounds, and material info.
Editor instance records are stored in `%LOCALAPPDATA%\UnityMCP\instances\`. This path can be overridden with the `UNITYMCP_REGISTRY_DIR` environment variable.
A curated list of references for MLOps
Hindsight: Agent Memory That Learns

Model Context Protocol Servers

DeepMark helps teachers deliver rapid, consistent marking with meaningful feedback for every student — in a fraction of the time. What once took a week, now takes one free period.
Open-source MCP to use Blender with any LLM
评论