Σαρώστε ό,τι εμπιστεύονται οι πράκτορές σας — με μία εντολή
Το Palanit Core είναι ένας σαρωτής χωρίς εξαρτήσεις για το Model Context Protocol. Δώστε του μια διαμόρφωση MCP ή ένα manifest εργαλείων και διαβάζει κάθε εργαλείο όπως θα το διαβάσει ο πράκτοράς σας — κι έπειτα επισημαίνει εκείνα που θα τον πρόδιδαν αθόρυβα. Είναι δωρεάν, ανοιχτού κώδικα και σχεδιασμένο να ζει στο terminal και στο CI σας.
Τι εντοπίζει το Core
Δηλητηρίαση περιγραφής εργαλείων
Κρυφές οδηγίες στην περιγραφή ενός εργαλείου που ο πράκτοράς σας θα εκτελέσει σαν να τις γράψατε εσείς.
Διαρροή δεδομένων
Περιγραφές ή σχήματα που κατευθύνουν τον πράκτορα να στείλει δεδομένα ή μυστικά σε ένα εξωτερικό endpoint.
Ενσωματωμένα μυστικά
Κλειδιά API, tokens και διαπιστευτήρια committed μέσα σε διαμορφώσεις και manifests.
Αόρατο Unicode
Χαρακτήρες μηδενικού πλάτους και αμφίδρομου ελέγχου που κρύβουν οδηγίες από τον ανθρώπινο έλεγχο.
Μη καρφιτσωμένα πακέτα
Διακομιστές που εκκινούν με @latest ή κυμαινόμενες εκδόσεις — κίνδυνος αντικατάστασης στην εφοδιαστική αλυσίδα.
Εργαλεία εκτέλεσης shell
Εργαλεία που εκτελούν shell, διευρύνοντας την ακτίνα επίπτωσης κάθε μεμονωμένης παραβιασμένης κλήσης.
Μεταφορά χωρίς TLS
Endpoints μέσω http:// όπου η κίνηση των εργαλείων μπορεί να διαβαστεί ή να παραποιηθεί κατά τη μεταφορά.
Σκίαση μέσω σύγκρουσης ονομάτων
Δύο εργαλεία με το ίδιο όνομα, επιτρέποντας σε ένα κακόβουλο να σκιάσει ένα έμπιστο.
Φτιαγμένο για CI
Το Core τερματίζει με exit code 1 σε οποιοδήποτε εύρημα σοβαρότητας HIGH ή άνω, ώστε ένα δηλητηριασμένο εργαλείο να αποτυγχάνει το build αντί να φτάνει στην παραγωγή. Η έξοδος JSON, αναγνώσιμη από μηχανές, ενσωματώνεται σε οποιοδήποτε pipeline ή dashboard.
Ανοιχτό εκ σχεδιασμού
Κάθε κανόνας είναι αναγνώσιμος και ελέγξιμος. Μπορείτε να δείτε ακριβώς τι θεωρεί επικίνδυνο το Core, να το επεκτείνετε με τους δικούς σας κανόνες και να το εμπιστευτείτε ακριβώς επειδή μπορείτε να το επιθεωρήσετε.
Εγκατάσταση και εκτέλεση
# 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