Everything
Everything - испытательный MCP-сервер для авторов клиентов: 19 инструментов, 4 промпта, ресурсы, три транспорта. Пакет @modelcontextprotocol/server-everything
сверено с первичными источниками 4 октября 2026
Для чего он нужен
Заголовок раздела «Для чего он нужен»README сервера говорит прямо (в пересказе): сервер пытается задействовать все возможности протокола MCP; он не задуман как полезный сервер, это испытательный сервер для разработчиков клиентов.
Проект относит его к эталонным реализациям. По корневому README, такие серверы - учебные примеры, а не готовые решения для промышленной эксплуатации.
{ "mcpServers": { "everything": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-everything"] } }}Пример взят из документации выпуска 2026.8.31 и здесь не запускался.
В Windows README советует запускать npx через cmd /c. Установленный пакет принимает имя транспорта аргументом:
npx @modelcontextprotocol/server-everything stdionpx @modelcontextprotocol/server-everything ssenpx @modelcontextprotocol/server-everything streamableHttpПример взят из документации выпуска 2026.8.31 и здесь не запускался.
Инструменты
Заголовок раздела «Инструменты»Имена сверены с файлами каталога tools и с опубликованным пакетом 2026.8.31: набор совпадает. Описания - по документу о возможностях сервера.
Двенадцать инструментов регистрируются всегда:
| Инструмент | Что делает |
|---|---|
echo | возвращает переданную строку message |
get-annotated-message | возвращает текст с аннотациями priority и audience; может добавить изображение с аннотациями |
get-env | возвращает все переменные окружения процесса сервера |
get-resource-links | возвращает несколько элементов resource_link |
get-resource-reference | возвращает встроенный блок resource с адресом, типом и данными |
get-structured-content | возвращает и обычный content, и structuredContent, проверенный по outputSchema |
get-sum | складывает два числа |
get-tiny-image | возвращает маленькое изображение PNG как элемент image |
gzip-file-as-resource | получает данные по адресу, сжимает и регистрирует как ресурс сеанса |
toggle-simulated-logging | включает и выключает учебные сообщения журнала разных уровней |
toggle-subscriber-updates | включает и выключает учебные уведомления об обновлении ресурсов, на которые подписан сеанс |
trigger-long-running-operation | изображает долгую операцию из нескольких шагов и сообщает о ходе через notifications/progress |
Ещё семь регистрируются после инициализации - в зависимости от того, какие возможности объявил клиент:
| Инструмент | Что делает |
|---|---|
get-roots-list | возвращает последний список Roots, присланный клиентом |
trigger-elicitation-request | отправляет запрос elicitation/create в виде формы |
trigger-url-elicitation | отправляет elicitation/create в виде ссылки либо возвращает ошибку -32042 |
trigger-sampling-request | отправляет клиенту запрос sampling/createMessage |
simulate-research-query | показывает Tasks: возвращает задачу, которая проходит несколько стадий |
trigger-sampling-request-async | запрос Sampling, который клиент выполняет как фоновую задачу |
trigger-elicitation-request-async | запрос Elicitation, который клиент выполняет как фоновую задачу |
Промпты
Заголовок раздела «Промпты»| Промпт | Что показывает |
|---|---|
simple-prompt | промпт без аргументов с постоянным текстом |
args-prompt | два аргумента: обязательный city и необязательный state |
completable-prompt | автодополнение аргументов |
resource-prompt | сообщения со встроенным ресурсом |
Ресурсы
Заголовок раздела «Ресурсы»| Вид | Адрес |
|---|---|
| динамический текст | demo://resource/dynamic/text/{index} |
| динамические двоичные данные | demo://resource/dynamic/blob/{index} |
| статические документы | demo://resource/static/document/<filename> |
| ресурсы сеанса | demo://resource/session/<name> |
Клиент может подписаться на ресурс запросом resources/subscribe. Учебные уведомления notifications/resources/updated выключены, пока их не включит инструмент toggle-subscriber-updates.
Что сервер объявляет о себе
Заголовок раздела «Что сервер объявляет о себе»По файлу server/index.ts сервер объявляет возможности tools и prompts с listChanged, resources с subscribe и listChanged, logging, tasks, а также передаёт клиенту текст instructions.
Транспорты
Заголовок раздела «Транспорты»Транспорт выбирается аргументом запуска; по умолчанию - stdio.
| Аргумент | Транспорт | Конечные точки |
|---|---|---|
stdio | stdio | - |
sse | HTTP+SSE - старый транспорт из двух конечных точек | GET /sse, POST /message |
streamableHttp | Streamable HTTP | POST /mcp, GET /mcp, DELETE /mcp |
README сам помечает HTTP+SSE как устаревший начиная с редакции 2025-03-26. Это отдельный транспорт, а не Streamable HTTP; разницу объясняет страница Транспорты.
Безопасность
Заголовок раздела «Безопасность»Отдельного раздела о безопасности в README сервера нет. Из описания инструментов следует одно, что стоит знать заранее:
Инструмент gzip-file-as-resource загружает данные по переданному адресу; документ о возможностях пишет, что загрузка ограничена по размеру, времени и доменам.
В базе советов по безопасности GitHub на 4 октября 2026 записей для этого пакета нет. Это не утверждение, что уязвимостей нет. Политика безопасности репозитория напоминает, что серверы здесь учебные.
Редакция протокола
Заголовок раздела «Редакция протокола»Сервер не заявляет, по какой редакции протокола он работает. В README есть только ссылки на страницы спецификации редакций 2025-03-26 и 2024-11-05 там, где описаны транспорты. Ссылка на документ - не заявление о поддержке.
В зависимостях опубликованного пакета 2026.8.31 стоит @modelcontextprotocol/sdk ^1.30.0. Это факт о пакете. Вывода о редакции протокола из него этот сайт не делает.
В репозитории есть ветка feat/everything-dual-era-2026-07-28. Она не слита в main; её содержимое здесь не разбиралось, и в опубликованный пакет оно не входит.
Что читать дальше
Заголовок раздела «Что читать дальше»- Эталонные серверы - все семь серверов и что ушло в архив.
- MCP Inspector - чем смотреть ответы сервера.
- Версии протокола - чем редакции отличаются друг от друга.
- Как выбрать и проверить сервер - порядок проверки перед подключением.