MCP Code Analyzer

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Provides version control integration for creating dated backups of code through file operations.

  • Runs as a Python module, offering programmatic code analysis and modification capabilities for Python projects.

  • Provides project structure analysis in XML tree format for better visualization and understanding of code organization.

MCP コード アナライザー

MCPツールの主な目的は、プロジェクトの変更をインテリジェントに適応させることです。例えば、コードの変更や構造の調整が必要になった場合、関連する他の使用法もそれに応じて更新されるようにします。

現在、プロジェクトには多くのバグがあり、ツールが期待通りに動作しないことがあります。仕事の都合で多くの時間を割くことができませんが、時間を見つけては問題を修正し、正常に動作する状態にするよう努めます。

⚠️警告: バックアップを推奨します
このツールは、ファイルを変更または削除する可能性のあるファイル操作を実行します。変更機能を使用する前に、必ずコードベースをバックアップしてください。

概要

モデルコンテキストプロトコル(MCP)コードアナライザーは、Claude Desktopと統合された包括的なコード分析・管理ツールです。プロジェクトレベルとファイルレベルの両方でコードを分析し、必要な変更点やプロジェクトの理解に役立つ情報を提供します。

前提条件

  • Python 3.10以降
  • Windows (Linux/MacOS のサポートはまだテストされていません)

インストール

# Clone the repository git clone https://github.com/[your-username]/mcp-code-analyzer.git cd mcp-code-analyzer # Install dependencies and package pip install -e .

クロードデスクトップ統合

構成

  1. Claude デスクトップ設定にアクセスします:
    Win + R → %AppData%\Claude\
  2. claude_desktop_config.jsonを作成/編集します。
    { "globalShortcut": "Ctrl+Space", "mcpServers": { "code-analyzer": { "command": "python", "args": [ "-m", "mcp_code_analyzer", "--analyze-paths", "C:\\Projects\\path1" ], "type": "module" } } }

パス構成

  • 構成で複数のプロジェクトパスを指定できます
  • 追加のパスやファイルはチャットメッセージで分析できます
  • 分析可能なパス/ファイルの数に制限はありません

🛠️ ツールとステータス

作業ツール

  • プロジェクト分析
    • analyze_project_structure (XMLツリー形式)
    • プロジェクト統計を分析する
    • プロジェクト技術の分析
    • コード構造を分析する
  • コード分析
    • インポート分析
    • 分析ファイル
    • 参照を見つける
  • ⚠️🔄ファイル操作(使用前に必ずバックアップしてください)
    • ファイル操作
    • version_control (日付付きバックアップを作成)
  • ⚠️🔄コードの変更(使用前に必ずバックアップしてください)
    • code_modifier (コードを1行ずつ変更します)(現在大きな問題があります)

テストフェーズ

  • 🔄構文チェック
  • 🔄コードパターンを見つける
  • 🔄 find_pattern_usages
  • 🔄検索コンテンツ
  • 🔄検索ファイル
  • 🔄 コードの検証

既知の問題

  1. チャットコンテキストの制限により、大きなファイルの変更が中断される可能性があります
  2. AIが生成したドキュメントコメントは、大きなファイル内のコード操作に影響を与える可能性がある

デモビデオ

マリオ ゲームの構築に使用する MCP ツールのデモをご覧ください。

注:これはツールの機能のデモンストレーションであり、ゲームの完全なチュートリアルではありません。Claudeのメッセージ制限によりゲームを完全にプレイすることはできませんが、このビデオではMCPツールの仕組みと、それを使って何ができるかをご覧いただけます。

貢献

貢献は大歓迎です!バグ報告、機能リクエスト、ドキュメントの改善、コードへの貢献など、どんな貢献でも大歓迎です。リポジトリをフォークしてプルリクエストを送信するだけです。

ライセンス

このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。


:このプロジェクトは現在開発中です。機能やドキュメントは頻繁に変更される可能性があります。

-
security - not tested
A
license - permissive license
-
quality - not tested

Claude Desktop と統合して、プロジェクト レベルおよびファイル レベルでコードを分析し、プロジェクトへの変更をインテリジェントに適応させる包括的なコード分析および管理ツールです。

  1. Overview
    1. Prerequisites
      1. Installation
        1. Claude Desktop Integration
          1. Configuration
          2. Path Configuration
        2. 🛠️ Tools and Status
          1. Working Tools
          2. Testing Phase
          3. Known Issues
        3. Demo Video
          1. Contributing
            1. License
              ID: 1d7wpqnwwr