Scannen Sie, worauf Ihre Agenten vertrauen — mit einem Befehl
Palanit Core ist ein abhängigkeitsfreier Scanner für das Model Context Protocol. Geben Sie ihm eine MCP-Konfiguration oder ein Tool-Manifest, und er liest jedes Tool so, wie Ihr Agent es tun wird — und markiert dann jene, die ihn unbemerkt verraten würden. Er ist kostenlos, Open Source und dafür gemacht, in Ihrem Terminal und Ihrer CI zu leben.
Was Core erkennt
Vergiftung von Tool-Beschreibungen
Versteckte Anweisungen in der Beschreibung eines Tools, die Ihr Agent ausführt, als hätten Sie sie geschrieben.
Datenexfiltration
Beschreibungen oder Schemas, die den Agenten dazu bringen, Daten oder Secrets an einen externen Endpunkt zu senden.
Hartcodierte Secrets
API-Schlüssel, Tokens und Zugangsdaten, die in Konfigurationen und Manifeste eingecheckt wurden.
Unsichtbares Unicode
Steuerzeichen mit Nullbreite und bidirektionale Steuerzeichen, die Anweisungen vor der menschlichen Prüfung verbergen.
Ungepinnte Pakete
Server, die mit @latest oder gleitenden Versionen gestartet werden — ein Supply-Chain-Risiko durch Austausch.
Shell-Exec-Tools
Tools, die in die Shell ausbrechen und den Schadensradius jedes einzelnen kompromittierten Aufrufs vergrößern.
Transport ohne TLS
Endpunkte über http://, bei denen der Tool-Datenverkehr unterwegs gelesen oder manipuliert werden kann.
Shadowing durch Namenskollision
Zwei Tools mit demselben Namen, sodass ein bösartiges ein vertrautes überdecken kann.
Für CI gebaut
Core beendet sich mit Exit-Code 1 bei jedem Fund ab Schweregrad HIGH, sodass ein vergiftetes Tool den Build scheitern lässt, statt in die Produktion zu gelangen. Die maschinenlesbare JSON-Ausgabe fügt sich in jede Pipeline oder jedes Dashboard ein.
Offen von Grund auf
Jede Regel ist lesbar und prüfbar. Sie können genau sehen, was Core für gefährlich hält, es mit eigenen Regeln erweitern und ihm gerade deshalb vertrauen, weil Sie es inspizieren können.
Installieren & ausführen
# Install (PyPI)
pip install palanit-core
# Scan an MCP config — fails CI on HIGH+
palanit scan mcp.config.json --fail-on HIGH
# Machine-readable output
palanit scan mcp.config.json --json > report.json