Map Canvas MCP
Map Canvas MCP
Встроенная интерактивная карта для хостов MCP Apps, таких как ChatGPT. Worker возвращает данные карты плюс стабильный загрузчик UI. Каждый результат инструмента выбирает контентно-адресуемый пакет Leaflet, раздаваемый через Cloudflare Static Assets, поэтому обновления интерфейса не требуют обновления неизменных метаданных инструмента. Браузер пользователя загружает видимые тайлы OpenStreetMap напрямую со стандартных тайловых серверов.
Продакшн-эндпоинт
https://map-canvas.android-mxdiego9.workers.dev/mcpЭндпоинт является публичным и не требует аутентификации.
Related MCP server: GSI Vector Tile MCP App
Локальная разработка
npm install
npm run check
npm run devnpm run check выполняет проверку типов Worker и запускает дымовые тесты MCP для инициализации, обнаружения инструментов, выполнения инструментов и загрузки ресурсов виджета.
Локальный MCP-эндпоинт: http://localhost:8787/mcp. Протестируйте его с помощью MCP Inspector:
npx @modelcontextprotocol/inspector@latestРазвертывание
Разверните из терминала:
npm run deployКлюч API не требуется. Не добавляйте секреты в исходный код или wrangler.jsonc; используйте секреты Cloudflare, если аутентификация будет добавлена позже.
Развертывание с помощью GitHub Actions
Включенный workflow развертывается при каждом пуше в main, затем запускает продакшн-дымовой тест MCP против публичного эндпоинта. Его также можно запустить вручную со вкладки Actions. Сначала добавьте эти секреты Actions репозитория:
CLOUDFLARE_API_TOKEN: токен с правами на редактирование Workers в целевом аккаунтеCLOUDFLARE_ACCOUNT_ID: идентификатор целевого аккаунта Cloudflare
Значения хранятся в секретах GitHub Actions и не должны быть закоммичены в репозиторий.
Инструмент
show_map принимает 1–50 мест с десятичными координатами широты/долготы. Простые клиенты по-прежнему могут использовать connectPlaces; для туристических маршрутов также можно добавить:
метки дня/даты и времени с фильтрацией по дням
категории и статус подтверждено/запланировано/предварительно
транспортные участки для пеших прогулок, автомобиля, такси, автобуса, железной дороги, парома и авиаперелетов
схематические прямые соединения или фактическая геометрия маршрута
проверенные ссылки на места с координатной ссылкой Google Maps в качестве запасного варианта
Виджет использует нумерованные маркеры, окрашенные по категориям, панель маршрута, действие сброса вида и опциональное полноэкранное представление в ChatGPT. Схематические участки обозначены пунктиром и явно подписаны, чтобы их не приняли за пошаговую навигацию.
Данные карт © участники OpenStreetMap.
This server cannot be deployed
Maintenance
Related MCP Connectors
Generate dotted-globe maps, share URLs, and embed snippets from chat.
Maps for agents: truck/ADR routing, geocoding, places, matrices, isochrones, EV and fleet planning.
Routing, geocoding, places, matrix and map tools for location-aware AI workflows.
Hosted MCP for live place search, geocoding & turn-by-turn routes. No Maps API key to manage.
Related MCP Servers
- FlicenseNot gradedqualityFmaintenanceProvides OpenStreetMap integration for MCP, allowing users to query and visualize map data with tools for adding markers, polygons, and controlling the map view.89-
- FlicenseNot gradedqualityDmaintenanceEnables interactive GSI map viewing with layer switching, location search, and tile info retrieval within chat.-
- FlicenseNot gradedqualityDmaintenanceEnables users to search for locations, businesses, and points of interest on an interactive OpenStreetMap map within ChatGPT conversations.-
- AlicenseNot gradedqualityCmaintenanceEnables creating themed SVG maps, GeoJSON data, projections, React components, and embeddable map builders through natural language requests.4 npmMIT