Unreal Engine Code Analyzer MCP Server

Unreal Engine Code Analyzer MCP Server

site icon
2025.04.16 71
TypeScript代码分析Unreal Engine开发效率
Unreal Engine Code Analyzer MCP Server 是一个基于模型上下文协议(MCP)的服务,专门用于分析 Unreal Engine 代码库。它提供了强大的源代码分析能力,帮助 AI 助手(如 Claude 和 Cline)深入理解和分析 Unreal Engine 的源代码。该工具支持类分析、继承层次映射、代码搜索、引用查找等功能,并内置了游戏类型知识库和模式检测能力。
View on GitHub

Overview

产品定位

Unreal Engine Code Analyzer MCP Server 是一个专门用于分析 Unreal Engine 代码库的工具,旨在帮助开发者和 AI 助手深入理解代码结构、类关系、子系统等关键信息。

核心功能

  • 类分析:获取 C++ 类的详细信息,包括方法、属性和继承关系。
  • 继承层次映射:可视化类继承层次结构。
  • 代码搜索:上下文感知的代码搜索功能。
  • 引用查找:定位类、函数或变量的所有引用。
  • 子系统分析:分析 Unreal Engine 的主要子系统(如渲染、物理等)。
  • 游戏类型知识库:内置游戏类型、功能和实现模式的知识库。
  • 模式检测与学习:识别常见 Unreal Engine 模式并提供学习资源。
  • 自定义代码库支持:支持分析用户自己的 Unreal Engine 项目代码库。

适用场景

  • Unreal Engine 开发者在开发过程中需要快速理解代码结构和类关系。
  • AI 助手需要分析 Unreal Engine 代码以提供更准确的建议和帮助。
  • 开发团队需要统一代码风格和最佳实践。
  • 教育场景中用于学习 Unreal Engine 的代码结构和设计模式。

工具列表

  1. Class Analysis:分析类的详细信息。
  2. Class Hierarchy Analysis:分析类的继承层次结构。
  3. Reference Finding:查找类、函数或变量的所有引用。
  4. Code Search:上下文感知的代码搜索。
  5. Pattern Detection & Best Practices:检测代码模式并提供最佳实践建议。
  6. API Documentation Query:查询 API 文档。
  7. Subsystem Analysis:分析 Unreal Engine 的子系统。

常见问题解答

  • 错误处理:如果未设置代码库路径或路径无效,工具会抛出清晰的错误消息。
  • 性能考虑:大型代码库可能需要更长的分析时间,建议使用更具体的查询以提高效率。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。

安装教程

  1. 克隆仓库:
git clone https://github.com/ayeletstudioindia/unreal-analyzer-mcp
cd unreal-analyzer-mcp
  1. 安装依赖:
npm install
  1. 构建项目:
npm run build

调试方式

  1. 运行测试:
npm test
  1. 开发模式下运行测试:
npm run test:watch

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。