
iceener/maps-streamable-mcp-server
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
MCP-сервер для взаимодействия с Google Maps (Places API и Routes API). Написано в TypeScript, Node и Hono.dev
Обзор
Этот сервер является удаленным сервером Model Context Protocol (MCP) для Google Maps. Он находит места, дает информацию о месте и планирует маршруты. Он использует Google Maps Platform Places API (New) и Routes API. Сервер работает и работает. Он построен на шаблоне сервера MCP версии 2.1 и официальном MCP TypeScript SDK 2.3.0. Использует протокол версии 2026-07-28. Он также принимает клиентов, которые используют версии протокола 2025 года. Сервер предназначен для агентов, которые знают местоположение пользователя, например, на часах или телефоне. Клиент дает текущую позицию, а модель может: Найдите места рядом с пользователем по типу или имени. Прочитайте часы работы, рейтинги, обзоры, контактные данные и фотографии места. - Прогулка, вождение, езда на велосипеде или транзитные направления. Сравните расстояние до нескольких пунктов назначения. Каждый инструмент предоставляет текст для модели и структурированных данных. Описания инструментов дают все входы и выходы. Все инструменты читают только данные.
Обзор (машинный перевод)
Этот сервер является удаленным сервером Model Context Protocol (MCP) для Google Maps. Он находит места, дает информацию о месте и планирует маршруты. Он использует Google Maps Platform Places API (New) и Routes API.
Сервер работает на Cloudflare Workers и на Bun. Он построен на шаблоне сервера MCP версии 2.1 и официальном MCP TypeScript SDK 2.3.0. Используется протокольная версия 2026-07-28. Он также принимает клиентов, которые используют версии протокола 2025 года.
Сервер предназначен для агентов, которые знают местоположение пользователя, например, на часах или телефоне. Клиент дает текущую позицию, а модель может:
Найдите места рядом с пользователем по типу или имени. Прочитайте часы работы, рейтинги, обзоры, контактные данные и фотографии места.
- Прогулка, вождение, езда на велосипеде или транзитные направления. Сравните расстояние до нескольких пунктов назначения.
Инструменты
| Инструмент | Функция |
[скрыто] [скрыто]
[1] Найти место рядом с местом. С query он делает текстовый поиск («суши», «Starbucks»). С [[Т3]] он находит места этих типов («кафе», «аптека»). Ни то, ни другое, оно находит все места в радиусе. !
[4][4][4][5][5][5]][4][5]][4][4][5]][[4]][5][5]].
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Google Maps MCP Server
This server is a remote Model Context Protocol (MCP) server for Google Maps. It finds places, gives place details, and plans routes. It uses the Google Maps Platform Places API (New) and Routes API.
The server runs on Cloudflare Workers and on Bun. It is built on the MCP server template, version 2.1, and the official MCP TypeScript SDK 2.3.0. It uses protocol version 2026-07-28. It also accepts clients that use the 2025 protocol versions.
The server is for agents that know the location of the user, for example on a watch or a phone. The client gives the current position, and the model can:
- Find places near the user, by type or by name.
- Read the opening hours, ratings, reviews, contact data, and photos of a place.
- Get walking, driving, cycling, or transit directions.
- Compare the distance to several destinations.
Tools
| Tool | Function |
|---|---|
search_places |
Finds places near a location. With query, it does a text search (“sushi”, “Starbucks”). With types, it finds places of those types (“cafe”, “pharmacy”). With neither, it finds all places in the radius. |
get_place |
Gives the details of a place from a place_id. Select the data with fields: basic, contact, hours, reviews, photos. |
get_route |
With one destination, gives a route, and turn-by-turn steps if you ask for them. With two or more destinations (25 maximum), compares the time and distance to each, and names the closest. |
Each tool gives text for the model and structured data. The tool descriptions give all inputs and outputs. All tools only read data.
Examples of requests:
- “Coffee near me”:
search_placeswithtypes: ["cafe"]andopen_now: true. - “Is the pharmacy on Main Street open?”:
search_places, thenget_placewithfields: ["hours"]. - “Which is closer, A or B?”:
get_routewith both places as destinations.
Photo results contain public image URLs that Google makes for each request. They never contain the API key.
Connect a client
The server URL is the deployed Worker’s MCP_PUBLIC_URL, for example https://google-maps..workers.dev/mcp. Use the Streamable HTTP transport, and send the shared token in the Authorization header.
| Client | Procedure |
|---|---|
| Alice | Add an MCP server. Set the URL, the type streamable-http, and the header Authorization: Bearer . |
| Claude Code | Run claude mcp add --transport http google-maps --header "Authorization: Bearer ". |
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →