{"id":"kevinpbuckley-vibeue","name":"VibeUE","homepage":null,"repo_url":"https://github.com/kevinpbuckley/VibeUE","category":"devtools","subcategories":[],"tags":["ai","unreal-engine","ue5","unreal-engine-plugin","python","mcp","automation","blueprints","assets","terrain","logging","game-development"],"what_it_does":"VibeUE is an Unreal Engine (UE5) development assistant that embeds an AI chat client in-editor and exposes Unreal automation through a Model Context Protocol (MCP) server. It provides MCP tools for discovering and executing Unreal-related Python services, managing assets, reading UE logs, and generating/importing terrain data, along with a large set of Python services for editing Blueprints, materials, animations, landscapes, UI, and engine/project settings.","use_cases":["AI-assisted planning and authoring of Unreal Engine content in-editor (BluePrints, assets, materials, landscapes, UI, etc.)","Programmatic Unreal changes via MCP tools (inspect modules/classes/functions; execute Python in UE editor context)","Asset workflows (search/open/save/move/rename) mediated by an explicit asset manager tool to preserve references","Debugging assistance by reading and filtering Unreal Engine log files via MCP","Terrain workflows using geocoding + heightmap/water-feature generation","Web research from within the tool for game/UE best practices"],"not_for":["Production-grade automated changes without human review (it can execute arbitrary editor Python code)","Environments where uploading/pasting API keys is not allowed or secrets handling cannot be audited","Teams needing strict contractual uptime/SLA guarantees (no SLA information provided)","Use cases requiring a public REST/GraphQL API separate from the Unreal editor runtime"],"best_when":"Used inside Unreal Editor by teams already working with UE Python tooling, where an operator can review changes and iterate using logs, asset operations, and structured MCP tools.","avoid_when":"Avoid running it in automated/headless scenarios without clear operational controls, and avoid executing untrusted or automatically generated Python code without constraints and review.","alternatives":["Unreal Engine native Python scripting + your own automation framework","Other UE editor automation plugins with documented APIs (UE Python/Blueprint utilities)","General-purpose LLM coding agents with an internal toolchain that you host and lock down"],"af_score":63.5,"security_score":44.0,"reliability_score":27.5,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:48:33.681137+00:00","interface":{"has_rest_api":false,"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":["API key (for MCP server and AI chat)"],"oauth":false,"scopes":false,"notes":"README states a free VibeUE API key is required for the MCP server and AI Chat; no further details on key scope granularity or rotation policy are provided."},"pricing":{"model":null,"free_tier_exists":true,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"README mentions a 'free VibeUE API key' but does not provide pricing tiers, quotas, or billing details."},"requirements":{"requires_signup":true,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":63.5,"security_score":44.0,"reliability_score":27.5,"mcp_server_quality":70.0,"documentation_accuracy":75.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":80.0,"rate_limit_clarity":20.0,"tls_enforcement":60.0,"auth_strength":55.0,"scope_granularity":20.0,"dependency_hygiene":35.0,"secret_handling":45.0,"security_notes":"Strengths: likely uses HTTPS endpoints for the website/login; provides a dedicated managed asset workflow and log filtering tools. Concerns: it requires an API key but does not document key scope/least-privilege, rotation, or storage; it exposes execute_python_code that can run arbitrary editor-context Python, which increases risk if misused. No dependency/CVE or secure coding details were provided in the supplied README excerpt.","uptime_documented":0.0,"version_stability":40.0,"breaking_changes_history":20.0,"error_recovery":50.0,"idempotency_support":"false","idempotency_notes":"Some tools imply safe workflows (e.g., asset search + managed operations; move vs duplicate), but there is no explicit idempotency guidance for actions like save/move/execute_python_code.","pagination_style":"offset/limit (read_logs supports offset+limit; tail/head; since).","retry_guidance_documented":false,"known_agent_gotchas":["execute_python_code expects code to start with 'import unreal'—agents must format payloads accordingly.","move vs duplicate+delete distinction matters for asset identity/reference preservation.","terrain_data generate_heightmap requires resolution to match the target landscape resolution.","read_logs uses file aliases (main/system/chat/vibeue/llm) and supports pagination/regex filters; agents should choose the right action to avoid large reads."]}}