local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Performs static code analysis for JavaScript/TypeScript projects to identify code quality issues
Enables branch enumeration, commit history analysis, diff comparisons, and repository structure visualization
Allows repository analysis and security scanning for GitHub repositories
Argus - リポジトリ分析およびセキュリティ評価ツール
コード リポジトリを分析し、セキュリティ スキャンを実行し、複数のプログラミング言語にわたるコード品質を評価するための強力なモデル コンテキスト プロトコル (MCP) ツール。
特徴
- 多言語サポート
- Go: gocyclo、golangci-lint 分析
- Java: PMD 静的解析
- Python: Pylint、Bandit のセキュリティチェック
- JavaScript/TypeScript: ESLint分析
- 自動言語検出
- セキュリティスキャン
- 統合されたTrivy脆弱性スキャナー
- 包括的なセキュリティレポート
- 複数のブランチのサポート
- Git操作
- ブランチの列挙と管理
- コミット履歴分析
- 差分比較
- リポジトリ構造の可視化
インストール
前提条件
- Python 3.8以上
- ギット
- libmagic (システム依存)
システム依存関係
macOS
Copy
Linux(Ubuntu/Debian)
Copy
UVによるインストール
Copy
使用法
基本的なMCPコマンド
Copy
サポートされている分析ツール
言語 | ツール | インストール |
---|---|---|
行く | ゴシクロ、ゴランジリント | go install github.com/fzipp/gocyclo/cmd/gocyclo@latest |
ジャワ | PMD | macOS: brew install pmd 、Linux: 自動インストール |
パイソン | パイリント、バンディット | 依存関係により自動インストール |
JavaScript | ESLint | npm install -g eslint |
環境変数
SKIP_SYSTEM_CHECK
: システム依存関係チェックをスキップするには任意の値を設定しますPATH
: ツールのインストール時に自動的に更新されます
エラー処理
このツールは、詳細なエラー メッセージと適切なフォールバックを提供します。
- 依存関係のインストール失敗ではエラーではなく警告が表示されます
- 自動検出が失敗した場合、言語検出は指定された言語にフォールバックします。
- ツール実行エラーはレスポンス構造に記録されます
ライセンス
MITライセンス
貢献
- リポジトリをフォークする
- 機能ブランチを作成する
- 変更をコミットする
- ブランチにプッシュする
- 新しいプルリクエストを作成する
This server cannot be installed
コード リポジトリを分析し、セキュリティ スキャンを実行し、複数のプログラミング言語にわたるコード品質を評価するためのモデル コンテキスト プロトコル ツール。
- Features
- Installation
- Usage
- Supported Analysis Tools
- Environment Variables
- Error Handling
- License
- Contributing