
Unreal Engine API Documentation
CodeturionNOASSERTION
81 звёзд13 форков
MCP-сервер с точной документацией Unreal Engine C++ API. Даёт AI-ассистентам (Claude, Cursor, Windsurf) достоверную информацию взамен галлюцинаций из обучающих данных. Разработчики игр получают правильные сигнатуры функций, верные пути #include и актуальные методы без устаревших вариантов.
Не требует установки Unreal Engine. Сервер скачивает готовую SQLite-базу для вашей версии (5.3, 5.5, 5.7) и кэширует её локально. Базы обновляются автоматически каждую неделю.
Установка
uvx unreal-api-mcpХарактеристики
Общее
- СтатусСообщество
- РазработчикCodeturion
- ЛицензияNOASSERTION
Технологии
- ЯзыкиPython
- Транспортstdio
Описание
Возможности
- Поиск точных сигнатур функций и классов C++ для любой поддерживаемой версии UE (5.3, 5.4, 5.5, 5.7).
- Возврат корректных путей для подключения заголовочных файлов (
#include). - Предупреждение об использовании API, помеченных как deprecated.
- Автоматическое определение версии через переменную
UNREAL_VERSIONили чтение.uproject. - Поддержка патч-версий с автоматическим fallback на мажорную версию (5.7.3 → 5.7).
- Ультрабыстрые ответы: точные запросы за <1 мс, поиск за <5 мс.
- Автоматическое обновление базы документации раз в неделю.
- Совместимость с любыми MCP-клиентами.
Как подключить
- Установите сервер через
uvx:uvx unreal-api-mcp - Добавьте конфигурацию в настройки MCP вашего инструмента. Пример для Claude Desktop (
claude_desktop_config.json):{ "mcpServers": { "unreal-api": { "command": "uvx", "args": ["unreal-api-mcp"], "env": { "UNREAL_VERSION": "5.5" } } } } - Укажите вашу версию UE. Перезапустите клиент. При старте сервер скачает базу данных в папку
~/.unreal-api-mcp/.
Примеры запросов
- «Найди сигнатуру метода
FVector::CrossProductдля UE 5.4 и укажи правильный.hфайл.» - «Проверь, помечен ли
AActor::SetActorLocationкак deprecated в UE 5.7. Если нет — покажи прототип.» - «Напиши объявление
UCLASSс макросомBlueprintType, включив все нужные#include, для UE 5.5.» - «Сравни параметры конструктора
UDecalComponentв UE 5.3 и UE 5.7. Есть ли изменения?»
Технические детали
- Язык: Python
- Транспорт: stdio
- Лицензия: PolyForm Noncommercial 1.0.0 (бесплатно для некоммерческих проектов)
- Совместимость: Claude Desktop, Claude Code, Cursor, Windsurf и любые MCP-клиенты.