Разработана утилита mcp-linter для проверки безопасности и архитектуры серверов Model Context Protocol (MCP). Инструмент написан на чистом Node.js без сторонних зависимостей. Линтер проводит аудит в изолированном процессе, проверяя сервер по 34 правилам, включая корректность JSON-RPC фрейминга и наличие необходимых аннотаций безопасности.
Система оценивает состояние сервера по шкале от 0 до 100 баллов (от A+ до F). Утилита поддерживает стандарт отчетов SARIF v2.1.0 для интеграции с GitHub Security и функцию автоисправления, генерирующую JSON-патчи. Инструмент доступен через npx для локального запуска или интеграции в CI/CD процессы.
Тестирование официальных серверов Anthropic выявило недостатки. Пакет server-everything получил 90 баллов (Grade B), server-memory — 66 баллов (Grade C) из-за отсутствия описаний параметров, а server-filesystem — 38 баллов (Grade D) из-за 18 параметров без описаний, что повышает риск галлюцинаций моделей.
Проект распространяется по лицензии MIT. В планах развития — поддержка удаленных транспортов, включая Server-Sent Events и WebSockets, аудит потребления токенов при инициализации, а также внедрение LLM-инструментов для автоматической корректировки схем.






