MCP-сервер · Создание агентов и MCP
Everything MCP Server
Официальный тестовый MCP-сервер, который показывает все возможности протокола: промпты, ресурсы, инструменты, сэмплинг. Нужен тем, кто пишет собственные MCP-клиенты и серверы.
Сверено 21 октября 2026 г.
Что умеет сервер
Everything — эталонный сервер из репозитория modelcontextprotocol/servers, и в README прямо сказано, что полезным он быть не пытается. Его задача — задействовать как можно больше возможностей протокола MCP, чтобы авторам клиентов было на чём проверять свои реализации. Он содержит промпты, инструменты, ресурсы, сэмплинг и другие механизмы; полный перечень зарегистрированных примитивов вынесен в отдельный документ Server Features внутри репозитория.
Сервер работает по stdio и по Streamable HTTP из одного процесса и понимает клиентов двух поколений протокола. Клиентам версии 2026-07-28 он показывает новые возможности: многошаговые запросы с requestState, уведомления через subscriptions/listen, уровни логирования для каждого запроса, подсказки по кэшу, расширение для задач и схемы инструментов на JSON Schema 2020-12. Клиентам прежнего поколения он отвечает через рукопожатие initialize.
Когда использовать
Подключайте сервер, когда разрабатываете MCP-клиент или хост и нужно проверить, как он справляется с запросами сэмплинга, уведомлениями, подпиской на ресурсы и другими нестандартными для простых серверов сценариями. Он годится и как наглядный образец для авторов серверов, потому что собирает возможности протокола в одном месте.
Для повседневной работы с файлами, почтой или базами он не предназначен, это именно полигон. В репозитории рядом лежат документы об архитектуре, структуре проекта, процессе запуска и точках расширения.
Ограничения и безопасность
Сервер задуман как тестовый, а не рабочий. Репозиторий в целом предупреждает, что его серверы служат образцами для обучения, а не готовыми промышленными решениями, поэтому на проде его держать не стоит.
Транспорт HTTP+SSE в README отмечен как устаревший и доступен только клиентам прежнего поколения; при запуске сервер печатает предупреждение, а использовать советуют Streamable HTTP. Roots, сэмплинг и логирование с версии 2026-07-28 тоже помечены устаревшими, хотя остаются доступными. Для запуска через npx или из исходников нужен Node.js 24 или новее. Streamable HTTP по умолчанию слушает порт 3001 на пути /mcp, порт меняется переменной PORT; открывать его наружу без необходимости не следует.
Установка
Claude Desktop
Добавьте блок в claude_desktop_config.json (транспорт stdio):
{
"mcpServers": {
"everything": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-everything"]
}
}
}В Windows запускайте npx через cmd /c:
{
"mcpServers": {
"everything": {
"command": "cmd",
"args": ["/c", "npx", "-y", "@modelcontextprotocol/server-everything"]
}
}
}VS Code
Откройте палитру команд (Ctrl + Shift + P) и выполните MCP: Open User Configuration, либо создайте файл .vscode/mcp.json в рабочей папке:
{
"servers": {
"everything": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-everything"]
}
}
}В Windows:
{
"servers": {
"everything": {
"command": "cmd",
"args": ["/c", "npx", "-y", "@modelcontextprotocol/server-everything"]
}
}
}Запуск из исходников по Streamable HTTP
Адрес сервера — http://localhost:3001/mcp, порт меняется переменной PORT.
cd src/everything
npm install
npm run start:streamableHttpДля устаревшего HTTP+SSE (только клиенты прежнего поколения):
cd src/everything
npm install
npm run start:sseУстановка пакетом
npm install -g @modelcontextprotocol/server-everything@latestЗапуск stdio-сервера по умолчанию или явно:
npx @modelcontextprotocol/server-everything
npx @modelcontextprotocol/server-everything stdioЗапуск Streamable HTTP и устаревшего SSE:
npx @modelcontextprotocol/server-everything streamableHttp
npx @modelcontextprotocol/server-everything sseСовместимые клиенты
- Claude Desktop
- VS Code