Unreal Engine Code Analyzer MCP Server
Анализирует исходный код Unreal Engine для AI-ассистентов: классы, иерархии, поиск ссылок и паттерны.
Описание
Это MCP-сервер на TypeScript с Tree-sitter для парсинга C++ кода Unreal Engine. Предоставляет анализ классов (методы, свойства, наследование), иерархии, поиск кода с контекстом, нахождение ссылок, анализ подсистем (рендеринг, физика) и детекцию паттернов с лучшими практиками. Поддерживает кастомные C++ кодбазы (Qt, Vulkan). Идеально для AI вроде Claude/Cline в разработке игр, обучении и рефакторинге UE-проектов.
Возможности
Анализ классов
Получает детали о C++ классах: методы, свойства, наследование и виртуальные функции.
Иерархия классов
Визуализирует иерархии наследования с интерфейсами для понимания структуры кода.
Поиск кода
Контекстный поиск по коду с паттернами файлов и включением комментариев.
Нахождение ссылок
Локализует все ссылки на классы, функции или переменные в коде.
Анализ подсистем
Обзор ключевых подсистем UE (рендеринг, физика) с классами и сценариями использования.
Детекция паттернов
Выявляет UE-паттерны (UPROPERTY, UFUNCTION) с рекомендациями и документацией.
Запрос API-документации
Поиск по документации UE с примерами, фильтрами по модулям и релевантностью.
Поддержка кастомных кодбаз
Анализ любых C++ проектов (Qt, Vulkan, кастомные движки) помимо UE.
Установка
- Клонируйте репозиторий: git clone https://github.com/ayeletstudioindia/unreal-analyzer-mcp && cd unreal-analyzer-mcp
- Установите зависимости: npm install
- Соберите проект: npm run build
Для Claude Desktop: добавьте в %APPDATA%\Claude\claude_desktop_config.json: { “mcpServers”: { “unreal-analyzer”: { “command”: “node”, “args”: [“path/to/unreal-analyzer/build/index.js”], “env”: {} } } }
Для Cline: добавьте в %APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json аналогичную конфигурацию.