Unreal Engine Code Analyzer MCP Server logo

Unreal Engine Code Analyzer MCP Server

by Ayelet Technology Private Limited

This is a Model Context Protocol (MCP) server providing source code analysis for Unreal Engine codebases. It enables AI assistants to deeply understand and analyze Unreal Engine source code.

View on GitHub

Last updated: N/A

What is Unreal Engine Code Analyzer MCP Server?

The Unreal Engine Code Analyzer MCP Server is a tool that provides powerful source code analysis capabilities for Unreal Engine codebases. It uses the Model Context Protocol (MCP) to integrate with AI assistants like Claude and Cline, allowing them to understand and analyze Unreal Engine source code.

How to use Unreal Engine Code Analyzer MCP Server?

To use the server, clone the repository, install dependencies, and build the project. Then, configure your AI assistant (Claude or Cline) to connect to the server by adding the server configuration to the appropriate configuration file. Finally, use the available tools by sending properly formatted JSON requests to the server.

Key features of Unreal Engine Code Analyzer MCP Server

  • Class Analysis

  • Hierarchy Mapping

  • Code Search

  • Reference Finding

  • Subsystem Analysis

  • Game Genre Knowledge

  • Pattern Detection & Learning

  • Custom Codebase Support

Use cases of Unreal Engine Code Analyzer MCP Server

  • Analyzing Unreal Engine source code

  • Analyzing custom C++ codebases (game engines, graphics libraries, etc.)

  • Finding references to specific functions or variables

  • Understanding class inheritance hierarchies

  • Detecting common Unreal Engine patterns and best practices

FAQ from Unreal Engine Code Analyzer MCP Server

How do I set up the Unreal Engine source path?

Use the set_unreal_path tool with the path to your Unreal Engine Source directory.

Can I analyze custom C++ codebases?

Yes, use the set_custom_codebase tool with the path to your codebase.

What kind of patterns can the analyzer detect?

The analyzer can detect common Unreal Engine patterns like the UPROPERTY macro and provides best practices for each.

How do I find all references to a function?

Use the find_references tool with the function identifier and type set to 'function'.

What do I do if I get an error that no codebase path is set?

Make sure to use either the set_unreal_path or set_custom_codebase tool before using any analysis tools.