mcpField
C
code-health-suite

code-health-suite

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

code-health-suite について

Code Health Suiteは、開発者やチーム向けのPythonコード品質MCPサーバーです。標準ライブラリのみで、複雑度、セキュリティ、依存関係、テスト、型などを分析します。

主な機能

  1. 01複雑度を分析しプロジェクトのスコアを算出
  2. 02未使用コードとコードクローンを検出
  3. 03セキュリティ問題と依存関係をスキャン
  4. 04インポート関係とモジュール結合度を調査
  5. 05テスト、型、環境、コミットを監査
  6. 06結果を統合した総合ヘルスレポートを作成

活用シーン

  1. 01Pythonプロジェクト全体のコード品質を確認
  2. 02セキュリティリスクと依存関係の問題を検出
  3. 03ファイル変更前に影響範囲を評価
  4. 04テスト品質と型アノテーションのカバー率を確認

MCP 対応

16の分析エンジンを通じて、個別監査や総合ヘルスチェックなど28種類のツールをMCPクライアントに提供します。

設定

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

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

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

パッケージ
pypicode-health-suite0.8.1

ツール

28

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
topintegerいいえ複雑度上位 N 件の関数のみを返します。0 = すべて。
pathstringはい分析するファイルまたはディレクトリのパス。
sort_byenumいいえ並べ替えの指標(デフォルト:complexity)。complexity | cognitive | length | nesting
thresholdintegerいいえ循環的複雑度のしきい値(デフォルト:10)。

詳細

Code Health Suite

Python コード品質のための 16 の分析エンジンと 28 の MCP ツール。外部依存関係はありません。

クイックスタート

MCP サーバーとして使用(Claude Desktop / Claude Code)
{
  "mcpServers": {
    "code-health": {
      "command": "code-health-suite"
    }
  }
}
PyPI からインストール
pip install code-health-suite

または uvx を使用(インストール不要):

uvx code-health-suite
GitHub からインストール
pip install git+https://github.com/nge/code-health-suite

ツール

#ツールエンジン機能
1analyze_complexitycomplexity関数ごとの CC、認知的複雑度、ネスト、評価
2get_complexity_scorecomplexityプロジェクトの健全性スコア(0~100)
3find_dead_codedead-code未使用のインポート、関数、変数、引数
4security_scansecurityOWASP の脆弱性、CWE にマッピングされた検出結果
5get_security_scoresecurityセキュリティ健全性スコア(0~100)
6analyze_importsimport-graphインポート依存関係グラフ、循環依存
7get_import_healthimport-graphインポートアーキテクチャスコア(0~100)
8find_clonesclone-detectタイプ 1/2/3 のコードクローン検出
9analyze_test_qualitytest-qualityテストスイートの指標、アンチパターン
10full_health_checkall engines全体評価を含む統合レポート
11find_hotspotshotspotGit の変更頻度と複雑度がともに高いファイル
12get_hotspot_scorehotspotプロジェクトの変更頻度・複雑度スコア
13audit_dependenciesdep-audit古い依存関係/脆弱な依存関係のチェック
14analyze_change_impactchange-impactファイル変更の影響範囲
15get_coupling_scorechange-impactモジュール結合度の指標
16analyze_typestype-audit型アノテーションのカバレッジ
17get_type_scoretype-audit型カバレッジスコア(0~100)
18audit_envenv-audit環境変数の監査
19audit_git_commitsgit-auditコミット品質監査(セキュリティ+複雑度)
20get_git_audit_scoregit-auditGit コミットの健全性スコア

要件

  • Python 3.10+
  • 外部依存関係なし(標準ライブラリのみ)

ライセンス

MIT

コメント

MCP は初めてですか?

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

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