Argus - リポジトリ分析およびセキュリティ評価ツール
コード リポジトリを分析し、セキュリティ スキャンを実行し、複数のプログラミング言語にわたるコード品質を評価するための強力なモデル コンテキスト プロトコル (MCP) ツール。
特徴
多言語サポート
Go: gocyclo、golangci-lint 分析
Java: PMD 静的解析
Python: Pylint、Bandit のセキュリティチェック
JavaScript/TypeScript: ESLint分析
自動言語検出
セキュリティスキャン
統合されたTrivy脆弱性スキャナー
包括的なセキュリティレポート
複数のブランチのサポート
Git操作
ブランチの列挙と管理
コミット履歴分析
差分比較
リポジトリ構造の可視化
インストール
前提条件
Python 3.8以上
ギット
libmagic (システム依存)
システム依存関係
macOS
Linux(Ubuntu/Debian)
UVによるインストール
使用法
基本的なMCPコマンド
サポートされている分析ツール
言語 | ツール | インストール |
行く | ゴシクロ、ゴランジリント |
|
ジャワ | PMD | macOS:
、Linux: 自動インストール |
パイソン | パイリント、バンディット | 依存関係により自動インストール |
JavaScript | ESLint |
|
環境変数
SKIP_SYSTEM_CHECK
: システム依存関係チェックをスキップするには任意の値を設定しますPATH
: ツールのインストール時に自動的に更新されます
エラー処理
このツールは、詳細なエラー メッセージと適切なフォールバックを提供します。
依存関係のインストール失敗ではエラーではなく警告が表示されます
自動検出が失敗した場合、言語検出は指定された言語にフォールバックします。
ツール実行エラーはレスポンス構造に記録されます
ライセンス
MITライセンス
貢献
リポジトリをフォークする
機能ブランチを作成する
変更をコミットする
ブランチにプッシュする
新しいプルリクエストを作成する
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
コード リポジトリを分析し、セキュリティ スキャンを実行し、複数のプログラミング言語にわたるコード品質を評価するためのモデル コンテキスト プロトコル ツール。
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server that helps large language models index, search, and analyze code repositories with minimal setupLast updated -12411MIT License
- -securityFlicense-qualityA Model Context Protocol server that allows users to query and analyze their SafetyCulture inspection data using natural language after providing an API key.Last updated -
- AsecurityFlicenseAqualityA comprehensive Model Context Protocol server for advanced code analysis that provides tools for syntax analysis, dependency visualization, and AI-assisted development workflow support.Last updated -284
- AsecurityAlicenseAqualityA Model Context Protocol server that helps large language models process code repositories by providing file tree generation, code merging, and code analysis capabilities.Last updated -322MIT License