探索
Unreal Analyzer MCP
安装
工具列表
内容详情
替代品
精选MCP服务推荐

Firecrawl MCP Server
Firecrawl MCP Server是一个集成Firecrawl网页抓取能力的模型上下文协议服务器,提供丰富的网页抓取、搜索和内容提取功能。
TypeScript
2,956
5分

Duckduckgo MCP Server
已认证
DuckDuckGo搜索MCP服务器,为Claude等LLM提供网页搜索和内容抓取服务
Python
212
4.3分

Figma Context MCP
Framelink Figma MCP Server是一个为AI编程工具(如Cursor)提供Figma设计数据访问的服务器,通过简化Figma API响应,帮助AI更准确地实现设计到代码的一键转换。
TypeScript
6,102
4.5分

Edgeone Pages MCP Server
EdgeOne Pages MCP是一个通过MCP协议快速部署HTML内容到EdgeOne Pages并获取公开URL的服务
TypeScript
88
4.8分

Context7
Context7 MCP是一个为AI编程助手提供实时、版本特定文档和代码示例的服务,通过Model Context Protocol直接集成到提示中,解决LLM使用过时信息的问题。
TypeScript
4,852
4.7分

Baidu Map
已认证
百度地图MCP Server是国内首个兼容MCP协议的地图服务,提供地理编码、路线规划等10个标准化API接口,支持Python和Typescript快速接入,赋能智能体实现地图相关功能。
Python
323
4.5分

Exa Web Search
已认证
Exa MCP Server是一个为AI助手(如Claude)提供网络搜索功能的服务器,通过Exa AI搜索API实现实时、安全的网络信息获取。
TypeScript
1,429
5分

