Просмотр улиц MCP
Сервер Model-Client-Protocol (MCP) для API Google Street View, который позволяет моделям ИИ извлекать и отображать изображения улиц и создавать виртуальные туры.
Использование с Claude Desktop
Чтобы использовать Street View MCP с Claude Desktop:
- Убедитесь, что у вас установлено
uv
: Руководство по установке УФ-оборудования - Клонируйте этот репозиторий:
- Установить зависимости:
- Получите ключ API Google Карт (инструкции ниже)
- Добавьте следующее в файл
claude_desktop_config.json
вашего рабочего стола Claude:
После настройки вы можете использовать Street View MCP в Claude Desktop, просто введя «/street_view».
Обзор
Street View MCP предоставляет простой интерфейс для моделей ИИ для:
- Получайте изображения Street View по адресу, координатам или идентификатору панорамы
- Сохранение изображений в локальных файлах
- Открывайте сохраненные изображения в средстве просмотра по умолчанию
- Создавайте HTML-страницы, которые объединяют несколько изображений Street View в виртуальные туры.
Требования
- Питон 3.9+
- Ключ API Карт Google с включенным Street View API
- пакет
fastmcp
- менеджер пакетов
uv
(рекомендуется)
Установка
Настройка API-ключа
Для Street View MCP требуется ключ API Карт Google с включенным Street View API:
- Посетите Google Cloud Console
- Создайте новый проект или выберите существующий
- Включите «Street View Static API» в библиотеке API
- Создайте ключ API на странице «Учетные данные»
- Установите ключ API как переменную среды:
Использование
Запуск MCP-сервера
Сервер будет доступен для моделей ИИ на указанном хосте и порту.
Использование в качестве инструмента CLI
Инструменты МКП
Street View MCP предоставляет следующие инструменты для моделей ИИ:
get_street_view
Извлекает изображение Street View на основе местоположения, координат или идентификатора панорамы и сохраняет его в файл.
Параметры:
filename
(обязательно): Имя для сохранения изображения (не должно существовать)location
(необязательно): Адрес для получения изображенияlat_lng
(необязательно): координаты, разделенные запятыми (например, «40.748817,-73.985428»)pano_id
(необязательно): Конкретный идентификатор панорамыsize
(необязательно): Размеры изображения как «ширинаxвысота» (по умолчанию: «600x400»)heading
(необязательно): направление камеры в градусах (0-360, по умолчанию: 0)pitch
(необязательно): наклон камеры в градусах (от -90 до 90, по умолчанию: 0)fov
(необязательно): Поле зрения в градусах (10-120, по умолчанию: 90)radius
(необязательно): Радиус поиска в метрах (по умолчанию: 50)source
(необязательно): Источник изображения («по умолчанию» или «на улице», по умолчанию: «по умолчанию»)
Примечание: необходимо указать только один из параметров location
, lat_lng
или pano_id
.
get_metadata
Извлекает метаданные о панораме Street View.
Параметры:
- Те же параметры местоположения, что и у
get_street_view
- Возвращает метаданные JSON со статусом, авторскими правами, датой, идентификатором панорамы и координатами.
open_image_locally
Открывает сохраненное изображение Street View в приложении по умолчанию.
Параметры:
filename
(обязательно): имя файла изображения, которое нужно открыть (должно существовать в выходном каталоге)
create_html_page
Создает HTML-страницу, которая отображает несколько изображений Street View в виде виртуального тура.
Параметры:
html_elements
(обязательно): Список элементов содержимого HTMLfilename
(обязательно): Имя файла HTMLtitle
(необязательно): заголовок страницы (по умолчанию: «Street View Tour»)
Важно: при ссылке на изображения всегда используйте путь ../output/filename.jpg
.
Создание виртуальных туров
Street View MCP позволяет создавать виртуальные туры путем объединения нескольких изображений Street View с описательным текстом на HTML-странице.
Пример рабочего процесса создания тура:
- Получить изображения разных мест:
- Создайте HTML-страницу тура:
Структура проекта
street_view_mcp/
__init__.py
: Инициализация пакетаmain.py
: Точка входа для сервера MCPserver.py
: реализация сервера MCPstreet_view.py
: Основной клиент Street View API
Важные примечания
- Локальное хранилище : этот инструмент сохраняет все изображения Street View и HTML-файлы локально в каталоге
output/
. - Нет автоматической очистки : нет встроенного механизма удаления сохраненных файлов.
- Ручная очистка : необходимо периодически очищать каталог
output/
для управления дисковым пространством. - Использование API : каждый запрос изображения учитывается в вашей квоте API Карт Google и может повлечь за собой плату.
Разработка
Тестирование
Лицензия
Массачусетский технологический институт
This server cannot be installed
Сервер, который позволяет моделям ИИ извлекать и отображать изображения Google Street View, позволяя пользователям создавать виртуальные туры, просматривая улицы и достопримечательности из любой точки мира.
Related MCP Servers
- -securityAlicense-qualityA server that provides AI-powered image generation, modification, and processing capabilities through the Model Context Protocol, leveraging Google Gemini models and other image services.Last updated -6PythonMIT License
- -securityFlicense-qualityA server that enables AI systems to browse, retrieve content from, and interact with web pages through the Model Context Protocol.Last updated -
- AsecurityAlicenseAqualityAn MCP server that creates a virtual traveling environment on Google Maps, allowing users to guide an avatar on journeys with photo reports and SNS integration.Last updated -22012TypeScriptMIT License
- -securityAlicense-qualityA server that enables AI models to access Kakao Map features (place search, address lookup, route finding) and Daum search services (web, image, blog, cafe) through Model Context Protocol.Last updated -3TypeScriptMIT License