Перейти к содержанию

Продвинутые темы

Машинный перевод

Эта страница переведена с английской документации автоматически, и основной версией остаётся английская страница. Если что-то читается неправильно, на странице Переводы объясняется, как об этом сообщить.

Всё, что нужно обычному серверу или клиенту, уже разобрано по темам в разделах выше. Этот раздел — обходные пути, к которым обращаются, когда удобный слой MCPServer начинает мешать:

  • Низкоуровневый Server: класс, на котором построен MCPServer. Схемы, написанные вручную, обработчики on_*, никаких проверок за вас и собственные JSON-RPC-методы.
  • Пагинация и Middleware: две вещи, которые можно сделать только на низкоуровневом Server.
  • Расширения и MCP Apps: точки расширения протокола. Подключайте пакеты расширений к серверу или пишите свои.

Кое-что из того, что логично было бы искать здесь, находится там, где это действительно используется:

  • Авторизация — в разделе Запуск сервера, потому что сервер защищают там, где его развёртывают.
  • OAuth, подтверждение идентичности, подключение к нескольким серверам и кеш ответов — всё это в разделе Клиенты.
  • Многораундовые запросы (multi-round-trip) и Подписки — в разделе Внутри обработчика, потому что и то и другое — это то, что обработчик делает.
  • Шаблоны URI — в разделе Серверы, рядом с ресурсами.
  • У Версий протокола и Устаревших возможностей есть собственные страницы верхнего уровня.

Если вы не уверены, нужен ли вам этот раздел, — он вам не нужен.