MCP-сервер 2ГИС: как подключить ИИ-агента к адресам, маршрутам и картам

MCP-сервер 2ГИС
2ГИС MCP
ИИ-агент маршруты и адреса
геокодирование для ИИ-агента
MCP геоданные
API 2ГИС для ИИ
MCP-сервер 2ГИС: как подключить ИИ-агента к адресам, маршрутам и картам

MCP-сервер 2ГИС — это готовый «переходник», через который ИИ-агент вызывает существующие API 2ГИС: ищет организации и адреса, переводит адрес в координаты, строит маршруты, считает время в пути и рисует карту с метками. Подключить его можно двумя способами: к облачному серверу 2ГИС по адресу из документации или к собственному серверу, собранному из открытого кода. Нужен ключ API 2ГИС: бесплатный демо-ключ действует 30 дней с лимитами запросов, дальше — платная подписка по тем же тарифам, что и прямые вызовы API. Для бизнеса главная польза — агент перестаёт придумывать адреса и расстояния и берёт их из геоданных.

Материал подготовлен AIrassvet по документации 2ГИС и публикациям, проверенным 12 октября 2026 года. Он адресован руководителям логистики, доставки, выездного сервиса и продаж, а также разработчикам, которые подключают ИИ-агентов к бизнес-процессам. Это практическое руководство: в нём есть выбор варианта сервера, шаги подключения, проверка, расчёт тарификации и чек-лист запуска. Мы не тестировали MCP-сервер 2ГИС на собственных задачах; все параметры взяты из документации разработчика. AIrassvet не аффилирован с 2ГИС; раздел в конце статьи описывает услуги издателя.

Содержание

Кратко: что нужно знать

  1. Новых геоданных MCP-сервер не даёт: он открывает агенту те же Places, Geocoder, Routing и другие API 2ГИС через стандартный протокол.
  2. Есть два варианта: облачный сервер 2ГИС (без установки, нужен клиент со Streamable HTTP) и локальный дистрибутив из открытого кода (разворачиваете у себя).
  3. Нужен ключ API: демо-ключ на 30 дней включает все нужные API, но ограничен по числу запросов; для работы — подписка.
  4. Тарифы те же, что у API: платите за успешные запросы и единицы тарификации — маршруты, комбинации точек в матрице расстояний, объём задачи для курьеров.
  5. Агенту нужна правильная последовательность: сначала координаты по адресу, потом маршрут — иначе он может построить маршрут по выдуманным координатам.
  6. Для массовой обработки MCP не нужен: пакетное геокодирование тысяч адресов дешевле и надёжнее делать прямыми вызовами API без языковой модели.

Что такое MCP-сервер 2ГИС

MCP (Model Context Protocol) — открытый протокол, по которому ИИ-агент получает доступ к внешним инструментам и данным в едином формате. MCP-сервер описывает, какие инструменты доступны, принимает вызовы агента и возвращает результат.

По документации 2ГИС, MCP-сервер API-платформы 2ГИС предоставляет агентам доступ к картам, адресам, маршрутам и данным об организациях. Схема работы такая:

  1. Пользователь ставит агенту задачу, например найти все круглосуточные аптеки рядом с точкой.
  2. Агент решает, какие геоданные нужны, и вызывает инструмент MCP-сервера.
  3. Сервер обращается к нужному API 2ГИС — например, к Places API для поиска объектов.
  4. Агент получает результат и формирует ответ.

О выпуске сервера 24 сентября 2026 года сообщил «Код.ру» со ссылкой на пресс-службу 2ГИС. Издание подчёркивает: речь не о новых геоданных и не об отдельном API для нейросетей, а о готовом интерфейсе к существующим сервисам. Код локального сервера опубликован в репозитории 2ГИС на GitHub.

Зачем это бизнесу. Языковая модель без доступа к геоданным уверенно пишет правдоподобные, но выдуманные адреса, расстояния и время в пути. MCP-сервер заменяет догадки модели ответами геосервиса, а агент берёт на себя то, что раньше требовало отдельной интеграции: понять запрос на естественном языке, выбрать нужный сервис и связать результат с задачей.

