mcpField
A
Anthropic MCP Code Analyzer

Anthropic MCP Code Analyzer

ローカル
github.com/kivo360開発ツール1290 週間前に更新

Anthropic MCP Code Analyzer について

Anthropic MCP Code Analyzer は、オープンソースリポジトリを調査し、既存コードベースへの統合を計画する MCP サーバーです。AST と依存関係を分析し、Claude がマージ方針や競合への対応案を生成します。

主な機能

  1. 01リポジトリ構造とコードパターンの分析
  2. 02ドキュメントの抽出と処理
  3. 03AST によるコード解析
  4. 04依存関係とアーキテクチャの追跡
  5. 05Claude によるマージ計画の生成
  6. 06競合と対応案の特定

活用シーン

  1. 01統合前のオープンソースプロジェクトの評価
  2. 02リポジトリのマージ計画と競合候補の確認

MCP 対応

MCP クライアントにリポジトリ分析と統合計画の機能を提供します。ソースとターゲットの分析、マージ案、競合候補を扱います。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Anthropic MCP コードアナライザー

オープンソースプロジェクトの分析と、既存のコードベースへの統合を支援する MCP サーバーです。このツールは Claude を使用してコードパターン、アーキテクチャ、ドキュメントを分析し、インテリジェントなマージ戦略を提供します。

機能

  • リポジトリの分析とコードパターンの検出
  • ドキュメントの抽出と処理
  • Claude を使用したインテリジェントなマージ戦略の生成
  • AST ベースのコード分析
  • 依存関係の追跡
  • アーキテクチャパターンの検出

インストール

  1. リポジトリをクローンします:
git clone https://github.com/kivo360/anthropic-mcp-code-analyzer.git
cd anthropic-mcp-code-analyzer
  1. 依存関係をインストールします:
npm install
  1. 環境変数を設定します:
export ANTHROPIC_API_KEY=your_api_key
export PORT=3000  # Optional, defaults to 3000

使用方法

  1. サーバーを起動します:
npm start
  1. リポジトリを分析し、マージ戦略を取得します:
curl -X POST http://localhost:3000/analyze \
  -H "Content-Type: application/json" \
  -d '{
    "sourceRepo": "https://github.com/user/source-repo.git",
    "targetRepo": "https://github.com/user/target-repo.git"
  }'

サーバーは次の情報を返します:

  • ソースリポジトリの分析結果
  • ターゲットリポジトリの分析結果
  • 推奨されるマージ戦略
  • 想定される競合と解決策

API エンドポイント

POST /analyze

ソースリポジトリとターゲットリポジトリを分析し、マージ戦略を生成します。

リクエスト本文:

{
  "sourceRepo": "string",
  "targetRepo": "string"
}
GET /health

サーバーの状態を確認するヘルスチェックエンドポイントです。

動作の仕組み

  1. リポジトリの分析

    • ソースリポジトリとターゲットリポジトリの両方をクローンします
    • AST 解析を使用してコード構造を分析します
    • パターンと依存関係を抽出します
    • ドキュメントを処理します
  2. パターンの検出

    • 一般的なコーディングパターンを特定します
    • 依存関係と関連性をマッピングします
    • アーキテクチャ上の設計判断を分析します
  3. マージ戦略の生成

    • Claude を使用して互換性を分析します
    • 段階的な統合計画を生成します
    • 想定される競合を特定します
    • リファクタリングの手順を提案します
  4. ドキュメントの処理

    • ドキュメントを抽出して分析します
    • コードベース間の知識をマッピングします
    • 判断のためのコンテキストを提供します

貢献

貢献を歓迎します!お気軽にプルリクエストを送信してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。