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 - Herramienta de análisis de repositorios y evaluación de seguridad
Una poderosa herramienta de Protocolo de Contexto de Modelo (MCP) para analizar repositorios de código, realizar análisis de seguridad y evaluar la calidad del código en múltiples lenguajes de programación.
Características
- Soporte multilingüe
- Go: gocyclo, análisis de golangci-lint
- Java: análisis estático de PMD
- Python: controles de seguridad de Pylint y Bandit
- JavaScript/TypeScript: análisis de ESLint
- Detección automática del idioma
- Escaneo de seguridad
- Escáner de vulnerabilidades Trivy integrado
- Informes de seguridad completos
- Soporte para múltiples sucursales
- Operaciones de Git
- Enumeración y gestión de sucursales
- Análisis del historial de confirmaciones
- Comparaciones de diferencias
- Visualización de la estructura del repositorio
Instalación
Prerrequisitos
- Python 3.8+
- Git
- libmagic (dependencia del sistema)
Dependencias del sistema
macOS
Linux (Ubuntu/Debian)
Instalación mediante uv
Uso
Comandos básicos de MCP
Herramientas de análisis compatibles
Idioma | Herramientas | Instalación |
---|---|---|
Ir | gocyclo, golangci-lint | go install github.com/fzipp/gocyclo/cmd/gocyclo@latest |
Java | PMD | macOS: brew install pmd , Linux: Instalación automática |
Pitón | Pylint, Bandido | Instalación automática mediante dependencias |
JavaScript | ESLint | npm install -g eslint |
Variables de entorno
SKIP_SYSTEM_CHECK
: Establezca cualquier valor para omitir las comprobaciones de dependencia del sistemaPATH
: Se actualiza automáticamente para las instalaciones de herramientas
Manejo de errores
La herramienta proporciona mensajes de error detallados y alternativas elegantes:
- Los fallos de instalación de dependencias muestran advertencias en lugar de errores
- La detección del idioma vuelve al idioma especificado si falla la detección automática
- Los errores de ejecución de la herramienta se capturan en la estructura de respuesta
Licencia
Licencia MIT
Contribuyendo
- Bifurcar el repositorio
- Crea tu rama de funciones
- Confirme sus cambios
- Empujar hacia la rama
- Crear una nueva solicitud de extracción
This server cannot be installed
Una herramienta de protocolo de contexto de modelo para analizar repositorios de código, realizar análisis de seguridad y evaluar la calidad del código en múltiples lenguajes de programación.
- Features
- Installation
- Usage
- Supported Analysis Tools
- Environment Variables
- Error Handling
- License
- Contributing