适合谁
- 使用 AI 代理编写虚幻引擎 C++ 代码的开发者
- 希望减少 token 消耗、避免 API 幻觉的团队
- 需要处理最新弃用警告与版本差异的 UE5 项目
- 在 Claude Code、Cursor、Windsurf 等 MCP 兼容工具中工作的开发者
这是一个面向虚幻引擎 C++ 开发者的实用 MCP 服务器,核心价值在于用数据库查询替代昂贵的源码阅读与模型记忆,显著降低签名幻觉、include 路径错误和弃用 API 使用。基准测试显示,在最新弃用信息这类模型记忆不可靠的问题上,使用该 MCP 的代理明显优于仅靠 Grep/Read 或纯阅读的配置。适合在 Claude Code、Cursor、Windsurf 等环境中编写 UE5 C++ 的开发者;但它不覆盖第三方插件与商城资源,且属第三方项目而非 Epic 官方,首次运行依赖网络下载数据库。
这是一个基于 Model Context Protocol 的 MCP 服务器,为 AI 编程代理提供准确的虚幻引擎(Unreal Engine)C++ API 文档查询能力。它通过查询版本专属的 SQLite 数据库来返回精确的函数签名、#include 路径、类成员列表和弃用警告,从而避免代理凭空编造签名、写错头文件路径或使用已弃用的 API。首次运行时会自动下载对应引擎版本的数据库到 ~/.unreal-api-mcp/ 目录,之后通过 stdio 传输提供服务,无需安装虚幻引擎本体。覆盖引擎 Runtime、Editor、Developer 模块以及内置插件(如 Enhanced Input、Gameplay Abilities、Common UI、Niagara、Chaos 等),并索引了 Blueprint 图内部结构(158 个 UK2Node 子类、UEdGraphSchema_K2、BlueprintGraph、KismetCompiler、GraphEditor)。不覆盖第三方插件或商城资源。许可证为 MIT,商业用途需获得授权。
{
"mcpServers": {
"unreal-api": {
"command": "uvx",
"args": ["unreal-api-mcp"],
"env": {
"UNREAL_VERSION": "5.5"
}
}
}
}