Skip to main content
Glama

MCP Code Analyzer

by emiryasar

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

local-only server

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

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

  1. 概要
    1. 前提条件
      1. インストール
        1. クロードデスクトップ統合
          1. 構成
          2. パス構成
        2. 🛠️ ツールとステータス
          1. 作業ツール
          2. テストフェーズ
          3. 既知の問題
        3. デモビデオ
          1. 貢献
            1. ライセンス

              Related MCP Servers

              • A
                security
                A
                license
                A
                quality
                Provides tools for collecting and documenting code from directories.
                Last updated -
                4
                81
                12
                TypeScript
                MIT License
                • Apple
                • Linux
              • A
                security
                A
                license
                A
                quality
                Enables intelligent code analysis and debugging through the Perplexity AI's API, offering detailed error analysis, pattern detection, and comprehensive solutions, with integration support for the Claude desktop client.
                Last updated -
                1
                10
                JavaScript
                MIT License
                • Apple
              • -
                security
                A
                license
                -
                quality
                Facilitates integration with the Cursor code editor by enabling real-time code indexing, analysis, and bi-directional communication with Claude, supporting concurrent sessions and automatic reconnection.
                Last updated -
                2
                21
                31
                TypeScript
                MIT License
              • A
                security
                A
                license
                A
                quality
                Analyzes source code dependencies across multiple programming languages in the specified directory to identify file relationships, assisting in dependency management and project structure understanding.
                Last updated -
                1
                Python
                MIT License

              View all related MCP servers

              MCP directory API

              We provide all the information about MCP servers via our MCP API.

              curl -X GET 'https://glama.ai/api/mcp/v1/servers/emiryasar/mcp_code_analyzer'

              If you have feedback or need assistance with the MCP directory API, please join our Discord server