Unreal Engine API Documentation — MCP-сервер для Claude Code
Подключает к агенту базу C++ API Unreal Engine для точных сигнатур, путей #include и проверки устаревших функций без развёрнутого движка.
claude mcp add --env UNREAL_VERSION=<UNREAL_VERSION> --env UNREAL_PROJECT_PATH=<UNREAL_PROJECT_PATH> --transport stdio unreal-engine-api-documentation -- uvx unreal-api-mcpЧто делает Unreal Engine API Documentation
Сервер обращается к локальной базе SQLite под конкретную версию движка, отдавая агенту сигнатуры методов, типы и документацию. Версию он определяет по переменной окружения UNREAL_VERSION или из файла .uproject через UNREAL_PROJECT_PATH. Если версия не передана, по умолчанию сервер использует 5.7. При первом запуске нужная база загружается с GitHub в папку ~/.unreal-api-mcp/.
Внутри пять инструментов для работы с кодом. Доступны поиск по ключевым словам search_unreal_api, извлечение параметров через get_function_signature, резолв заголовочных файлов в get_include_path, карточки классов в get_class_reference и проверка устаревших методов через get_deprecation_warnings. База охватывает Runtime, Editor, модули Developer и встроенные плагины уровня Chaos или Gameplay Abilities.
Сторонние плагины и ассеты из маркетплейса сервер не индексирует, поэтому искать их придётся по исходникам проекта. Для работы требуются Python 3.10 и утилита uvx, при этом сам Unreal Engine на компьютере держать не нужно.
Какие задачи решает
- найти правильный путь для директивы
#includeпо имени класса - проверить точную сигнатуру и параметры C++ функции движка
- выявить устаревшие вызовы API и найти рекомендованную замену
- получить структуру классов и нод Blueprint вроде UK2Node
Примеры запросов агенту
- Найди правильный путь include и сигнатуру метода AActor::GetActorLocation.
- Проверь, устарела ли функция K2_AttachRootComponentTo в нашей версии движка.
- Покажи параметры и возвращаемое значение для UK2Node_SpawnActorFromClass.
Как установить Unreal Engine API Documentation
Командой платформы
claude mcp add --env UNREAL_VERSION=<UNREAL_VERSION> --env UNREAL_PROJECT_PATH=<UNREAL_PROJECT_PATH> --transport stdio unreal-engine-api-documentation -- uvx unreal-api-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from unreal-api-mcp <команда>
Командой платформы
codex mcp add unreal-engine-api-documentation --env UNREAL_VERSION=<UNREAL_VERSION> --env UNREAL_PROJECT_PATH=<UNREAL_PROJECT_PATH> -- uvx unreal-api-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from unreal-api-mcp <команда>
Файл настроек
{
"mcpServers": {
"unreal-engine-api-documentation": {
"command": "uvx",
"args": [
"unreal-api-mcp"
],
"env": {
"UNREAL_VERSION": "<UNREAL_VERSION>",
"UNREAL_PROJECT_PATH": "<UNREAL_PROJECT_PATH>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from unreal-api-mcp <команда>
Файл настроек
{
"servers": {
"unreal-engine-api-documentation": {
"type": "stdio",
"command": "uvx",
"args": [
"unreal-api-mcp"
],
"env": {
"UNREAL_VERSION": "<UNREAL_VERSION>",
"UNREAL_PROJECT_PATH": "<UNREAL_PROJECT_PATH>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from unreal-api-mcp <команда>
Командой платформы
gemini mcp add -e UNREAL_VERSION=<UNREAL_VERSION> -e UNREAL_PROJECT_PATH=<UNREAL_PROJECT_PATH> unreal-engine-api-documentation uvx unreal-api-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from unreal-api-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Unreal Engine API Documentation
Как установить Unreal Engine API Documentation в Claude Code?
Выполните команду `claude mcp add --env UNREAL_VERSION=<UNREAL_VERSION> --env UNREAL_PROJECT_PATH=<UNREAL_PROJECT_PATH> --transport stdio unreal-engine-api-documentation -- uvx unreal-api-mcp. Базовый запуск доступен также через claude mcp add unreal-api-mcp -- uvx unreal-api-mcp`.
Что делает Unreal Engine API Documentation?
Сервер отдаёт ИИ-агенту верифицированные объявления классов, функций и заголовочных файлов Unreal Engine. Это защищает от выдуманных параметров и несуществующих путей #include.
Нужно ли устанавливать сам Unreal Engine?
Установка движка не требуется. Сервер работает с автономными базами данных SQLite, которые скачивает автоматически при первом обращении.