MCP Server for Unity with help for creating VRChat worlds
MCP Server for Unity with help for creating VRChat worlds
Drive the Unity Editor from Claude (or any MCP client). A Unity Editor plugin hosts a small HTTP server inside the Editor, and a small MCP server (Node/TypeScript) sends it one request per tool call and exposes the tools to Claude — run C# in the Editor, read editor/scene state, and pull Unity console logs.
Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| list_unity_instances | Lists the Unity Editors currently running (name, project, instanceId) so you can pick one. |
| select_unity_instance | Chooses which Editor subsequent calls target by default (per session); calls can also override with instance=. |
| execute_editor_command | Compiles and runs LLM-authored C# in the Editor; returns result + logs. Optional timeoutMs (default 60s, max 300s) for heavy ops like large imports. |
| get_editor_state | Returns Unity/scene/project state on demand (bounded). |
| get_object_details | Inspects one GameObject: transform, components, and size info (Renderer bounds, mesh vertex counts, shared mesh/material names). |
| get_logs | Returns recent Unity console logs. |
| clear_logs | Clears the Editor's buffered console logs (e.g. stale errors from a failed snippet) so later get_logs reads aren't ambiguous. |
| take_screenshot | Renders the Scene view or game camera to a JPEG/PNG image, so Claude can see the result of edits. |
| get_command_page | Fetches later pages of any oversized tool result that was paged — execute_editor_command, get_object_details, get_editor_state (used automatically). |
{
"mcpServers": {
"unity": {
"command": "node",
"args": ["C:\\git\\UnityMCP\\unity-mcp-server\\build\\index.js"]
}
}
}Configuration as documented by the project. Restart the client after saving.
Enables AI agents to interact with Minecraft using the Model Context Protocol via Mineflayer.
Automates Unity workflows and manipulates assets using local large language models via Ollama.
Analyze chess positions and get professional evaluations using Stockfish within Claude.
Facilitates a trivia game where AI models generate content and manage gameplay through the Model Context Protocol.
Building a daily briefing for a human is mostly about sourcing the parts you can't write personally — the joke, the history snippet, the puzzle, the
Daily content for AI agents. History, chess, investing, wrongology, more. 10 channels. Free trial.