Skip to main content
Glama
stefanskiasan

Semgrep MCP Server

Servidor Semgrep

Un servidor de Protocolo de Contexto de Modelo (MCP) para integrar Semgrep en el entorno de desarrollo. Este servidor permite realizar análisis de código estático y gestionar reglas Semgrep directamente a través del protocolo MCP.

instalación

# Repository klonen
git clone [repository-url]
cd semgrep-server

# Abhängigkeiten installieren
npm install

# Server bauen
npm run build

Related MCP server: ACE-MCP

usar

El servidor se puede iniciar de la siguiente manera:

# Produktionsmodus
npm start

# Entwicklungsmodus
npm run dev

Herramientas disponibles

El servidor proporciona las siguientes herramientas MCP:

  • scan_directory : ejecuta un escaneo Semgrep en un directorio

  • list_rules : Lista las reglas de Semgrep disponibles

  • analyze_results : analiza los resultados del escaneo.

  • create_rule : Crea una nueva regla de Semgrep

  • filter_results : Filtra los resultados del escaneo según varios criterios

  • export_results : Exporta los resultados del escaneo en varios formatos

  • compare_results : Compara dos resultados de escaneo

Desarrollo

El proyecto está escrito en TypeScript y utiliza el MCP SDK para la implementación del servidor.

Estructura del proyecto

semgrep-server/
├── src/           # Quellcode
├── build/         # Kompilierte JavaScript-Dateien
├── test.js        # Testdateien
└── test-rule.yaml # Beispiel Semgrep-Regel

Dependencias

  • Node.js y npm

  • Mecanografiado

  • Kit de desarrollo de software de MCP

  • Axios para solicitudes HTTP

Licencia

Este proyecto está licenciado bajo la licencia ISC. Puede encontrar más detalles en el archivo LICENCIA .

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    F
    maintenance
    An MCP server that provides a comprehensive interface to Semgrep, enabling users to scan code for security vulnerabilities, create custom rules, and analyze scan results through the Model Context Protocol.
    6
    601 PyPI
    688
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI clients to perform local code search, indexing, and analysis across Java, JavaScript/TypeScript, .NET/C#, and Python projects through the MCP protocol.
    1
    Apache 2.0