HasData Google Maps — Claude Code MCP server: how to install
Extracts Google Maps places, reviews, reviewer activity, and photos as JSON without a Google Cloud account. Works with Claude Code, Cursor, and other MCP clients.
claude mcp add google-maps -e HASDATA_API_KEY=<HASDATA_API_KEY> -- npx -y @hasdata/google-maps-mcpWhat HasData Google Maps does
The server connects over HTTP directly or runs through local launchers in npm and PyPI. It provides structured JSON records for places: business hours, service types, price tiers, and links to menus or recent updates.
Search operations include placeId and dataId on every entry. Because of that, follow-up calls for photos or reviews do not need extra lookups. Individual reviews return a contributorId, which lets your agent inspect an author's complete review history in a single step.
Authentication requires a HasData API token. The free plan supplies 1,000 monthly credits with no credit card, covering 100 calls at 10 credits each. Without a valid key, requests will fail.
What it helps with
- search venues in a neighborhood and pull their ratings with website URLs
- fetch customer feedback with Google topic clusters and frequency counts
- audit a reviewer's full rating history using their
contributorId - retrieve venue photo streams and published business announcements
Example prompts for the agent
- Find coffee shops in downtown Seattle and show the top ten by rating with their review counts and websites.
- Retrieve the opening hours, price tier, and menu link for place
ChIJAb0KE0RrkFQRuI4X0By5Mcw. - Check recent feedback for this spot and see what other locations the primary reviewer rated.
How to install HasData Google Maps
1Platform CLI
claude mcp add google-maps -e HASDATA_API_KEY=<HASDATA_API_KEY> -- npx -y @hasdata/google-maps-mcpReplace <…> with your own values
2Platform CLI: remote server
claude mcp add --transport http hasdata-google-maps 'https://mcp.hasdata.com/mcp?apis=google_maps'1Platform CLI: remote server
codex mcp add hasdata-google-maps --url 'https://mcp.hasdata.com/mcp?apis=google_maps'2Platform CLI
codex mcp add hasdata-google-maps --env HASDATA_API_KEY=<HASDATA_API_KEY> -- npx -y @hasdata/google-maps-mcpReplace <…> with your own values
Config file
{
"mcpServers": {
"hasdata-google-maps": {
"url": "https://mcp.hasdata.com/mcp?apis=google_maps"
}
}
}{
"mcpServers": {
"hasdata-google-maps": {
"command": "npx",
"args": [
"-y",
"@hasdata/google-maps-mcp"
],
"env": {
"HASDATA_API_KEY": "<HASDATA_API_KEY>"
}
}
}
}Replace <…> with your own values
Config file
{
"servers": {
"hasdata-google-maps": {
"type": "http",
"url": "https://mcp.hasdata.com/mcp?apis=google_maps"
}
}
}{
"servers": {
"hasdata-google-maps": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@hasdata/google-maps-mcp"
],
"env": {
"HASDATA_API_KEY": "<HASDATA_API_KEY>"
}
}
}
}Replace <…> with your own values
1Platform CLI: remote server
gemini mcp add -t http hasdata-google-maps 'https://mcp.hasdata.com/mcp?apis=google_maps'2Platform CLI
gemini mcp add -e HASDATA_API_KEY=<HASDATA_API_KEY> hasdata-google-maps npx -y @hasdata/google-maps-mcpReplace <…> with your own values
Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more
Questions about HasData Google Maps
How do you install HasData Google Maps in Claude Code?
Run claude mcp add google-maps -e HASDATA_API_KEY=<HASDATA_API_KEY> -- npx -y @hasdata/google-maps-mcp in your terminal, replacing the placeholder with your HasData key.
What does HasData Google Maps do?
It exposes six read-only endpoints to query Google Maps places, reviews, contributor profiles, photos, and posts directly as structured JSON.
Does this require a Google Cloud account?
No, you do not need Google Cloud credentials or billing. HasData handles data collection through its own API key.