Продвинутые темы
Машинный перевод
Эта страница переведена с английской документации автоматически, и основной версией остаётся английская страница. Если что-то читается неправильно, на странице Переводы объясняется, как об этом сообщить.
Всё, что нужно обычному серверу или клиенту, уже разобрано по темам в разделах выше.
Этот раздел — обходные пути, к которым обращаются, когда удобный слой MCPServer
начинает мешать:
- Низкоуровневый Server: класс, на котором построен
MCPServer. Схемы, написанные вручную, обработчикиon_*, никаких проверок за вас и собственные JSON-RPC-методы. - Пагинация и Middleware: две вещи, которые
можно сделать только на низкоуровневом
Server. - Расширения и MCP Apps: точки расширения протокола. Подключайте пакеты расширений к серверу или пишите свои.
Кое-что из того, что логично было бы искать здесь, находится там, где это действительно используется:
- Авторизация — в разделе Запуск сервера, потому что сервер защищают там, где его развёртывают.
- OAuth, подтверждение идентичности, подключение к нескольким серверам и кеш ответов — всё это в разделе Клиенты.
- Многораундовые запросы (multi-round-trip) и Подписки — в разделе Внутри обработчика, потому что и то и другое — это то, что обработчик делает.
- Шаблоны URI — в разделе Серверы, рядом с ресурсами.
- У Версий протокола и Устаревших возможностей есть собственные страницы верхнего уровня.
Если вы не уверены, нужен ли вам этот раздел, — он вам не нужен.