Перейти к содержимому

Unreal Engine Code Analyzer MCP Server

Анализирует исходный код Unreal Engine для AI-ассистентов: классы, иерархии, поиск ссылок и паттерны.

TypeScript
101 stars

Описание

Это 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.

Установка

  1. Клонируйте репозиторий: git clone https://github.com/ayeletstudioindia/unreal-analyzer-mcp && cd unreal-analyzer-mcp
  2. Установите зависимости: npm install
  3. Соберите проект: 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 аналогичную конфигурацию.

Информация

Язык
TypeScript
Лицензия
MIT License
GitHub Stars
101

Ссылки