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+
- Git
- libmagic(系统依赖)
系统依赖项
macOS
Copy
Linux(Ubuntu/Debian)
Copy
通过 uv 安装
Copy
用法
基本 MCP 命令
Copy
支持的分析工具
语言 | 工具 | 安装 |
---|---|---|
去 | gocyclo,golangci-lint | go install github.com/fzipp/gocyclo/cmd/gocyclo@latest |
Java | 偏振模色散 | macOS: brew install pmd ,Linux:自动安装 |
Python | 皮林特,土匪 | 通过依赖项自动安装 |
JavaScript | ESLint | npm install -g eslint |
环境变量
SKIP_SYSTEM_CHECK
:设置为任意值以跳过系统依赖性检查PATH
:工具安装时自动更新
错误处理
该工具提供了详细的错误消息和优雅的回退:
- 依赖项安装失败显示警告而不是错误
- 如果自动检测失败,语言检测将回退到指定语言
- 工具执行错误被捕获在响应结构中
执照
MIT 许可证
贡献
- 分叉存储库
- 创建你的功能分支
- 提交你的更改
- 推送到分支
- 创建新的 Pull 请求
This server cannot be installed
用于分析代码存储库、执行安全扫描和评估多种编程语言的代码质量的模型上下文协议工具。
- Features
- Installation
- Usage
- Supported Analysis Tools
- Environment Variables
- Error Handling
- License
- Contributing