0.14.0
Unity-MCP Version 0.14.0
Released: August 11, 2025
What’s Changed
-
New Server Architecture with SignalR – Introduced a dedicated MCP server. Added a base hub and RemoteApp hub to manage SignalR connections, tool/resource updates, and application tool events; implemented
McpServerServicefor server lifecycle, routing for resource and tool calls, a console logging provider, and command‑line argument parsing. -
Cross‑Platform Build Scripts – Removed obsolete build configurations and added PowerShell/Bash scripts to build self‑contained executables across Windows, macOS, and Linux.
-
Core Structure & Library Migration – Refactored the project’s core folder structure and migrated the
Unity‑MCP‑Commonmodule from a precompiled DLL to runtime C# source files, enabling source‑level integration and easier development. -
Editor & Build Simplification – Removed all server build and .NET SDK management logic from Unity editor scripts to focus on client. Deleted outdated preprocessor directives and redundant
#pragmawarning disables. -
Server Binary Management – Added automatic download and version validation of server binaries with improved logging and error handling, enhanced version validation tests with fallback paths.
-
CI/CD Enhancements – Updated GitHub workflows to use a unified test configuration introduced zip archive creation for build outputs and streamlined deployment workflows.
-
Multi‑Platform Build Support – Enhanced build scripts and project configuration for multi‑platform support added
Directory.Build.props, updated.gitignore, and unified output paths for consistency. -
Configuration & Logging Refactors – Refactored JSON configuration handling to return
JsonNodeand updated config methods for clearer defaults. Improved logging in connection management and build scripts. -
Miscellaneous Clean‑ups & Fixes – Fixed compilation errors across new projects. Removed temporary directory creation code. Deleted the unused
ReflectorNet.dllbinary. Bumped package version to 0.14.0.
Comparison
To see every change, view the full diff:
Compare 0.13.1...0.14.0
Upgrade Guidance
- Server Integration – Update the Unity-MCP unity package to version 0.14.0. Open
AI Connectorwindow and clickConfigureon your favorite MCP client. Or use the new mcp configuration json string at the bottom of the window.
Commit Summary (Newest → Oldest)
a5d109711a— Migrate Unity‑MCP‑Common to Runtime and add sources by @IvanMurzak0f9bd0c19b— Refactor: update output paths in Directory.Build.props and Unity‑MCP‑Common.csproj by @IvanMurzaka54334e849— Update .gitignore and add Directory.Build.props for improved build configuration by @IvanMurzak9d9efc1cc0— Delete ReflectorNet.dll by @IvanMurzak1f124dca6b— Refactor configuration methods for improved defaults and readability by @IvanMurzaka70baecee6— Refactor JSON configuration handling: update RawJsonConfiguration to return JsonNode by @IvanMurzakde4de1f3e7— Remove commented‑out temporary directory code by @IvanMurzakb5a09c7255— Refactor version handling and improve archive path logging by @IvanMurzak903bba21c9— Enhance logging in binary download/unpack and improve error handling by @IvanMurzak9b3f0f19a5— Update download log message to reflect source URL by @IvanMurzak5531e37b34— Refactor server binary management: streamline download logic by @IvanMurzakef5e03818e— Update package version to 0.14.0 by @IvanMurzak52e1973160— Enhance version validation test with fallback path and improved messages by @IvanMurzak1c0c8f1cca— Refactor Startup class; add server binary management and version validation test by @IvanMurzake142b15eaf— Remove zip file creation step from deploy workflow by @IvanMurzak1c3ac8c30e— Add zip archive creation for build outputs by @IvanMurzak2cfe82fc40— Remove version constants and update logging in ConnectionManager and McpPlugin by @IvanMurzak2d834f0276— Update GitHub workflows to use unity_tests.yml by @IvanMurzakdf04c49575— Enhance server build scripts and project configuration for multi-platform support by @IvanMurzak87e979aefd— Add core functionality for MCP server with SignalR integration by @IvanMurzak607074bc22— Remove redundant pragma warnings and enable ReflectorNet reference by @IvanMurzak7b7496ad34— Remove UNITY_5_3_OR_NEWER preprocessor directives by @IvanMurzak58d66c357c— Remove server build and .NET management from editor by @IvanMurzake3faa1e3e3— Fix compilation errors across three new projects by @IvanMurzakd19b310b2d— Update Unity‑MCP‑Common module by @IvanMurzake4d3c9ffcf— Update core folders structure by @IvanMurzak4b9af5233f— Remove obsolete build configurations and add cross‑platform build scripts by @IvanMurzak