Сервер MCP — это программа, которая делает инструменты и информацию доступными для приложения искусственного интеллекта, совместимого с протоколом Model Context Protocol. Ассистент может таким образом искать адрес, запрашивать данные о мобильности или читать внешний ресурс во время разговора.
Для ROOTE это имеет практическую пользу: ответить на вопрос «Где рядом с этим адресом можно найти велосипед?» на основе географического поиска и полученной информации, а не только памяти модели.
Ассистент, клиент и сервер: кто что делает?
| Элемент | Роль | Пример мобильности |
|---|---|---|
| Хост-приложение | Управляет разговором и соединениями | Приложение, в котором вы задаёте вопрос |
| Клиент MCP | Общается с сервером по протоколу | Обнаруживает инструменты ROOTE и передаёт их аргументы |
| Сервер MCP | Предоставляет инструменты и возвращает их результаты | ROOTE ищет места или сервисы |
| Модель ИИ | Интерпретирует запрос и формулирует ответ | Объясняет результаты и их ограничения |
Сервер не заменяет модель. Он предоставляет доступ к определённой операции с заданными входными и выходными структурами. Хост-приложение решает, как использовать эти возможности и может запросить подтверждение у пользователя.
Официальная архитектура протокола Model Context Protocol
Инструменты MCP делают запрос исполняемым
Инструмент имеет имя, описание и схему аргументов. Ассистент должен следовать этой схеме: для поиска по близости нужны корректные координаты и фильтры, а не произвольный текст, отправленный в любой инструмент.
Протокол различает также ресурсы, которые предоставляют контекст, и подсказки (prompts), которые задают шаблоны взаимодействия. Каждый сервер публикует возможности, которые он действительно поддерживает; наличие MCP не означает, что все функции доступны.
Пример: найти велосипед около адреса
Процесс начинается с определения адреса. Если подходит несколько городов или мест, ассистент запросит уточнение. Затем он использует выбранные координаты, чтобы найти станции или транспортные средства для велосипедов и кратко подытожить полезные результаты.
Станция, находящаяся в 250 метрах, может считаться географически близкой. Эта дистанция не всегда означает время ходьбы. Также количество наблюдаемых велосипедов не гарантирует бронь для пользователя.
Что предлагает MCP ROOTE
Сервер MCP ROOTE предоставляет инструменты geocode, place_search, reverse_geocode, nearby, mobility_nearby, transit_nearby, transit_disruptions и services_nearby. Они охватывают географические поиски, совместную мобильность, транспортные точки, сбои и некоторые городские сервисы. Список tools/list сервера является справочником доступных возможностей.
Journey и Departures не входят в этот MCP V1. Найти остановку значит только локализовать её — для объявления следующего автобуса нужна другая документированная функция.
Официальный перечень инструментов MCP ROOTE
Что MCP не гарантирует
Протокол не обеспечивает полного мирового охвата, всегда свежих данных и точных ответов ассистента. Эти свойства зависят от источников, условий каждого инструмента и способа использования результатов приложением.
Имена, описания и ссылки от поставщика — это внешние данные. Они не должны превращаться в инструкции для ассистента. Ассистент сохраняет предупреждения, атрибуции и неопределённые значения вместо того, чтобы выдавать их за факты.
Выбор подходящего набора для вашего проекта
Подключение ассистента к MCP ROOTE
Сравнение API и MCP для интеграции мобильности
Построение надёжного ассистента по мобильности
В перспективе: ближайшие отправления и расчёт маршрута
ROOTE планирует расширить свой MCP, добавив функции предстоящих отправлений и расчёта маршрутов. Эти функции скоро появятся и ещё не входят в состав текущих инструментов, предоставляемых сервером MCP. При их доступности проверяйте инструменты, объявленные сервером, их аргументы и фактически возвращаемую информацию перед публикацией данных о проходах или поездках.
Часто задаваемые вопросы
Является ли MCP моделью искусственного интеллекта?
Нет. Это протокол, позволяющий приложению ИИ взаимодействовать с серверами, которые предоставляют инструменты или контекст.
Заменяет ли сервер MCP API?
Он может использовать API для выполнения операций. API и MCP могут быть двумя интерфейсами одного сервиса.
Можно ли с помощью сервера MCP ROOTE забронировать велосипед?
Инструменты Data MCP ROOTE доступны только для чтения. Возвращённая доступность не является бронью.