
Unreal Engine Code Analyzer MCP Server

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 的代码结构和设计模式。
工具列表
- Class Analysis:分析类的详细信息。
- Class Hierarchy Analysis:分析类的继承层次结构。
- Reference Finding:查找类、函数或变量的所有引用。
- Code Search:上下文感知的代码搜索。
- Pattern Detection & Best Practices:检测代码模式并提供最佳实践建议。
- API Documentation Query:查询 API 文档。
- Subsystem Analysis:分析 Unreal Engine 的子系统。
常见问题解答
- 错误处理:如果未设置代码库路径或路径无效,工具会抛出清晰的错误消息。
- 性能考虑:大型代码库可能需要更长的分析时间,建议使用更具体的查询以提高效率。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
安装教程
- 克隆仓库:
git clone https://github.com/ayeletstudioindia/unreal-analyzer-mcp
cd unreal-analyzer-mcp
- 安装依赖:
npm install
- 构建项目:
npm run build
调试方式
- 运行测试:
npm test
- 开发模式下运行测试:
npm run test:watch