* 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 |
||
|---|---|---|
| .. | ||
| Characterization | ||
| Server | ||
| Characterization.meta | ||
| EditorConfigurationCacheTests.cs | ||
| EditorConfigurationCacheTests.cs.meta | ||
| PackageUpdateServiceTests.cs | ||
| PackageUpdateServiceTests.cs.meta | ||
| Server.meta | ||