Integrations
Uses the Google Maps API to fetch Street View data, requiring an API key with Street View API enabled.
Enables fetching and displaying Street View imagery by address, coordinates, or panorama ID, saving images to local files, and creating HTML pages that compile multiple Street View images into virtual tours.
Просмотр улиц MCP
Сервер Model-Client-Protocol (MCP) для API Google Street View, который позволяет моделям ИИ извлекать и отображать изображения улиц и создавать виртуальные туры.
Использование с Claude Desktop
Чтобы использовать Street View MCP с Claude Desktop:
- Убедитесь, что у вас установлено
uv
: Руководство по установке УФ-оборудования - Клонируйте этот репозиторий:Copy
- Установить зависимости:Copy
- Получите ключ 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 -214011TypeScriptMIT 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