mcpField
C
Code Reaper

Code Reaper

ローカル
github.com/kaldonia-labs開発ツール038 週間前に更新

Code Reaper について

CodeReaper は Cursor 向けの MCP ツールで、ブラウザー探索と V8 カバレッジを使って未使用の JavaScript を特定し、削除を支援します。Web プロジェクトを整理する開発者向けに、リスク評価、パッチ生成、任意の検証を提供します。

主な機能

  1. 01ブラウザー UI の自動探索
  2. 02V8 カバレッジ分析
  3. 03不要コードのリスク評価
  4. 04パッチ生成と検証
  5. 05パッチのロールバック

活用シーン

  1. 01ローカルサイトの未使用 JavaScript の検出
  2. 02不要コード削除案の確認
  3. 03コードパッチの検証またはロールバック

MCP 対応

CodeReaper は MCP ツールとして Cursor に統合されます。サイトのスキャン、不要コードの分析、パッチの生成と適用、検証、ロールバック用のツールを提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"codereaper": {
"command": "uvx",
"args": [
"codereaper"
]
}
}
}
起動コマンドuvx codereaper

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypicodereaper

ツール

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

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

詳細

CodeReaper

CodeReaper は、実際の UI を探索して V8 カバレッジを取得し、不要な JavaScript を検出して削除する、Cursor 向けの AI 駆動型 MCP ツールです。

主な機能

  • Index ブラウザーエージェントによる自律的な UI 探索
  • V8 の精密なカバレッジを使用して、実行回数がゼロの関数を特定
  • リスクスコアの算出と削除の推奨
  • パッチの生成と、任意での検証用リプレイ
  • Cursor のワークフロー向け MCP 統合

クイックインストール

pip install codereaper
playwright install chromium
codereaper

codereaper を初めて実行すると、Gemini API キーを求められます。キーはグローバルの ~/.cursor/mcp.json に保存され、以降 Cursor から呼び出せるようになります。

別のインストール方法

# pipx
pipx run codereaper

前提条件

  • Python 3.11+
  • Playwright Chromium(playwright install chromium でインストール)
  • Gemini API キー(または、プロバイダーを変更する場合は OpenAI/Anthropic)

クイックスタート

  1. codereaper をインストールして実行します(~/.cursor/mcp.json が更新されます)
  2. Cursor を再起動します
  3. アシスタントに次のように依頼します。

    「http://localhost:3000 の不要な JavaScript コードを見つけてください」

使用方法

コマンド:

codereaper

ローカルのソースマッピングを使ったスキャンの例:

「http://localhost:3000 の不要なコードを見つけてください。ソースは ./test_site にあります」

MCP ツール

ツール説明
find_dead_codeパイプライン全体を実行します:スキャン+分析。ファイルパス、行番号、リスクスコア、削除の推奨を含む不要コードのレポートを返します。
scan_websiteスキャンのみを実行します(分析なし)。後で使用する scan_id を返します。
analyze_dead_code完了したスキャンを分析します。scan_id を指定します。
generate_patches不要なコードを削除する統合 diff を生成します(conservative/balanced/aggressive)。
get_patch_diffパッチの統合 diff を取得します。
apply_patchソースファイルにパッチを適用します(ロールバック用のスナップショットを保存します)。
verify_patchパッチ適用後、ブラウザーエージェントを再実行してリグレッションを確認します。
rollback_patchパッチ適用前のスナップショットから元のファイルを復元します。
list_scans最近のスキャンを一覧表示します。
get_scan_statusスキャンの詳細なステータスを取得します。

トラブルシューティング

  • ブラウザーが開かない場合は、Chromium をインストールしてください:playwright install chromium
  • キー関連のエラーでスキャンに失敗する場合は、~/.cursor/mcp.json に GEMINI_API_KEY が設定されていることを確認してください
  • ローカルページが読み込まれない場合は、開発サーバーが起動していて、アクセス可能であることを確認してください
  • Gemini のレート制限に達した場合は、クォータがリセットされた後に再試行してください

更新情報

  • 02-09-2026:v0.2.3 リリース

問題とフィードバック

再現手順と、可能であればログを添えて issue を作成してください。フィードバックや提案も歓迎します。

コメント

MCP は初めてですか?

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

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