Minimax MCP Server
MiniMax Model Context Protocol (MCP) 是一个官方服务器,支持与强大的文本转语音、视频/图像生成API交互,适用于多种客户端工具如Claude Desktop、Cursor等。
Python
364
4.8分
安装
复制以下命令到你的Client进行配置
{
"mcpServers": {
"unreal-analyzer": {
"command": "node",
"args": ["path/to/unreal-analyzer/build/index.js"],
"env": {}
}
}
}
注意:您的密钥属于敏感信息,请勿与任何人分享。
UnrealCodeAnalyzer 中文文档
项目介绍
UnrealCodeAnalyzer 是一个用于分析 Unreal Engine 和自定义代码库的多功能工具链。该工具提供了一系列功能强大的分析工具,包括但不限于代码搜索、API 文档生成、子系统分析等。
核心特性
- 自动解析:支持从 Unreal Engine 到自定义 C++ 代码库的全栈分析。
- 智能搜索:集成 Tree-sitter 解析器,提供精准的代码结构分析和搜索功能。
- 文档生成:从源码注释中提取信息,自动生成详细的 API 文档。
- 模式匹配:支持正则表达式搜索、语法高亮以及复杂的文件匹配规则。
- 子系统分析:对 Unreal Engine 的核心子系统进行全面剖析。
安装说明
- 克隆项目仓库:
git clone https://github.com/yourusername/unreal-code-analyzer.git
cd unreal-code-analyzer
- 安装依赖:
npm install
- 初始化配置(可选):
创建 config.json
文件以指定代码库路径和其他选项。
使用指南
分析器工具
分析 Unreal Engine 或自定义代码库
const analyzer = new UnrealCodeAnalyzer({
// 必填:设置 Unreal Engine 路径或自定义代码库路径
codebasePath: '/path/to/unreal/engine',
// 可选:启用详细日志记录
verbose: true,
// 可选:指定要分析的模块或组件(按逗号分隔)
modules: ['Physics', 'Rendering']
});
文档生成工具
自动生成 API 文档
const docGenerator = new DocumentationGenerator(analyzer);
docGenerator.generate('/path/to/output/docs');
常见问题
- Q: 如何指定自定义代码库?
- A: 在
config.json
中添加customCodebasePath
属性,或在初始化时通过选项传递。
源码解析工具
语法分析器
const parser = new CodeParser();
parser.parseFile('/path/to/source/file.cpp');
学习资源
推荐以下学习资料以深入理解 Unreal Engine 的内部机制:
系统要求
- 操作系统: Windows 10/11, Linux (Ubuntu 18.04+), macOS Monterey+
- 内存: 至少 4GB,推荐 16GB
- 存储空间: 至少 5GB 可用空间
- 处理器: 多核 CPU(建议开启多线程加速)
许可证
本项目遵循 MIT 协议。欢迎 fork 和贡献。
UnrealCodeAnalyzer 中文文档
分析器功能概览
类分析工具
const classAnalysis = analyzer.analyzeClass('AMyActor');
// 输出: {
// name: 'AMyActor',
// hierarchy: ['AActor', 'APawn'],
// properties: [...],
// functions: [...],
// comments: [...]
// }
代码搜索工具
const searchResults = analyzer.searchCode({
query: 'UE4.*_STRUCT',
options: {
caseSensitive: true,
regex: false
}
});
API 文档功能
文档生成
简单用法
node docs/generate.js --path /path/to/engine --output ./docs
高级配置
在 package.json
中添加以下内容:
{
"scripts": {
"generate-docs": "doc-generator --config config.json"
}
}
子系统分析
物理子系统分析
const physicsSubsystem = analyzer.analyzeSubsystem('Physics');
// 输出: 包含物理系统的详细组件和功能模块的结构报告。
快速入门指南
- 安装工具
- 初始化配置(可选)
- 运行基本分析
示例:
node index.js --analyze-classes AActor,APawn
代码解析工具
使用正则表达式搜索
const regexSearch = analyzer.searchWithRegex(/\bUE4_\w+_STRUCT\b/g);
// 输出匹配结果
最佳实践
- 配置日志记录:建议在生产环境中启用详细日志以方便调试。
- 模块化分析:针对大型项目,分模块进行代码分析可以提高效率。
UnrealCodeAnalyzer 中文文档
错误处理
常见错误及解决方案
-
未指定代码库路径
- 问题: 在初始化时未提供
codebasePath
。 - 解决: 添加
codebasePath
到配置文件或直接传递给构造函数。
- 问题: 在初始化时未提供
-
模块不存在
- 问题: 尝试分析的类、子系统或模块不存在。
- 解决: 确保提供的名称正确无误,或者参考文档中的可用选项。
性能考虑
优化建议
- 多线程支持:利用多核处理器加速代码解析和搜索操作。
- 内存管理:对于大型项目,确保有足够的内存以避免性能瓶颈。
测试指南
单元测试
test('应正确分析 Actor 类', () => {
const analyzer = new UnrealCodeAnalyzer({ codebasePath: '/' });
const result = analyzer.analyzeClass('AActor');
expect(result.hierarchy).toContain('AActor');
});
贡献指南
如何贡献代码
- ** Fork 仓库**
- ** 提交改进**
- ** 创建 Pull Request**
我们欢迎任何形式的贡献,包括功能增强、bug修复和文档更新。
UnrealCodeAnalyzer 中文文档
项目结构
unreal-code-analyzer/
├── src/ # 源代码目录
│ ├── Analyzer.js # 主分析器类
│ ├── CodeParser.js # 语法解析器
│ └── DocumentationGenerator.js # 文档生成工具
├── docs/ # 文档和示例
├── test/ # 单元测试文件
└── package.json # 项目依赖管理
命令行工具
快速运行
node src/index.js --help
分析命令
node src/index.js --analyze AMyActor,AMyOtherActor
以上是 UnrealCodeAnalyzer
的完整中文文档,涵盖了从安装配置到高级功能使用的各个方面。
可用工具列表
analyze_class
分析指定类的信息。
参数
className : string*
描述
find_references
查找标识符的引用位置。
参数
identifier : string*
描述
参数
type : string*
描述
search_code
在代码库中搜索特定内容。
参数
query : string*
描述
参数
filePattern : string*
描述
参数
includeComments : boolean*
描述
analyze_subsystem
分析指定子系统的结构。
参数
subsystem : string*
描述
list_concepts
列出Unreal Engine开发中的核心概念和最佳实践。
query_api_reference
搜索指定API的引用信息。
参数
query : string*
描述
参数
--category : string*
描述
参数
--module : string*
描述
参数
--include-examples : boolean*
描述
参数
--max-results : integer*
描述

Search1api
Search1API MCP Server是一个基于Model Context Protocol (MCP)的服务器,提供搜索和爬取功能,支持多种搜索服务和工具。
TypeScript
152
4分

Duckduckgo MCP Server
已认证
DuckDuckGo搜索MCP服务器,为Claude等LLM提供网页搜索和内容抓取服务
Python
212
4.3分

MCP Alchemy
已认证
MCP Alchemy是一个连接Claude Desktop与多种数据库的工具,支持SQL查询、数据库结构分析和数据报告生成。
Python
191
4.2分

Postgresql MCP
一个基于FastMCP库的PostgreSQL数据库MCP服务,提供对指定表的CRUD操作、模式检查和自定义SQL查询功能。
Python
11
4分

Agentic Radar
Agentic Radar是一个用于分析和评估代理系统的安全扫描工具,帮助开发者、研究人员和安全专家理解代理系统的工作流程并识别潜在漏洞。
Python
474
5分

MCP Scan
MCP-Scan是一款针对MCP服务器的安全扫描工具,用于检测提示注入、工具污染和跨域升级等常见安全漏洞。
Python
535
5分

Cloudflare
Changesets是一个用于管理多包或单包仓库版本和发布的构建工具。
TypeScript
1,407
5分

Edgeone Pages MCP Server
EdgeOne Pages MCP是一个通过MCP协议快速部署HTML内容到EdgeOne Pages并获取公开URL的服务
TypeScript
88
4.8分