AIKraft Agents

modelcontextprotocol/servers

Серверы протокола контекста моделей

MCP⭐ 91 816TypeScriptпоследний релиз: v2.3.0
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

Это репозиторий с эталонными реализациями серверов для протокола Model Context Protocol (MCP), демонстрирующими, как LLM могут безопасно получать доступ к инструментам и данным.

Зачем нужен

Инструмент служит образовательным примером для разработчиков, показывая, как использовать официальные SDK для создания собственных MCP-серверов. Он не предназначен для прямого использования в продакшене, а помогает понять архитектуру и возможности протокола.

Что можно реализовать

  • Изучение принципов работы MCP и интеграции LLM с внешними источниками данных
  • Быстрый старт разработки собственного сервера на базе готовых примеров (TypeScript, Python и др.)
  • Тестирование функциональности протокола через сервер 'Everything' (промпты, ресурсы, инструменты)
  • Получение базовых возможностей: работа с файловой системой, Git, временем, памятью и веб-контентом

Ключевые возможности

  • Официальные референсные реализации от группы управления MCP
  • Поддержка множества языков: TypeScript, Python, Go, Java, Rust, C#, PHP, Ruby, Swift
  • Встроенные примеры для разных задач: Fetch, Filesystem, Git, Memory, Sequential Thinking, Time
  • Простой запуск через npx (для TypeScript) или uvx/pip (для Python)

👤 Кому подойдёт: Разработчики, изучающие протокол MCP и создающие кастомные серверы для своих AI-агентов или приложений

Релизы

v2.3.0minor
🕐 вчера · релиз на GitHub ↗

Релиз v2.3.0: новые инструменты файлового сервера, исправления безопасности и улучшенная обработка ошибок.

  • Added: В server-filesystem добавлены инструменты для дозаписи, копирования файлов и ограничения глубины просмотра директорий.
  • Added: Появился режим --read-only для файлового сервера и возможность отображения файлов как ресурсов по шаблону file://.
  • Fixed: Обновлена зависимость minimatch для устранения уязвимости безопасности (GHSA-g3hv-75wg-m249).
  • Fixed: Исправлена работа с символическими ссылками, корректное отображение размеров файлов и поддержка тильды в путях Windows.
  • Added: В server-everything добавлены примеры коллекций ресурсов и иконки для светлой и тёмной тем.
v2.2.0major
🕐 8 дн назад · релиз на GitHub ↗

Выпуск v2.2.0: критическое обновление сертификатов CA из-за уязвимости eMudhra и исправления безопасности.

  • Fixed: Обновлены зависимости для защиты от уязвимости eMudhra: Node.js 24.22.1/26.12.1+ и certifi 2026.10.23+.
  • Fixed: server-everything: улучшена защита gzip-file-as-resource от запросов к закрытым адресам и ошибок HTTP.
  • Fixed: server-everything: функция get-env теперь маскирует значения, похожие на учетные данные.
  • Fixed: server-filesystem: исправлено сравнение файлов на Windows, нормализация CRLF и лимиты на рекурсивные обходы.
  • Added: server-filesystem: добавлена отчетность о количестве жестких ссылок (hard-link count).
v2.1.0patch
🕐 12 дн назад · релиз на GitHub ↗

Выпущены критические обновления безопасности для серверов filesystem, everything и fetch, устраняющие уязвимости обхода ограничений.

  • Fixed: Исправлены уязвимости в @modelcontextprotocol/server-filesystem, предотвращающие выход за пределы разрешённых директорий через подмену ссылок и некорректную проверку путей.
  • Fixed: В @modelcontextprotocol/server-everything добавлена проверка заголовка Origin для HTTP и SSE транспортов, блокирующая межсайтовые запросы.
  • Fixed: mcp-server-fetch теперь корректно обрабатывает IDNA-имена хостов, проверяет NAT64-адреса и анализирует robots.txt после каждого редиректа.
  • Added: Выпущены версии 2.0.1 для пакетов server-filesystem и server-everything, а также версия 2026.10.24 для mcp-server-fetch.
