# Что такое сервер MCP и для чего он нужен?

> Поймите роль сервера MCP: подключение ИИ-ассистента к инструментам, чтение данных и пример поиска мобильности.

Source: https://www.roote.ai/ru/guides/chto-takoe-server-mcp-i-dlya-chego-on-nuzhen/
Language: ru
Author: ROOTE

Сервер MCP — это программа, которая делает инструменты и информацию доступными для приложения искусственного интеллекта, совместимого с протоколом Model Context Protocol. Ассистент может таким образом искать адрес, запрашивать данные о мобильности или читать внешний ресурс во время разговора.

Для ROOTE это имеет практическую пользу: ответить на вопрос «Где рядом с этим адресом можно найти велосипед?» на основе географического поиска и полученной информации, а не только памяти модели.

## Ассистент, клиент и сервер: кто что делает?

| Элемент | Роль | Пример мобильности |
| --- | --- | --- |
| Хост-приложение | Управляет разговором и соединениями | Приложение, в котором вы задаёте вопрос |
| Клиент MCP | Общается с сервером по протоколу | Обнаруживает инструменты ROOTE и передаёт их аргументы |
| Сервер MCP | Предоставляет инструменты и возвращает их результаты | ROOTE ищет места или сервисы |
| Модель ИИ | Интерпретирует запрос и формулирует ответ | Объясняет результаты и их ограничения |

Сервер не заменяет модель. Он предоставляет доступ к определённой операции с заданными входными и выходными структурами. Хост-приложение решает, как использовать эти возможности и может запросить подтверждение у пользователя.

[Официальная архитектура протокола Model Context Protocol](https://modelcontextprotocol.io/docs/learn/architecture)

## Инструменты 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](https://doc.roote.ai/roote-mcp/mcp-tools)

## Что MCP не гарантирует

Протокол не обеспечивает полного мирового охвата, всегда свежих данных и точных ответов ассистента. Эти свойства зависят от источников, условий каждого инструмента и способа использования результатов приложением.

Имена, описания и ссылки от поставщика — это внешние данные. Они не должны превращаться в инструкции для ассистента. Ассистент сохраняет предупреждения, атрибуции и неопределённые значения вместо того, чтобы выдавать их за факты.

## Выбор подходящего набора для вашего проекта

[Подключение ассистента к MCP ROOTE](https://www.roote.ai/ru/guides/kak-podklyuchit-ia-assistenta-k-mcp-roote/)

[Сравнение API и MCP для интеграции мобильности](https://www.roote.ai/ru/guides/api-ili-mcp-kak-vybrat-dlya-integrazii-dannyh-po-mobilnosti/)

[Построение надёжного ассистента по мобильности](https://www.roote.ai/ru/guides/kak-sozdat-pomoshhnika-dlya-poiska-mobilnosti-vokrug-adresa/)

## В перспективе: ближайшие отправления и расчёт маршрута

ROOTE планирует расширить свой MCP, добавив функции предстоящих отправлений и расчёта маршрутов. Эти функции скоро появятся и ещё не входят в состав текущих инструментов, предоставляемых сервером MCP. При их доступности проверяйте инструменты, объявленные сервером, их аргументы и фактически возвращаемую информацию перед публикацией данных о проходах или поездках.

## Часто задаваемые вопросы

### Является ли MCP моделью искусственного интеллекта?

Нет. Это протокол, позволяющий приложению ИИ взаимодействовать с серверами, которые предоставляют инструменты или контекст.

### Заменяет ли сервер MCP API?

Он может использовать API для выполнения операций. API и MCP могут быть двумя интерфейсами одного сервиса.

### Можно ли с помощью сервера MCP ROOTE забронировать велосипед?

Инструменты Data MCP ROOTE доступны только для чтения. Возвращённая доступность не является бронью.
