Unreal Engine API Documentation

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-клиентами.

Как подключить

  1. Установите сервер через uvx: uvx unreal-api-mcp
  2. Добавьте конфигурацию в настройки MCP вашего инструмента. Пример для Claude Desktop (claude_desktop_config.json): { "mcpServers": { "unreal-api": { "command": "uvx", "args": ["unreal-api-mcp"], "env": { "UNREAL_VERSION": "5.5" } } } }
  3. Укажите вашу версию 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-клиенты.

Поделиться