- Art
- Eigenes Produkt, quelloffen
- Veröffentlicht
- 29.08.2026, Version 1.3.1 auf npm
mcp-sec-scan
Ein Kommandozeilen-Scanner für Remote-MCP-Server, also die Schnittstellen, über die KI-Agenten auf Firmendaten zugreifen. Er prüft von außen, ob dort jemand ohne Anmeldung hineinkommt.
Zwölf Prüfungen laufen gegen den Server: TLS, die Pflicht zur Anmeldung, Werkzeugaufrufe ohne Token, OAuth- und PKCE-Metadaten, die Bindung des Tokens an den Server, versteckte Anweisungen in Werkzeugbeschreibungen, CORS, Herkunftsprüfung, Fehlermeldungen mit internen Pfaden und Rate-Limiting. Das Ergebnis kommt als Bericht im Terminal, als Markdown, JSON oder SARIF für GitHub Code Scanning.
Dazu gehört ein Referenz-Server, der dieselbe Sicherheitsschicht korrekt umsetzt. Beide Projekte sind quelloffen, der Scanner kommt ohne Laufzeit-Abhängigkeiten aus. Geprüft wird nur mit Erlaubnis des Betreibers; für Erhebungen ohne Auftrag gibt es einen reinen Beobachtungsmodus.
# gegen einen eigenen Server, mit Erlaubnis des Betreibers npx mcp-sec-scan https://example.com/mcp # Bericht als Markdown, mit aktiven Proben mcp-sec-scan https://example.com/mcp --active -m report.md # in der Pipeline: Exit-Code 2 bei Problemen, 1 bei Warnungen mcp-sec-scan https://example.com/mcp --sarif results.sarif --ci # ohne Auftrag nur beobachten, keine Anfrage an den MCP-Endpunkt mcp-sec-scan https://example.com/mcp --passive --json out.json
Technik
- Sprache
- TypeScript, Node.js
- Verteilung
- npm, GitHub Action
- Prüfungen
- 12 Prüfungen von außen
- Ausgabe
- Terminal, Markdown, JSON, SARIF
- Tests
- 24 Tests im Scanner, 31 im Referenz-Server
- Abhängigkeiten
- keine zur Laufzeit