v2.0.0majorbreaking
🕐 17 дн назад · релиз на GitHub ↗

Релиз v2.0.0: рефакторинг серверов под современный стандарт MCP, обновление SDK и повышение минимальной версии Node до 24.

  • Breaking: Все серверы переписаны для поддержки современного стандарта MCP, хотя обратная совместимость с клиентами старой версии сохранена.
  • Breaking: Минимальная требуемая версия Node.js для TypeScript-серверов повышена до 24.
  • Added: Выполнен переход на TypeScript SDK v2 с применением автоматического кодмода для миграции.
  • Fixed: В server-filesystem исправлена логика обработки обновлений корневых директорий: устранены гонки запросов и добавлена блокировка вызовов инструментов во время обновления.
  • Added: Версии Python-серверов (mcp-server-fetch, mcp-server-git, mcp-server-time) обновлены до 2026.10.19.
v1.0.0major
🕐 26 дн назад · релиз на GitHub ↗

Выпуск версий 1.0.0 для TypeScript-серверов и 2026.10.10 для Python-серверов с исправлениями сессий, безопасности и улучшением тестирования.

  • Added: Опубликованы стабильные версии 1.0.0 для TypeScript-серверов (everything, filesystem, memory, sequential-thinking) и 2026.10.10 для Python-серверов (fetch, git, time).
  • Fixed: Исправлена работа сессий в Streamable HTTP и SSE: устранены ошибки 404, дублирование сессий и проблемы с закрытием соединений.
  • Fixed: Улучшена обработка файлов в server-filesystem: сохранение форматирования, поддержка Unicode-путей и корректное разрешение UNC-путей.
  • Added: Внедрена система changesets для автоматизации публикации релизов и усилены проверки качества кода (ESLint, Prettier, CI).
  • Fixed: Добавлены исчерпывающие наборы тестов с контролем покрытия кода не менее 90% и улучшена документация инструкций.
2026.8.31patch
🕐 2 мес назад · релиз на GitHub ↗

Выпущена версия 2026.8.31 для пакетов server-filesystem, server-memory, server-sequential-thinking и server-everything.

  • Обновлён пакет @modelcontextprotocol/server-filesystem до версии 2026.8.31.
  • Обновлён пакет @modelcontextprotocol/server-memory до версии 2026.8.31.
  • Обновлён пакет @modelcontextprotocol/server-sequential-thinking до версии 2026.8.31.
  • Обновлён пакет @modelcontextprotocol/server-everything до версии 2026.8.31.
2026.7.10patch
🕐 3 мес назад · релиз на GitHub ↗

Выпущена версия 2026.7.10 для пакетов server-filesystem, mcp-server-time, mcp-server-fetch и mcp-server-git.

  • Обновлён пакет @modelcontextprotocol/server-filesystem до версии 2026.7.10.
  • Выпущена версия 2026.7.10 для mcp-server-time.
  • Выпущена версия 2026.7.10 для mcp-server-fetch.
  • Выпущена версия 2026.7.10 для mcp-server-git.
2026.7.4patch
🕐 4 мес назад · релиз на GitHub ↗

Выпущена версия 2026.7.4 для пакетов server-everything, server-filesystem, server-sequential-thinking и server-memory.

  • Обновлён пакет @modelcontextprotocol/server-everything до версии 2026.7.4.
  • Обновлён пакет @modelcontextprotocol/server-filesystem до версии 2026.7.4.
  • Обновлён пакет @modelcontextprotocol/server-sequential-thinking до версии 2026.7.4.
  • Обновлён пакет @modelcontextprotocol/server-memory до версии 2026.7.4.
2026.1.26patch
🕐 9 мес назад · релиз на GitHub ↗

Выпущены обновления пакетов server-everything, server-memory и mcp-server-time до версии 2026.1.26.

  • Обновлён пакет @modelcontextprotocol/server-everything до версии 2026.1.26.
  • Обновлён пакет @modelcontextprotocol/server-memory до версии 2026.1.26.
  • Обновлён пакет mcp-server-time до версии 2026.1.26.