Какие инструменты доступны агенту

Набор инструментов у облачного и локального сервера различается, это важно учитывать при выборе.

Облачный сервер (документация):

Инструмент Что делает API 2ГИС
search_places поиск мест, организаций и адресов Places API
geocode_address адрес → координаты Geocoder API
build_route маршрут на разных видах транспорта, время и расстояние Routing API
calculate_distance_matrix время и расстояние между парами точек Distance Matrix API
render_static_map статическая карта с маркерами в PNG Static API
auth_probe проверка ключа и доступности API все перечисленные

Служебные инструменты server_info, list_resources и read_resource работают без ключа: они показывают состояние сервера и справку по параметрам API.

Локальный сервер (документация):

Инструмент Что делает API 2ГИС
search_poi поиск мест и организаций по запросу и координатам Places API, Geocoder API
calculate_route маршрут, время и расстояние Routing API
geocode адрес → координаты Geocoder API
reverse_geocode координаты → адрес Geocoder API
create_map_view статическая карта с маркерами в PNG Static API
calculate_isochrone область, достижимая из точки за заданное время Isochrone API

Что из этого следует: матрица расстояний есть в облачном варианте, а обратное геокодирование и изохроны — зоны доступности за заданное время — в локальном.

Облачный или локальный сервер: как выбрать

Критерий Облачный сервер Локальный сервер
Установка не нужна, адрес сервера из документации клонировать репозиторий, npm install, npm run build
Требования к клиенту Streamable HTTP и статические заголовки; клиенты только с Plain SSE или stdio не подходят любой MCP-клиент; по HTTP — через Supergateway
Сеть исходящие HTTPS-соединения к серверу 2ГИС запросы идут только к API 2ГИС
Инструменты есть матрица расстояний и проверка ключа есть обратное геокодирование и изохроны
Контроль сервер и его обновления у 2ГИС сервер, доступ и журналирование — у вас
Полностью локальная модель зависит от клиента документация описывает работу с LM Studio: модель на вашем компьютере, сервер обращается только к API 2ГИС

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

В обоих вариантах сами запросы к геоданным уходят в API 2ГИС. Если вопросы пользователей содержат персональные или коммерческие данные, проверьте, что агент передаёт в геосервис только адреса и координаты, а не весь контекст заказа. Подробнее о правилах передачи данных во внешние ИИ-сервисы — в статье о том, можно ли отправлять клиентские данные в ИИ.

Как подключить: пошаговая инструкция

Шаг 1. Получите ключ API

Зарегистрируйтесь в личном кабинете «Менеджер Платформы» 2ГИС и оформите демо-ключ (30 дней, лимиты запросов, все нужные API подключены автоматически) или купите подписку. Для локального сервера 2ГИС рекомендует два ключа: один для карт и поиска (Static, Geocoder, Places API), второй для навигации (Routing, Isochrone API). По документации, количество ключей не влияет на стоимость подписки, а раздельные ключи помогают контролировать расход.

Шаг 2а. Облачный сервер: добавьте адрес в клиент

Адрес облачного сервера: https://mcp-2gis.api.2gis.com/mcp. Ключ передаётся в заголовке. В примерах ниже значения в угловых скобках и переменную $DGIS_API_KEY замените своим ключом и путями. Для Claude Code документация приводит такую команду:

claude mcp add --transport http 2gis https://mcp-2gis.api.2gis.com/mcp \
  --header "Authorization: Bearer $DGIS_API_KEY"

Для платформ создания ИИ-ассистентов, включая ГигаЧат, документация предлагает универсальную конфигурацию с заголовком X-2GIS-API-Key — он нужен, если заголовок Authorization в платформе уже занят:

{
  "mcpServers": {
    "2gis": {
      "type": "streamable_http",
      "url": "https://mcp-2gis.api.2gis.com/mcp",
      "headers": { "X-2GIS-API-Key": "<КЛЮЧ_API>" }
    }
  }
}

