google-maps-places-mcp
Verified Safeby domdomegg
Overview
Facilitates AI access to Google Maps Places API for searching locations, obtaining business information, and retrieving place photos for various applications like meeting coordination, local recommendations, and address validation.
Installation
GOOGLE_CLIENT_ID='your-client-id' GOOGLE_CLIENT_SECRET='your-client-secret' MCP_TRANSPORT=http npm startEnvironment Variables
- GOOGLE_CLIENT_ID
- GOOGLE_CLIENT_SECRET
- MCP_TRANSPORT
- PORT
Security Notes
The server acts as an OAuth proxy, handling Google API credentials (Client ID/Secret) securely via environment variables. It does not store user access tokens, performing stateless token validation against Google's tokeninfo endpoint with caching to improve performance and gracefully handle expired tokens by returning HTTP 401, which is critical for client-side token refresh. Input/output schemas are rigorously validated using Zod, minimizing data-related vulnerabilities. No 'eval' or obfuscation is present, and network interactions are standard for an OAuth flow. The overall design prioritizes secure handling of external API access.
Similar Servers
gis-mcp
A Model Context Protocol (MCP) server that provides AI agents and LLMs with comprehensive GIS capabilities, enabling geospatial analysis, data gathering, and transformations through natural language.
amap-mcp-server
This server provides a set of tools for interacting with Gaode Maps (Amap) APIs, including geocoding, location services, route planning, distance measurement, and POI search.
maps-streamable-mcp-server
This MCP server is designed for location-aware AI agents running on mobile devices to search places, get details, and plan routes using Google Maps Platform APIs.
google-maps-mcp-server
Empower AI agents with real-time Google Maps location intelligence (directions, places, geocoding, traffic, roads, elevation, safety) through a standardized Model Context Protocol (MCP) interface.