AU

ayeletstudioindia/unreal-analyzer-mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

160 stars 33 forks 品質 70 トレンド 16MIT

ayeletstudioindia/unreal-analyzer-mcp は、https://github.com/ayeletstudioindia/unreal-analyzer-mcp. からインポートされた MCP サーバー候補です。

概要

ayeletstudioindia/unreal-analyzer-mcp は、https://github.com/ayeletstudioindia/unreal-analyzer-mcp. からインポートされた MCP サーバー候補です。

概要(AI 翻訳)

Unreal Engineのコードベース向けに強力なソースコード解析機能を提供するモデルコンテキストプロトコル(MCP)サーバーです。このツールにより、ClaudeやClineのようなAIアシスタントがUnreal Engineのソースコードを深く理解し分析できるようになります。

特徴

  • クラス解析:メソッド、プロパティ、継承を含むC++クラスの詳細情報を取得できます
  • 階層マッピング:クラス継承階層を可視化し理解する
  • コード検索:コンテキスト認識のある結果でコードを検索します
  • 参照検索:クラス、関数、変数のすべての参照を特定する
  • サブシステム解析:レンダリングや物理演算など、主要なUnreal Engineのサブシステムを解析します。
  • ゲームジャンル知識:ゲームジャンル、特徴、実装パターンの組み込み知識ベース
  • パターン検出と学習:一般的なUnreal Engineパターンを特定し、学習リソースを提供します
  • カスタムコードベースサポート:自分のUnreal Engineプロジェクトのコードベースを分析する

クイックスタート

設置

  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": {} } } }