Argus - 存储库分析和安全评估工具
强大的模型上下文协议 (MCP) 工具,用于分析代码存储库、执行安全扫描和评估多种编程语言的代码质量。
特征
多语言支持
Go:gocyclo、golangci-lint 分析
Java:PMD静态分析
Python:Pylint、Bandit 安全检查
JavaScript/TypeScript:ESLint 分析
自动语言检测
安全扫描
集成 Trivy 漏洞扫描程序
全面的安全报告
支持多个分支
Git 操作
分支机构计数和管理
提交历史分析
差异比较
存储库结构可视化
安装
先决条件
Python 3.8+
Git
libmagic(系统依赖)
系统依赖项
macOS
Linux(Ubuntu/Debian)
通过 uv 安装
用法
基本 MCP 命令
支持的分析工具
语言 | 工具 | 安装 |
去 | gocyclo,golangci-lint |
|
Java | 偏振模色散 | macOS:
,Linux:自动安装 |
Python | 皮林特,土匪 | 通过依赖项自动安装 |
JavaScript | ESLint |
|
环境变量
SKIP_SYSTEM_CHECK:设置为任意值以跳过系统依赖性检查PATH:工具安装时自动更新
错误处理
该工具提供了详细的错误消息和优雅的回退:
依赖项安装失败显示警告而不是错误
如果自动检测失败,语言检测将回退到指定语言
工具执行错误被捕获在响应结构中
执照
MIT 许可证
贡献
分叉存储库
创建你的功能分支
提交你的更改
推送到分支
创建新的 Pull 请求
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server that helps large language models index, search, and analyze code repositories with minimal setupLast updated -12567MIT 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 -285
- 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