Відкритий код · безкоштовно назавжди

Скануйте те, чому довіряють ваші агенти, — однією командою

Palanit Core — це сканер без залежностей для Model Context Protocol. Дайте йому MCP-конфіг чи маніфест інструментів — і він прочитає кожен інструмент так, як це зробить ваш агент, а потім позначить ті, що тихо його зрадили б. Він безкоштовний, з відкритим кодом і створений, щоб жити у вашому терміналі та вашому CI.

Що виявляє Core

HIGH

Отруєння описів інструментів

Приховані інструкції в описі інструмента, які ваш агент виконає так, ніби їх написали ви.

HIGH

Викрадання даних

Описи чи схеми, що спрямовують агента надіслати дані або секрети на зовнішній ендпоінт.

HIGH

Зашиті секрети

API-ключі, токени й облікові дані, закомічені в конфіги та маніфести.

MED

Невидимий Unicode

Символи нульової ширини та двонапрямленого керування, що приховують інструкції від людської перевірки.

MED

Незакріплені пакети

Сервери, запущені з @latest або плаваючими версіями, — ризик підміни в ланцюгу постачання.

MED

Інструменти з shell-exec

Інструменти, що викликають shell, розширюючи радіус ураження будь-якого одного скомпрометованого виклику.

LOW

Транспорт без TLS

Ендпоінти через http://, де трафік інструментів можна прочитати чи підробити під час передачі.

LOW

Затінення через колізію імен

Два інструменти з однаковим ім'ям, що дає шкідливому затінити довірений.

Створено для CI

Core виходить із кодом 1 на будь-якій знахідці серйозності HIGH або вище, тож отруєний інструмент завалює збірку замість того, щоб дістатися продакшену. Машиночитний вивід JSON вбудовується в будь-який пайплайн чи дашборд.

Відкритий за задумом

Кожне правило читабельне та придатне для аудиту. Ви можете точно побачити, що Core вважає небезпечним, розширити його власними правилами й довіряти йому саме тому, що можете його перевірити.

Встановлення та запуск

bash
# 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