Шаг 2б. Локальный сервер: соберите и подключите

Клонируйте репозиторий, выполните npm install и npm run build — появится файл dist/index.js. В конфигурации клиента укажите запуск через Node.js и два ключа в переменных окружения:

{
  "mcpServers": {
    "2gis": {
      "command": "node",
      "args": ["<ПУТЬ_К_РЕПОЗИТОРИЮ>/dist/index.js"],
      "env": {
        "MAPGL_API_KEY": "<КЛЮЧ_КАРТЫ_И_ПОИСК>",
        "ROUTING_API_KEY": "<КЛЮЧ_НАВИГАЦИЯ>"
      }
    }
  }
}

Если используете один ключ, укажите его в обеих переменных. Если сервер развёрнут на удалённой машине с доступом по HTTP, документация предлагает подключать его через Supergateway.

Шаг 3. Проверьте работу

Попросите агента проверить ключ и доступные инструменты. Для облачного сервера документация ожидает цепочку вызовов tools/list → server_info → auth_probe. Затем дайте конкретную задачу — например, найти три кофейни рядом с выбранной точкой и проложить пешеходный маршрут к ближайшей. Агент должен вызвать поиск мест, затем построение маршрута.

Типовые ошибки облачного сервера: MCP_API_KEY_REQUIRED — ключ не передан; MCP_API_KEY_INVALID — ключ недействителен или в нём не подключены нужные API; MCP_2GIS_API_UNAVAILABLE — сервис временно недоступен.

Сколько стоит и как считаются запросы

По правилам тарификации 2ГИС, MCP-сервер не меняет цены: действуют тарифы и лимиты обычной подписки на API. Доступ покупается пакетами единиц тарификации, а успешным считается запрос с HTTP-кодом 200 или 204.

Сервис Что считается единицей Пример из документации
Places, Geocoder, Static API успешный запрос —
Routing API построенный маршрут для каждой пары «откуда — куда» 5 пар в одном запросе = 5 расчётов
Distance Matrix API каждая комбинация точек отправления и прибытия 2 × 3 точки = 6 расчётов
TSP API (задача курьера) число точек × число курьеров 5 точек × 2 курьера = 10 расчётов

Почему это важно для агента. Языковая модель не видит тарифов и может «для надёжности» запросить лишнее. Например, если агент диспетчера сравнивает 10 машин с 20 заказами через матрицу расстояний, это 10 × 20 = 200 единиц за один вопрос (наш расчёт по правилу из документации). Повторите его при каждом уточнении диспетчера — и пакет закончится быстрее, чем вы планировали.

Лимиты демо-ключа на дату проверки: по 1 000 запросов к Places, Geocoder, Routing и Distance Matrix API и 30 000 — к Static API за весь срок. Для подписки действуют поминутные ограничения, например 600 единиц в минуту для Places, Geocoder и Routing API и 3 000 — для Static API. Актуальные пакеты и цены смотрите в личном кабинете: в этой статье мы их не приводим, потому что они зависят от подписки.

Бизнес-сценарии: где геоданные нужны агенту

Проверка адресов в заказах. Агент, который принимает заказы из мессенджера или почты, переводит адрес в координаты, уточняет у клиента неоднозначные варианты («улица Ленина есть в двух районах») и записывает в CRM уже проверенную точку. Это может сократить число ошибочных выездов курьеров, но эффект нужно измерять на своих данных.

Диспетчеризация выездного сервиса. Агент подбирает ближайшего свободного инженера и называет время в пути, а диспетчер подтверждает назначение. Подробнее о задачах выездных служб — в статье об ИИ для сервисной службы и выездных инженеров.

Логистика и доставка. Агент отвечает на вопросы «успеем ли до 18:00», «какой склад ближе к клиенту», готовит карту с точками маршрута для водителя. Для перевозчиков полезно связать это с документооборотом — см. ИИ для транспортной компании.

Зоны обслуживания и аналитика. С изохронами (в локальном варианте) агент показывает, какие адреса попадают в 30-минутную зону доставки от склада или до каких районов можно добраться от нового офиса за заданное время.

