What's Changed
New
- feat(prompt): implement robust GameObject handling workflow prompt for LLMs
- feat(unity-mcp): add update_gameobject tool and improve GameObject handling prompt
- feat(server): add get_console_logs tool to MCP Server Tools
- feat: Unity now installs the Node.js server and it's dependencies. Automatically runs on Unity starts with a new “Force Install Server” button for manual invoke in the Tools > MCP Unity > Server Window
- docs: add new FAQ section
Changed
- refactor(server): remove Server meta files by renaming Server to Server~ as Unity will ignore folders with ~ suffix
- refactor(server): rename all tool/resource registration functions to 'register' prefix and add prompt support
- refactor: update console logging and resource handling for more accurate output
- refactor(server): rename getConsoleLogResource to getConsoleLogsResource for consistency
- refactor: rename hierarchy resource and update documentation, updating resource URI from unity://hierarchy to unity://scenes-hierarchy
- refactor(utils): rename McpConfigUtils → McpUtils
- chore(node.js): remove build/ and node_modules/ folders as now they are built by Unity on start
- chore: remove the update pop up when changing the MCP port
- docs: remove duplicate MCP resource entries from README files
Fixed
- fix(server): update Zod imports and upgrade package to resolve schema errors;
- fix: ensure McpUnitySettings handles environment variables cross-platform
- fix: update mcp_config.json path for mcp-unity server to work on all platforms
- fix: now the windsurf config is properly setup
- fix: now all server and Unity environment variables are saved and obtained by the JSON settings file located in '../ProjectSettings/McpUnitySettings.json'.
New Contributors
- @twilight07 made their first contribution in #33
- @CoderGamester made their first contribution in #35
Full Changelog: 1.0.2...1.1.0