
Google Maps places, reviews, contributor history, photos and posts as JSON. No Google Cloud.
$ npx add-mcp 'https://mcp.hasdata.com/mcp?apis=google_maps' --name google-maps --header 'x-api-key: ${X_API_KEY}'Run in your terminal. add-mcp asks which agents to add it to, then asks for each value it needs. Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Claude Code
$ claude mcp add --transport http google-maps 'https://mcp.hasdata.com/mcp?apis=google_maps' --header 'x-api-key: YOUR_X_API_KEY'Run in your terminal. Add --scope user to make it available in every project.
Verified live against the running server on Nov 6, 2026.
hasdata_google_maps_contributor_reviews_getMapReviewsGet Map Contributor Reviews Lists all Google Maps reviews authored by a specific Local Guide / contributor by contributorId, with language/country targeting and nextPageToken pagination. Returns per-review rating, text, date, place name, place address, photos, and owner respon...5 paramsGet Map Contributor Reviews Lists all Google Maps reviews authored by a specific Local Guide / contributor by contributorId, with language/country targeting and nextPageToken pagination. Returns per-review rating, text, date, place name, place address, photos, and owner respon...
contributorId*stringglstringhlstringnextPageTokenstringnumnumberhasdata_google_maps_photos_getMapPhotosGet Place Photos Fetches the photo gallery of a Google Maps place by dataId or placeId, paginated with nextPageToken and filterable by categoryId. Returns each photo with image URL and thumbnail. Use for restaurant-menu extraction, venue/ambience visual audits, building rich p...5 paramsGet Place Photos Fetches the photo gallery of a Google Maps place by dataId or placeId, paginated with nextPageToken and filterable by categoryId. Returns each photo with image URL and thumbnail. Use for restaurant-menu extraction, venue/ambience visual audits, building rich p...
categoryIdstringdataIdstringhlstringnextPageTokenstringplaceIdstringhasdata_google_maps_place_getPlaceDetailsGet Place Details Fetches full Google Maps place data by placeId with optional domain/language localization. Returns name, address, coordinates, phone, website, categories, hours, rating, review count, price level, photos, attributes/amenities, and plus_code. With fetchWebResu...4 paramsGet Place Details Fetches full Google Maps place data by placeId with optional domain/language localization. Returns name, address, coordinates, phone, website, categories, hours, rating, review count, price level, photos, attributes/amenities, and plus_code. With fetchWebResu...
domainstringfetchWebResultsbooleanhlstringplaceId*stringhasdata_google_maps_posts_getMapPostsGet Map Posts Fetches the latest Google Maps Posts (timeline-style updates such as offers, events, announcements, and notices) for a place by dataId or placeId, with language targeting. Returns per-post title, description, image, posted_at, link, and source/business name. Use...3 paramsGet Map Posts Fetches the latest Google Maps Posts (timeline-style updates such as offers, events, announcements, and notices) for a place by dataId or placeId, with language targeting. Returns per-post title, description, image, posted_at, link, and source/business name. Use...
dataIdstringhlstringplaceIdstringhasdata_google_maps_reviews_getMapReviewsGet Map Reviews Paginated fetch of Google Maps reviews for a place by dataId or placeId, with sort (mostRelevant, newestFirst, ratingHigh, ratingLow), topicId filter, and language. Returns per-review author name and profile link, star rating, text, published/relative date, lik...6 paramsGet Map Reviews Paginated fetch of Google Maps reviews for a place by dataId or placeId, with sort (mostRelevant, newestFirst, ratingHigh, ratingLow), topicId filter, and language. Returns per-review author name and profile link, star rating, text, published/relative date, lik...
dataIdstringhlstringnextPageTokenstringplaceIdstringsortBystringmostRelevant · newestFirst · ratingHigh · ratingLowtopicIdstringhasdata_google_maps_search_performMapSearchGet Google Maps Search Results Runs a Google Maps search by keyword plus optional GPS coordinates (@lat,lng,zoomz via `ll`) with language, country, domain, and offset-based pagination (start). Returns the local pack list with placeId, name, address, coordinates, rating, review...6 paramsGet Google Maps Search Results Runs a Google Maps search by keyword plus optional GPS coordinates (@lat,lng,zoomz via `ll`) with language, country, domain, and offset-based pagination (start). Returns the local pack list with placeId, name, address, coordinates, rating, review...
domainstringglstringhlstringllstringq*stringstartnumberSponsors
HASDATA_API_KEY*secretHasData API key, created at app.hasdata.com. 1,000 free credits every month, no card.
A hosted Google Maps MCP server that gives Claude, Cursor, Windsurf and any other MCP client six read-only Google Maps tools. Search places, read a place in full, pull its reviews, photos and posts, and walk a single reviewer's history, all as structured JSON, with no Google Cloud project and no billing to enable.
1,000 free credits every month, no card required, which is 100 calls at the 10-credit rate.
https://mcp.hasdata.com/mcp?apis=google_maps
@hasdata/google-maps-mcp