Поиск партнёров и точек продаж. Агент находит организации заданной категории в районе — например, аптеки или СТО — для отдела продаж или для проверки конкурентного окружения перед открытием точки.

Где агент не нужен. Если задача — пакетно геокодировать базу из десятков тысяч адресов или ночью пересчитать маршруты, языковая модель только добавит стоимость и риск ошибки. Такие задачи решаются прямыми вызовами API и обычным кодом, а агент подключается там, где запрос приходит на естественном языке.

Как формулировать задачи агенту

Документация 2ГИС даёт пять рекомендаций, которые стоит включить в системный промпт агента:

  1. Задавайте последовательность: «сначала получи координаты по адресу, затем проложи маршрут». Это защищает от частой ошибки — маршрута по выдуманным координатам.
  2. Разбивайте большие задачи: вместо одной матрицы 25 × 25 точек — несколько меньших.
  3. Указывайте тип транспорта и ограничения: «на автомобиле без платных дорог», «пешком».
  4. Указывайте нужное число результатов: «три ближайшие», «пять с лучшим рейтингом».
  5. Указывайте язык ответа явно.

К этому стоит добавить правила со стороны бизнеса: какие данные агент может передавать в геосервис, сколько вызовов допустимо на один вопрос и когда нужно подтверждение человека — например, перед назначением выезда или изменением адреса в заказе. Как описывать такие правила, мы разбирали в материале о техническом задании на ИИ-агента.

Ограничения и риски

  • Ключ — это деньги. Документация для некоторых клиентов показывает передачу ключа прямо в адресе сервера. Такой адрес легко попадает в журналы и скриншоты; используйте передачу в заголовке, где клиент это позволяет, и отдельный ключ с ограниченным лимитом для каждого агента.
  • Агент может вызывать инструменты лишний раз. Ограничьте лимиты на уровне ключей в личном кабинете и число вызовов на один запрос в настройках агента.
  • Ответ агента — не ответ геосервиса. Модель может неверно пересказать результат. Для решений, которые стоят денег, сохраняйте исходные данные вызова и показывайте их человеку.
  • Наборы инструментов различаются. Сценарий, построенный на изохронах, не перенесётся на облачный сервер без изменений, а сценарий на матрице расстояний — на локальный.
  • Код сервера опубликован недавно. Репозиторий на GitHub создан 24 августа 2026 года; перед продуктивным использованием проверьте условия лицензии и порядок обновлений.
  • Зависимость от внешнего сервиса. При недоступности API агент должен честно сообщать об ошибке, а не подставлять «примерные» данные.

Чек-лист запуска

  • Выбран один сценарий и критерий успеха, например доля заказов с проверенным адресом.
  • Выбран вариант сервера: облачный или локальный, с учётом нужных инструментов.
  • Оформлен ключ; для продуктивной работы — отдельные ключи для поиска и навигации, лимиты настроены.
  • Ключ передаётся в заголовке, а не в адресе, и хранится в секретах, а не в коде.
  • В системном промпте задана последовательность «адрес → координаты → маршрут» и лимит вызовов.
  • Определено, какие данные агент передаёт в геосервис, и согласовано со службой безопасности.
  • Действия, которые меняют заказ или назначение, требуют подтверждения человека.
  • Проверка цепочкой server_info → auth_probe пройдена, есть тест на 20–30 реальных запросах.
  • Посчитан ожидаемый расход единиц тарификации на один вопрос и на месяц.
  • Настроено журналирование вызовов для разбора ошибок.

Частые вопросы

Что такое MCP-сервер 2ГИС?

Это сервер по открытому протоколу Model Context Protocol, через который ИИ-агент вызывает API 2ГИС: поиск мест и организаций, геокодирование, маршруты, статические карты и, в зависимости от варианта, матрицу расстояний или изохроны. Новых данных он не добавляет — это интерфейс к существующим API.

Сколько стоит MCP-сервер 2ГИС?

