Отчёт о безопасности MCP: как 22 148 серверов и 16 500 agent skills выглядят при автоматических проверках
Мы применяем одинаковые проверки к каждому MCP server и agent skill из нашего каталога, и на этой странице собраны результаты. Она обновляется каждый день по последнему отчёту каждого листинга. Данными можно свободно пользоваться со ссылкой.
Проверки серверов
Пройдено, из числа серверов, к которым применялась проверкаРаспределение оценок
5 676 серверов (25,6 %) имеют оценку 100. 12 960 находятся между 50 и 69, большинство из них потому, что не было пакета или эндпоинта для проверки, а не потому, что что-то не прошло.
Удалённые эндпоинты, проверено 7 220
- Ответил на initialize, открыт
- 3 686
- Ответил, требуется вход
- 2 993
- HTTP 404
- 137
- Недоступен
- 79
- HTTP 530
- 67
- HTTP 503
- 51
- HTTP 402
- 39
- Тайм-аут
- 31
Agent skills, просканировано 16 500
Средняя оценка по категориям
Основная категория, 50 или более просканированных серверов| Категория | Серверы | Средняя оценка |
|---|---|---|
| Filesystem & OS | 51 | 72,0 |
| Memory & Vector Stores | 290 | 72,4 |
| CRM & Marketing | 469 | 72,9 |
| Databases | 301 | 73,3 |
| Media & Content | 278 | 73,3 |
| Workflow Automation | 3 485 | 73,7 |
| Search & Web Data | 1 611 | 74,1 |
| Project Management | 213 | 74,2 |
| Productivity & Office | 3 129 | 74,3 |
| Monitoring & Observability | 110 | 74,5 |
| Design | 321 | 74,6 |
| AI & LLM Tools | 665 | 74,7 |
| Communication | 509 | 74,8 |
| DevOps & Infrastructure | 561 | 74,8 |
| Docs & Knowledge | 578 | 74,8 |
| Commerce & Payments | 242 | 74,9 |
| Developer Tools | 5 459 | 75,5 |
| Finance & Market Data | 1 558 | 76,0 |
| Browser Automation | 404 | 76,4 |
| Science & Research | 405 | 76,7 |
| Cloud Platforms | 169 | 77,1 |
| Security | 1 245 | 77,9 |
Что говорят цифры и чего они не говорят
Выборка неслучайна. Наш сканер сначала проходит по индексируемым листингам, начиная с самых качественных, поэтому здешние серверы смещены в сторону поддерживаемых и звёздных. Если что, реальная картина по всем MCP server на GitHub немного хуже, чем на этой странице.
Пропущенная проверка не равна проваленной. У большинства серверов в реестре нет пакета в npm или PyPI, поэтому нечего аттестовать, нечего искать в OSV в дереве зависимостей и не с чем сравнивать имя пакета среди популярных. Поэтому планка происхождения считает 7 405 пакетов, а не 22 148 серверов, и поэтому так много серверов оказываются между 50 и 69: оценка никогда не набирается меньше чем из 60 из 100 баллов.
Паттерн инъекций намеренно грубый. Он ищет фразы вроде ignore previous instructions, тег IMPORTANT или do not tell the user в описании, README и тексте инструментов, а также символы Unicode, которые скрывают текст от людей, но не от модели. Из 113 серверов, с которыми он совпал, 53 (46,9 %) называют себя инструментами безопасности в названии или сводке.
Вот vibe-shield, например, приводит ignore previous instructions в таблице паттернов, которые он обнаруживает. Мы оставляем такие серверы с флагом, потому что модель всё равно читает этот текст, и отчёт каждого листинга показывает, что именно совпало.
Каждому эндпоинту отправляется один запрос MCP initialize. Ответ с предложением входа считается рабочим: этот сервер требует OAuth или ключ, что нормально. Большинство сбоев — это ответы HTTP 404 от серверов, которые переехали или были отключены, пока их запись в реестре оставалась. Мы исключаем URL для отдельных аккаунтов вроде https://{tenant}.example.com/mcp, которые никто не может проверить.
Ничто из этого не запускает код. Это проверки публичных данных, а не аудит, и чистый отчёт — отправная точка для собственной проверки, а не гарантия.
Как устроена каждая проверка · Состояние MCP, ноябрь 2026 · Руководство по безопасности MCP