MCP Local Setup¶
This page covers machine-local MCP configuration for a Linux devcontainer with a Windows host relay.
Why this is local-only¶
These files contain machine-specific host and port values and are gitignored:
.vscode/mcp.json.mcp.json.cursor/mcp.json.codex/config.toml
Do not commit these files.
1. Define local endpoint values¶
Create .env.local in repo root:
Bash
export UNITY_MCP_BRIDGE_HOST=YOUR_WINDOWS_HOST_IP
export UNITY_MCP_BRIDGE_PORT=9003
export UNITY_MCP_BRIDGE_PATH=/mcp
Optional defaults used by scripts:
UNITY_MCP_DEFAULT_HOSTUNITY_MCP_DEFAULT_PORTUNITY_MCP_DEFAULT_PATH
2. Generate all local client configs¶
Run from the devcontainer:
This updates local MCP config files for VS Code, Claude Code, Cursor, and Codex.
3. Start bridge on Windows host¶
See the official Unity Docs for more details.
PowerShell
$env:UNITY_MCP_RELAY_COMMAND = '<relay command from Unity MCP docs>'
pwsh -File scripts/mcp/start-unity-mcp-bridge.ps1 -Port 9003
4. Probe from the devcontainer¶
Notes¶
9003is the default fallback port in MCP helper scripts.- If your host uses a different port, set it in
.env.localor pass it as a script argument. - See scripts/mcp/README.md for script-level details.