{"id":"youichi-uda-unity-mcp-pro-plugin","name":"unity-mcp-pro-plugin","homepage":"https://unity-mcp.abyo.net/","repo_url":"https://github.com/youichi-uda/unity-mcp-pro-plugin","category":"ai-ml","subcategories":[],"tags":["unity","unity-plugin","mcp","model-context-protocol","editor-automation","websocket","ai-tools","csharp","nodejs-server","local-dev"],"what_it_does":"Unity editor plugin that integrates MCP-compatible AI assistants with the Unity editor by running a WebSocket client inside Unity and dispatching tool calls to Unity-side command handlers (with Undo/Redo and reconnection handling).","use_cases":["Use AI assistants to create/modify Unity scenes, GameObjects, components, prefabs, scripts, and assets","AI-assisted editor automation (build pipeline, input simulation, screenshots/visual inspection, testing/QA workflows)","Rapid iteration of Unity projects (type parsing and Undo/Redo for safe changes)","Connecting MCP tools from IDE/assistant clients to a local Unity editor via a WebSocket bridge"],"not_for":["Production deployments where editor-side network connectivity is disallowed or tightly restricted","Environments requiring strict security controls without additional hardening (auth, network allowlists)","Workflows that need a well-defined external REST/SDK interface (this is primarily an editor plugin + local MCP/WebSocket bridge)"],"best_when":"You want local, iterative AI-driven Unity editing using MCP clients, with Undo/Redo and automatic reconnection for long editor sessions.","avoid_when":"You cannot run a local MCP server/WebSocket bridge, or you require strong authentication/authorization and network security guarantees beyond loopback/localhost usage.","alternatives":["Use an MCP server/controller that directly calls Unity via a different transport (e.g., gRPC/WebSocket with authentication)","Write custom Unity editor tools and expose them to the AI assistant via a safer, minimal MCP tool surface","Use other Unity AI bridge/automation solutions (asset store/editor automation) that provide a documented API and security model"],"af_score":53.0,"security_score":21.5,"reliability_score":35.0,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T15:42:33.726641+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":false,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["No authentication described for the Unity editor WebSocket client/bridge (local MCP server implied)"],"oauth":false,"scopes":false,"notes":"Authentication/authorization is not described in the provided README content; tool access appears to rely on the local MCP server and editor-side connection."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing information provided in the README/manifest content."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":53.0,"security_score":21.5,"reliability_score":35.0,"mcp_server_quality":40.0,"documentation_accuracy":65.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":90.0,"rate_limit_clarity":5.0,"tls_enforcement":10.0,"auth_strength":20.0,"scope_granularity":10.0,"dependency_hygiene":30.0,"secret_handling":40.0,"security_notes":"Security details are limited in the provided content. The bridge appears to use a local WebSocket client connecting to localhost (127.0.0.1) on a small port range, but TLS requirements and message authentication are not described. No scope-based authorization or secret-management guidance is provided. Because the plugin can perform editor actions broadly (many tool categories), access control would be important if any component is reachable from outside the local host.","uptime_documented":0.0,"version_stability":40.0,"breaking_changes_history":30.0,"error_recovery":70.0,"idempotency_support":"false","idempotency_notes":"No explicit idempotency guarantees described; operations are routed through command handlers and Unity Undo, but retry/idempotency semantics are not documented.","pagination_style":"none","retry_guidance_documented":true,"known_agent_gotchas":["Multi-editor support uses a port range (6605–6609) and optional UNITY_MCP_PORT; agents may connect to the wrong Unity instance if environment/port selection is misconfigured.","Auto-reconnect is mentioned, but there is no documented guidance on how agents should handle in-flight tool calls after disconnects/retries.","No authentication/authorization is described; if the MCP server/WebSocket is exposed beyond localhost, agents may be able to invoke tools unexpectedly.","Undo/Redo exists, but agents may still need to be careful about composing multiple changes as a single logical edit."]}}