unity-mcp/TestProjects/UnityMCPTests/Assets/Tests/EditMode
Marcus Sanatan 140a7e5c55
Asset store updates (#660)
* Add resource discovery service and UI for managing MCP resources

* Consolidate duplicate IsBuiltIn logic into StringCaseUtility.IsBuiltInMcpType

* Add resource enable/disable enforcement and improve error response handling

- Block execution of disabled resources in TransportCommandDispatcher with clear error message
- Add parse_resource_response() utility to handle error responses without Pydantic validation failures
- Replace inline response parsing with parse_resource_response() across all resource handlers
- Export parse_resource_response from models/__init__.py for consistent usage

* Block execution of disabled built-in tools in TransportCommandDispatcher with clear error message

Add tool enable/disable enforcement before command execution. Check tool metadata and enabled state, returning error response if tool is disabled. Prevents execution of disabled tools with user-friendly error message.

* Fire warning in the rare chance there are duplicate names

* Add Asset Store version checking with separate cache from Git installations

To make this work I've added a publicly available JSON that's updated after every release.
We can get the info from the asset store page that's against Unity's terms of service, so we want to avoid trouble.

The release approval is manual, so this method suffices

* Change LastUpdateCheck from Int to String type and add Asset Store version check EditorPrefs

* Add EditorPrefs keys for local HTTP server state tracking

* Add remote URL configuration parameter for Asset Store release preparation

Needed to update this to set the default scope to "remote" because now it's a separate transport mode
2026-01-30 21:31:23 -04:00
..
Helpers Fix CodexConfigHelperTests to account for --prerelease argument in uvx command (#652) 2026-01-29 15:54:44 -08:00
Resources Add testing and move menu items to resources (#316) 2025-10-13 11:16:43 -04:00
Services Asset store updates (#660) 2026-01-30 21:31:23 -04:00
Tools Fix WebSocket connection reliability and domain reload recovery (#656) 2026-01-30 16:42:39 -08:00
Windows Large Cleanup and Refactor + Many new Tests added (#642) 2026-01-29 02:47:36 -08:00
Helpers.meta Add Codex to autoconfig options (#288) 2025-09-26 18:05:30 -04:00
MCPForUnityTests.Editor.asmdef Test/478 matrix4x4 serialization crash (#481) 2025-12-23 15:53:14 -08:00
MCPForUnityTests.Editor.asmdef.meta Rename namespace and public facing plugin output from "Unity MCP" to "MCP for Unity" (#225) 2025-08-20 15:59:49 -04:00
Resources.meta Add testing and move menu items to resources (#316) 2025-10-13 11:16:43 -04:00
Services.meta Allow users to easily add tools in the Asset folder (#324) 2025-10-18 00:18:25 -04:00
TestUtilities.cs Harden `manage_scriptable_object` Tool (#522) 2026-01-07 10:46:35 -04:00
TestUtilities.cs.meta Harden `manage_scriptable_object` Tool (#522) 2026-01-07 10:46:35 -04:00
Tools.meta Improve Windsurf MCP Config (#231) 2025-08-24 06:57:11 -04:00
Windows.meta Large Cleanup and Refactor + Many new Tests added (#642) 2026-01-29 02:47:36 -08:00