Сам сервер отдельно не тарифицируется: действуют тарифы и лимиты подписки на API 2ГИС, как при прямых запросах. Для теста есть бесплатный демо-ключ на 30 дней с лимитом, например 1 000 запросов к Places API и 1 000 — к Routing API.

Можно ли развернуть MCP-сервер 2ГИС у себя?

Да. 2ГИС публикует код локального сервера на GitHub: репозиторий собирается командами npm install и npm run build. При этом запросы к геоданным всё равно идут в API 2ГИС, а локальным остаётся сам сервер и, при желании, языковая модель.

Какие ИИ-клиенты поддерживаются?

Документация облачного сервера описывает подключение ChatGPT, Claude Desktop и Claude Code, Cursor, VS Code, Windsurf, Cline, Gemini CLI, платформ создания ассистентов, включая ГигаЧат, и собственного клиента на Python. Для локального сервера описаны Claude Desktop, LM Studio и Cursor.

Чем облачный сервер отличается от локального?

Облачный не требует установки и умеет считать матрицу расстояний и проверять ключ. Локальный разворачивается у вас и умеет обратное геокодирование и изохроны. Для облачного нужен клиент с поддержкой Streamable HTTP.

Почему агент строит маршрут не туда?

Частая причина — агент строит маршрут по координатам, которые придумал сам, не вызвав геокодирование. Документация 2ГИС рекомендует прямо задавать последовательность: сначала получить координаты по адресу, затем строить маршрут.

Первоисточники и метод проверки

Мы прочитали документацию и публикации 12 октября 2026 года. Набор инструментов, способы подключения, рекомендации по промптам, ошибки и правила тарификации взяты из документации 2ГИС; дата выпуска и комментарии компании — из публикации «Код.ру»; дата создания репозитория — из GitHub. Бизнес-сценарии, чек-лист и пример расчёта единиц для диспетчерской задачи — редакционная методика AIrassvet, а не результат нашего тестирования.

Ограничения: мы не проверяли качество ответов агента с MCP-сервером на реальных задачах; цены пакетов не приводим, так как они зависят от подписки; документация может меняться — сверяйте набор инструментов и лимиты перед запуском.

Как AIrassvet помогает подключить ИИ-агента к геоданным

Если вы хотите, чтобы агент проверял адреса в заказах, подбирал ближайшего исполнителя или отвечал диспетчеру о времени в пути, MCP-сервер — только одна деталь: агенту нужны ещё ваши заказы, CRM, правила и контроль действий. На сайте AIrassvet описаны направления, которые относятся к этой задаче напрямую:

  • ИИ-агенты, интегрированные с каналами связи и бизнес-системами компании, например CRM, через которые приходят заказы.
  • Агентная автоматизация процессов в интерфейсах учётных систем, например 1С.
  • Развёртывание языковых моделей на серверах компании, когда данные заказов нельзя передавать во внешний сервис.
  • Аудит процесса, тестирование на реальных запросах, запуск и сопровождение.

Первый шаг — выбрать один сценарий, например проверку адресов в заказах, описать текущий показатель, где хранятся заказы, какие данные можно передавать в геосервис и по какому критерию вы признаете работу агента успешной.

Обсудить задачу.

Итог: геоданные вместо догадок модели

MCP-сервер 2ГИС закрывает одну из самых неприятных слабостей ИИ-агентов в логистике, доставке и сервисе — выдуманные адреса и расстояния. Он не добавляет новых данных, но позволяет агенту по запросу на естественном языке вызвать геокодирование, поиск, маршруты и карты 2ГИС. Облачный сервер подходит для быстрого пилота, локальный — для работы в своём контуре и сценариев с изохронами.

Начните с одного сценария и демо-ключа: задайте агенту последовательность «адрес → координаты → маршрут», ограничьте число вызовов, посчитайте единицы тарификации на один вопрос и проверьте агента на 20–30 реальных запросах. Если ответы совпадают с тем, что дал бы диспетчер, подключайте CRM и переходите на подписку.

← Все статьи

Комментарии (0)

Пока нет комментариев. Будьте первым!

Оставить комментарий
Регистрация не требуется