mcpField
C
Code Reviewer Fixer Agent

Code Reviewer Fixer Agent

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

Code Reviewer Fixer Agent について

Code Reviewer Fixer Agentは、コードリポジトリの品質上の問題や潜在的なセキュリティ脆弱性を分析し、Sentryのエラーログをもとに修正案を提示します。GitHubとSentryのMCPサーバーを利用し、FastAPIアプリケーションからブラウザーで操作できます。

主な機能

  1. 01リポジトリのコード品質分析
  2. 02潜在的なセキュリティ脆弱性の検出
  3. 03リポジトリの最近のコミット取得
  4. 04Sentryエラーログの取得
  5. 05実行可能な修正案の提示

活用シーン

  1. 01リポジトリ変更の品質上の問題のレビュー
  2. 02潜在的なセキュリティ脆弱性の特定
  3. 03Sentryのエラーに基づくコード修正の検討

MCP 対応

このエージェントはGitHubとSentryのMCPサーバーを使い、リポジトリ情報とエラーログにアクセスします。このプロジェクトがMCPクライアントに提供するツールはREADMEに記載されていません。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

21日間のエージェントシリーズ:11日目 AGENT:AI コードレビュー&問題修正ツール

AI コードレビュー&問題修正ツール このエージェントは、「毎日新しい AI エージェント!」シリーズの11日目(全21日)に登場する、AI コードレビュー&問題修正ツールです 🛠🚀 この AI エージェントは、Sentry と GitHub の MCP サーバーを使用して、コードリポジトリを分析し、潜在的なセキュリティ脆弱性を検出し、コード品質をレビューして、Sentry のエラーログに基づいた修正を提案します!

インストール

前提条件
  • Python 3.9 以降
  • Git
  • 仮想環境(推奨)
手順

MCP 用の nodejs も忘れずにダウンロードしてください

  1. リポジトリをクローンします:

    git clone <repository-url>
    cd <repository-folder>
    
  2. 依存関係をインストールします:

    pip install -r requirements.txt
    
    
  3. ルートディレクトリに .env ファイルを作成し、次のように設定します:

    AZURE_OPENAI_ENDPOINT="your_azure_openai_endpoint"
    AZURE_OPENAI_API_VERSION="your_azure_openai_api_version"
    AZURE_OPENAI_API_KEY="your_azure_openai_api_key"
    GITHUB_PERSONAL_ACCESS_TOKEN="YOUR_GITHUB_TOKEN"
    SENTRY_AUTH_TOKEN="YOUR_SENTRY_TOKEN"
    

アプリケーションの実行

FastAPI サーバーを起動します:

uvicorn upsonicai:app --reload

ブラウザーで UI を開きます:

http://127.0.0.1:8000/

MCP の設定

GitHub と Sentry を含めるよう、MCP の設定を変更します:

"mcpServers": {
  "github": {
    "command": "npx",
    "args": ["-y", "@modelcontextprotocol/server-github"],
    "env": {
      "GITHUB_PERSONAL_ACCESS_TOKEN": "YOUR_GITHUB_TOKEN"
    }
  },
  "sentry": {
    "command": "python",
    "args": ["-m", "mcp_server_sentry", "--auth-token", "YOUR_SENTRY_TOKEN"]
  }
}

仕組み

  • GitHub/GitLab リポジトリから最近のコミットを取得します
  • コード品質を分析し、セキュリティ脆弱性を検出します
  • Sentry からエラーログを取得します
  • 検出された問題について、実行可能な知見と修正案を提示します

API ドキュメント

対話型 API ドキュメントはこちらで確認できます:

コメント

MCP は初めてですか?

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

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