{"id":"ayeletstudioindia-unreal-analyzer-mcp","name":"unreal-analyzer-mcp","homepage":null,"repo_url":"https://github.com/ayeletstudioindia/unreal-analyzer-mcp","category":"devtools","subcategories":[],"tags":["mcp","unreal-engine","code-analysis","tree-sitter","c-plus-plus","developer-tools","documentation-search"],"what_it_does":"Unreal Engine Code Analyzer MCP server that lets an MCP-capable AI assistant analyze C++ Unreal Engine (or custom C++ codebases) using Tree-sitter parsing. It provides tools for class analysis, hierarchy mapping, code search, reference finding, subsystem analysis, and Unreal best-practice/pattern detection, plus an internal documentation query/search capability.","use_cases":["Analyze Unreal Engine C++ class structure (properties/methods/inheritance)","Map class inheritance hierarchies for unfamiliar engine systems","Find references to Unreal symbols (classes/functions/variables)","Search the codebase for patterns such as physics/rendering/shader-related terms","Understand Unreal subsystems at a high level (e.g., Physics)","Get best-practice feedback for Unreal concepts like UPROPERTY/UFUNCTION/replication/components","Query and link to Unreal API documentation via a search-style MCP tool"],"not_for":["Running as a remote service for untrusted users without additional sandboxing/controls","Security-sensitive code execution environments (it reads and parses local source paths)","Interactive runtime instrumentation or modifying/patching code during analysis","Production-grade enterprise API integrations requiring authentication/authorization and rate limits"],"best_when":"You are using a local Unreal Engine source tree (or a local C++ codebase) and an MCP-capable desktop client to inspect code without building a custom indexing pipeline.","avoid_when":"You need a hosted, authenticated, multi-tenant service or you cannot restrict what local filesystem paths the server may access.","alternatives":["Ripgrep + ctags/clangd for local symbol navigation/search","Sourcegraph/Cody-like code intelligence tools (cloud or self-hosted)","clang-based tooling (clangd, LSP) for C++ symbol resolution","Tree-sitter-based custom analyzers tailored to your codebase","Commercial code intelligence platforms with enterprise security controls"],"af_score":66.0,"security_score":23.2,"reliability_score":38.8,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:41:22.345005+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":["typescript","nodejs"],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["Local MCP server (no auth described)"],"oauth":false,"scopes":false,"notes":"No authentication/authorization mechanism is described; typical usage appears to be a local desktop-configured MCP server process."},"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; appears to be an open-source/local tool (MIT license)."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":66.0,"security_score":23.2,"reliability_score":38.8,"mcp_server_quality":80.0,"documentation_accuracy":70.0,"error_message_quality":80.0,"error_message_notes":"README claims clear error messages for missing/unset codebase paths, inaccessible paths, missing symbols, invalid patterns, syntax errors, restricted file access, and Tree-sitter parsing failures; specific error codes/formats are not shown.","auth_complexity":95.0,"rate_limit_clarity":5.0,"tls_enforcement":0.0,"auth_strength":10.0,"scope_granularity":0.0,"dependency_hygiene":45.0,"secret_handling":70.0,"security_notes":"No auth described (likely local). The server accepts filesystem paths (Unreal/custom codebase), so the primary risk is unintended access to local files; ensure the MCP client/server runs in a constrained environment and that path access is controlled. TLS is not applicable because it is described as a local MCP server process. Dependency hygiene is partially assessable from the manifest, but no vulnerability/CVE or secure coding details are provided in the README.","uptime_documented":0.0,"version_stability":50.0,"breaking_changes_history":50.0,"error_recovery":55.0,"idempotency_support":"false","idempotency_notes":"Stateful setup step is required (set_unreal_path or set_custom_codebase). Re-running analysis tools after setup is likely deterministic, but idempotency semantics are not explicitly documented.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Must first set either Unreal Engine source path or custom codebase path before analysis tools.","Tool parameters include filePattern/query; overly broad patterns may return many matches and slow analysis on large codebases.","Class/symbol lookup failures are possible if className/identifier does not exactly match what the analyzer expects.","Large hierarchies and full-code searches may be slow; tighter queries/file patterns are recommended."]}}