Connected in three steps
Unity 2022.3+. No Python, no external daemon, no account.
- 1
Add the package
In Unity, open Window → Package Manager → + → Add package from git URL and paste:
https://github.com/kitwright/unity-mcp.git - 2
Start the server
From the Unity menu bar, open Window → KitWright → MCP Window and start the server. It listens on 127.0.0.1:8765.
- 3
Configure your client
In the same window, use the one-click client configuration to generate the MCP entry for Claude Code, Cursor, LM Studio, VS Code, Codex and others. Restart the client and the tools appear.
Prefer OpenUPM?
Install from the registry instead if you want version history and version selection in the Package Manager.
openupm add com.kitwright.unity.mcpPrefer the Asset Store?
Import the package from the Unity Asset Store, then choose Install/Upgrade in the This Unity Package has Package Manager dependencies dialog. Skipping that prompt leaves the project without Newtonsoft Json, and none of the scripts compile.
Before you start
- Editor-only
- No runtime components are added to your built game.
- Tool profiles
- Defaults to the core profile — 35 high-signal tools. Switch to full for all 258 in the MCP Server window.
- Settings location
- Local server settings live in UserSettings/KitWrightMcpSettings.json.
- Safety
- execute_code safety checks and the filesystem guard are on by default under KitWright → MCP Settings. Not a complete sandbox.
- Updating
- KitWright → Check for Updates refreshes a Git install in place or imports the latest unitypackage.
- Dependency
- com.unity.nuget.newtonsoft-json 3.2.1, resolved by the Package Manager.
Full documentation
Tool reference, custom tools, architecture and the changelog live in the repository.
Open on GitHub