2ГИС MCP

2gis/2gis-mcp· Проверено 12.11.2026· 6на GitHub

Подключает агента к API 2ГИС: найти места и организации, перевести адрес в координаты и обратно, построить маршрут, зону доступности и картинку карты с метками.

2 реализации:

Сервер от 2ГИС: поиск мест, геокодер, маршруты с учётом пробок, изохроны и статичная карта PNG.

Как подключить

Что сделать до подключения

1

Node.js; склонировать репозиторий, выполнить npm install и npm run build

2

Ключ API 2ГИС; без MAPGL_API_KEY сервер подставляет ключ demo, без ROUTING_API_KEY — тот же ключ для маршрутов

3
MAPGL_API_KEY

ключ для поиска и геокодера API 2ГИС

4
ROUTING_API_KEY

необязательно: отдельный ключ для маршрутов и изохрон

Конфиг для вашего клиента

Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code

claude mcp add --env 'MAPGL_API_KEY=<ключ API 2ГИС>' --env 'ROUTING_API_KEY=<ключ маршрутизации, если отдельный>' --transport stdio 2gis \
  -- node /path/to/2gis-mcp/dist/index.js

Проверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.

Инструменты сервера

search_poiищет места в радиусе от точки
geocodeпереводит адрес в координаты
reverse_geocodeнаходит адрес по координатам
calculate_routeстроит маршрут через точки
calculate_isochroneстроит зону доступности
create_map_viewрисует карту PNG с метками

Что попросить агента

«Найди кофейни у центра Новосибирска в 2ГИС»Агент вызовет search_places или search_poi с точкой и радиусом
«Что находится по координатам 55.0302, 82.9204?»Агент вызовет reverse_geocode
«Пешеходный маршрут от 55.0302,82.9204 до 54.8430,83.0972»Агент вызовет get_directions или calculate_route с профилем pedestrian
«Как доехать на общественном транспорте от площади Ленина до Академгородка?»Агент вызовет get_public_transport
«Рейтинг и отзывы для места 141265770013120»Агент вызовет get_reviews

Для каких задач

Найти кофейни, аптеки или другие места рядом с точкой
Перевести список адресов в координаты и обратно
Построить маршрут на машине, пешком или на общественном транспорте
Показать, куда можно доехать за 15 или 30 минут, зоной доступности
Нарисовать карту PNG с метками, маршрутом и областями
Посмотреть рейтинг и число отзывов организации

Ограничения

!

Данные покрывают Россию, СНГ и другие регионы 2ГИС; ответы приходят в основном на русском

!

Демо-ключ живёт около месяца и даёт около 1000 запросов на каждый сервис, в поиске мест — не больше 10 результатов на страницу и 5 страниц

!

Маршруты и общественный транспорт работают, только если они включены в вашу подписку; иначе приходит ответ 403

!

Тексты отзывов @theyahia/2gis-mcp берёт из недокументированного внутреннего адреса: для многих ключей приходит только рейтинг и число отзывов

Если не работает

Authentication failed (401)
Ключ TWOGIS_API_KEY неверный или пустой.
Access forbidden (403)
Сервис не включён в подписку или используется ключ мобильного SDK с App ID. Создайте отдельный ключ для HTTP API.
Rate limit exceeded (429)
Исчерпана квота сервиса. Сервер сам повторяет запрос с паузами, потом возвращает ошибку.
Request timed out
2ГИС отвечает медленно. Увеличьте TWOGIS_TIMEOUT_MS, по умолчанию 10000 мс.
Поиск возвращает пустой no_results
Совпадений нет или координаты переданы как широта,долгота. Нужен порядок долгота,широта.

Какую реализацию выбрать

РеализацияКто делаетЗвёздыЗапускКлючИнструментыОбновлён
2GIS MCPразработчик сервиса2ГИС6локальнотокен616 октября 2026
@theyahia/2gis-mcptheYahia4локальнотокен96 сентября 2026

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

Какой из серверов выбрать?
Сервер 2ГИС строит изохроны и рисует карту PNG, его нужно собрать из исходников. @theyahia/2gis-mcp ставится через npx и добавляет общественный транспорт, автоподсказки, карточку места и отзывы.
В каком порядке писать координаты?
В @theyahia/2gis-mcp параметр point принимает сначала долготу, потом широту: "82.92,55.03". Сервер 2ГИС принимает объект {"lat": 55.75, "lng": 37.62} или текстовый адрес.
Нужен ли ключ для карты PNG?
Нет, create_map_view работает через Static Maps API без ключа. Для поиска, геокодера и маршрутов ключ нужен.
Какие виды транспорта есть в маршрутах?
calculate_route у сервера 2ГИС: car, taxi, pedestrian, bicycle, scooter, motorcycle и truck, с учётом пробок или средней статистики. Изохроны: car, pedestrian, bicycle и public_transport.
Работает ли сервер из России?
Оба сервера запускаются на вашем компьютере и обращаются к API 2ГИС по ключу с dev.2gis.com; зарубежные аккаунты не нужны.

Похожие серверы