AU

ayeletstudioindia/unreal-analyzer-mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

160 stars 33 forks 품질 70 트렌드 16MIT

ayeletstudioindia/unreal-analyzer-mcp는 [[T0]에서 임입된 MCP 서버 후보입니다.

개요

ayeletstudioindia/unreal-analyzer-mcp는 [[T0]에서 임입된 MCP 서버 후보입니다.

개요(AI 번역)

언리얼 엔진 코드베이스에 강력한 소스 코드 분석 기능을 제공하는 모델 컨텍스트 프로토콜(MCP) 서버입니다. 이 도구는 클로드와 클라인 같은 AI 어시스턴트가 언리얼 엔진 소스 코드를 깊이 이해하고 분석할 수 있도록 돕습니다.

특징

  • 클래스 분석: 메서드, 속성, 상속 등 C++ 클래스에 대한 상세 정보를 얻을 수 있습니다
  • 계층 매핑: 클래스 상속 계층 구조를 시각화하고 이해하기
  • 코드 검색: 문맥 인식 결과로 코드를 검색합니다
  • 참조 찾기: 클래스, 함수 또는 변수에 대한 모든 참조를 찾아
  • 서브시스템 분석: 렌더링, 물리 엔진 등 주요 언리얼 엔진 서브시스템을 분석합니다.
  • 게임 장르 지식: 게임 장르, 특징, 구현 패턴에 대한 내장 지식 베이스
  • 패턴 탐지 및 학습: 일반적인 언리얼 엔진 패턴을 식별하고 학습 자료를 제공합니다
  • 커스텀 코드베이스 지원: 자신만의 언리얼 엔진 프로젝트 코드베이스를 분석하세요

퀵 스타트

설치

  1. 이 저장소를 복제:

  2. 의존성 설치:

  3. 프로젝트 구축:

구성

클로드 데스크톱 앱을 위해

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

Unreal Engine Code Analyzer MCP Server

A Model Context Protocol (MCP) server that provides powerful source code analysis capabilities for Unreal Engine codebases. This tool enables AI assistants like Claude and Cline to deeply understand and analyze Unreal Engine source code.

Features

  • Class Analysis: Get detailed information about C++ classes including methods, properties, and inheritance
  • Hierarchy Mapping: Visualize and understand class inheritance hierarchies
  • Code Search: Search through code with context-aware results
  • Reference Finding: Locate all references to classes, functions, or variables
  • Subsystem Analysis: Analyze major Unreal Engine subsystems like Rendering, Physics, etc.
  • Game Genre Knowledge: Built-in knowledge base of game genres, features, and implementation patterns
  • Pattern Detection & Learning: Identifies common Unreal Engine patterns and provides learning resources
  • Custom Codebase Support: Analyze your own Unreal Engine project codebase

Quick Start

Installation

  1. Clone this repository:
git clone https://github.com/ayeletstudioindia/unreal-analyzer-mcp
cd unreal-analyzer-mcp
  1. Install dependencies:
npm install
  1. Build the project:
npm run build

Configuration

For Claude Desktop App

Add the following to your Claude desktop configuration file (%APPDATA%\Claude\claude_desktop_config.json on Windows):

{
  "mcpServers": {
    "unreal-analyzer": {
      "command": "node",
      "args": ["path/to/unreal-analyzer/build/index.js"],
      "env": {}
    }
  }
}

For Cline

Add the following to your Cline MCP settings file (%APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json on Windows):

{
  "mcpServers": {
    "unreal-analyzer": {
      "command": "node",
      "args": ["path/to/unreal-analyzer/build/index.js"],
      "env": {}
    }
  }
}

Technical Details

The analyzer is built using:

  • TypeScript for type-safe code
  • Tree-sitter for robust C++ parsing
  • Model Context Protocol SDK for AI assistant integration
  • Glob for file pattern matching

Key dependencies:

  • @modelcontextprotocol/create-server: ^0.1.0
  • tree-sitter: ^0.20.1
  • tree-sitter-cpp: ^0.20.0
  • glob: ^8.1.0

Usage

Before using any analysis tools, you must first set either the Unreal Engine source path or a custom codebase path:

Setting Up Analysis

For Unreal Engine Source Code

{
  "name": "set_unreal_path",
  "arguments": {
GitHub에서 전체 README 보기

설치

This server does not publish a one-line install command.

Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "unreal-analyzer": { "command": "node", "args": ["path/to/unreal-analyzer/build/index.js"], "env": {} } } }