Argus
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
Related MCP server: CodeAnalysis MCP Server
Instalación
Prerrequisitos
Python 3.8+
Git
libmagic (dependencia del sistema)
Dependencias del sistema
macOS
brew install libmagicLinux (Ubuntu/Debian)
sudo apt-get update
sudo apt-get install -y libmagic1Instalación mediante uv
uvx argusUso
Comandos básicos de MCP
# Analyze repository structure
analyze_repository_structure(
repo_url="https://gitlab.com/user/repo",
gitlab_credentials={"api_key": "your-token"}, # Optional
branch="main" # Optional
)
# Perform code quality analysis
analyze_code_quality(
repo_url="https://gitlab.com/user/repo",
language="python" # Optional, will auto-detect if not specified
)
# Security scan
security_scan_repository(
repo_url="https://gitlab.com/user/repo",
scan_type="trivy"
)
# Compare changes
compare_git_changes(
repo_url="https://gitlab.com/user/repo",
source="feature-branch",
target="main"
)
# Security scan repository
security_scan_repository(
repo_url="https://gitlab.com/user/repo",
scan_type="trivy"
)
### MCP Configuration
```json
{
"command": "uvx",
"args": [
"--from",
"git+https://github.com/athapong/argus",
"argus"
],
"alwaysAllow": [
"get_commit_history",
"enumerate_branches",
"compare_git_changes",
"analyze_code_quality",
"security_scan_repository"
],
"timeout": 300
}Herramientas de análisis compatibles
Idioma | Herramientas | Instalación |
Ir | gocyclo, golangci-lint |
|
Java | PMD | macOS: |
Pitón | Pylint, Bandido | Instalación automática mediante dependencias |
JavaScript | 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
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
A Model Context Protocol (MCP) application for automated GitHub PR analysis and issue management.…
Zero-config MCP security scanner for AI-generated apps. 25K+ vulnerability patterns.
Screens public GitHub repos and PRs to generate risk maps, findings, and merge-readiness signals.
Scan any public GitHub MCP-server repo for security issues. 37 MCP-specific L1 rules, 8 languages.
Related MCP Servers
- AlicenseAqualityDmaintenanceA Model Context Protocol server that enhances AI-generated code quality through comprehensive analysis across 10 critical dimensions, helping identify issues before they become problems.190Apache 2.0
- FlicenseDqualityDmaintenanceA comprehensive Model Context Protocol server for advanced code analysis that provides tools for syntax analysis, dependency visualization, and AI-assisted development workflow support.287-
- AlicenseNot gradedqualityAmaintenanceModel Context Protocol server for security research automation, integrating multiple security testing tools into LLM-driven workflows for secret scanning, static analysis, and vulnerability discovery.55Apache 2.0
- AlicenseNot gradedqualityFmaintenanceA powerful Model Context Protocol server that creates intelligent graph representations of your codebase with comprehensive semantic analysis capabilities, supporting 11 languages and 26 MCP methods.69121MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/athapong/argus'
If you have feedback or need assistance with the MCP directory API, please join our Discord server