Skip to main content
Glama

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 libmagic

Linux (Ubuntu/Debian)

sudo apt-get update
sudo apt-get install -y libmagic1

Instalación mediante uv

uvx argus

Uso

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

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 sistema

  • PATH : 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

  1. Bifurcar el repositorio

  2. Crea tu rama de funciones

  3. Confirme sus cambios

  4. Empujar hacia la rama

  5. 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.

Maintenance

ActivityInactive
ResponsivenessSyncing

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

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    A Model Context Protocol server that enhances AI-generated code quality through comprehensive analysis across 10 critical dimensions, helping identify issues before they become problems.
    1
    90
    Apache 2.0
  • A
    license
    Not graded
    quality
    A
    maintenance
    Model Context Protocol server for security research automation, integrating multiple security testing tools into LLM-driven workflows for secret scanning, static analysis, and vulnerability discovery.
    55
    Apache 2.0
  • A
    license
    Not graded
    quality
    F
    maintenance
    A 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.
    69
    121
    MIT

Latest Blog Posts

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