Skip to main content
Glama

Semgrep MCP Server

README.md1.63 kB
# Semgrep Server Ein Model Context Protocol (MCP) Server für die Integration von Semgrep in die Entwicklungsumgebung. Dieser Server ermöglicht die Durchführung von statischen Code-Analysen und die Verwaltung von Semgrep-Regeln direkt über das MCP-Protokoll. ## Installation ```bash # Repository klonen git clone [repository-url] cd semgrep-server # Abhängigkeiten installieren npm install # Server bauen npm run build ``` ## Verwendung Der Server kann auf folgende Weise gestartet werden: ```bash # Produktionsmodus npm start # Entwicklungsmodus npm run dev ``` ## Verfügbare Tools Der Server stellt folgende MCP-Tools zur Verfügung: - `scan_directory`: Führt einen Semgrep-Scan in einem Verzeichnis aus - `list_rules`: Listet verfügbare Semgrep-Regeln auf - `analyze_results`: Analysiert die Scan-Ergebnisse - `create_rule`: Erstellt eine neue Semgrep-Regel - `filter_results`: Filtert Scan-Ergebnisse nach verschiedenen Kriterien - `export_results`: Exportiert Scan-Ergebnisse in verschiedene Formate - `compare_results`: Vergleicht zwei Scan-Ergebnisse ## Entwicklung Das Projekt ist in TypeScript geschrieben und verwendet das MCP SDK für die Server-Implementierung. ### Projektstruktur ``` semgrep-server/ ├── src/ # Quellcode ├── build/ # Kompilierte JavaScript-Dateien ├── test.js # Testdateien └── test-rule.yaml # Beispiel Semgrep-Regel ``` ### Abhängigkeiten - Node.js & npm - TypeScript - MCP SDK - Axios für HTTP-Anfragen ## Lizenz Dieses Projekt steht unter der ISC-Lizenz. Weitere Details finden Sie in der [LICENSE](LICENSE) Datei.

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/stefanskiasan/semgrep-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server