{"id":"natfii-ue5-mcp-bridge","name":"ue5-mcp-bridge","homepage":null,"repo_url":"https://github.com/Natfii/ue5-mcp-bridge","category":"devtools","subcategories":[],"tags":["mcp","unreal-engine","ue5","editor-integration","nodejs","ai-tools","blueprints","animation-blueprints"],"what_it_does":"Provides an MCP server (Node.js) that exposes Unreal Engine 5 editor operations (levels, actors, Blueprints, Animation Blueprints, assets, viewport capture, and console/script execution) to any MCP-compatible AI client. It bridges MCP tool calls to a separate Unreal HTTP backend (default http://localhost:3000) via an expected REST API.","use_cases":["Use natural language to spawn and manipulate actors in UE5 levels","Query and modify Blueprints and Animation Blueprints programmatically via MCP tools","Accelerate repetitive editor tasks like property changes, level organization, and console commands","Search and inspect assets and their dependencies/referencers from an AI client","Capture viewport screenshots and retrieve UE output logs"],"not_for":["Generating new game assets (3D models/textures/animations) from scratch","Running purely as a hosted SaaS integration with no local/Unreal backend","Security-sensitive remote access without an appropriately secured Unreal HTTP backend"],"best_when":"You have UE5 editor running with a companion HTTP backend, and you want an MCP-capable AI client to drive editor workflows locally/within your dev environment.","avoid_when":"You need authentication/authorization for remote multi-tenant use, or you cannot secure the local HTTP endpoint that this bridge depends on.","alternatives":["UnrealClaude plugin (monolithic approach where the HTTP backend is bundled)","Custom MCP-to-UE integrations that expose a smaller, permission-scoped tool set","Direct scripting inside UE (Python/Blutility/C++ automation) without an MCP layer"],"af_score":51.5,"security_score":22.0,"reliability_score":33.8,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T15:31:31.550862+00:00","interface":{"has_rest_api":true,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":[],"oauth":false,"scopes":false,"notes":"README describes an HTTP backend URL (UNREAL_MCP_URL) but does not document auth, API keys, OAuth, or scopes at this bridge layer."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Open-source project (MIT badge shown); no pricing model described."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":51.5,"security_score":22.0,"reliability_score":33.8,"mcp_server_quality":85.0,"documentation_accuracy":75.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":40.0,"rate_limit_clarity":0.0,"tls_enforcement":20.0,"auth_strength":10.0,"scope_granularity":0.0,"dependency_hygiene":50.0,"secret_handling":40.0,"security_notes":"No auth/scopes are documented for the bridge or the required Unreal HTTP backend. Default points to http://localhost:3000 (unencrypted unless the backend is separately configured with TLS). Tooling includes high-impact actions (execute scripts/console commands), so running under untrusted agents/users requires strong local network and backend access controls (firewall, loopback-only, TLS, and authentication on the HTTP backend). README does not describe secret management practices or how errors/outputs might expose sensitive data.","uptime_documented":0.0,"version_stability":55.0,"breaking_changes_history":45.0,"error_recovery":35.0,"idempotency_support":"false","idempotency_notes":"Bridge supports many state-changing operations (spawn/delete/modify Blueprints, run console commands, submit async tasks), but README does not document idempotency guarantees.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Operations are stateful and may have irreversible effects (e.g., spawning/deleting actors, modifying Blueprints).","Correct operation depends on the external Unreal HTTP backend being reachable at /mcp/status and matching the expected REST API.","Long-running operations should use the async task tools, but retry/cancellation semantics are not described."]}}