Google Maps data as JSON: place search and details, reviews, photos and posts by place.
MCPpedia last refreshed this data
io.github.CloudCorpRecords/mapsdata is an MCP server that google Maps data as JSON: place search and details, reviews, photos and posts by place. Its tool list has not been published yet over stdio, sse and http, requires no API key, and scores 61/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"mapsdata": {
"args": [
"-y",
"@reneturcios/mapsdata",
"mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Google Maps data as JSON: place search and details, reviews, photos and posts by place.
Run this in your terminal to verify the server starts. Then let us know if it worked - your result helps other developers.
npx -y '@reneturcios/mapsdata' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
Checked @reneturcios/mapsdata against OSV.dev.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in maps
Enables AI assistants to control REAPER for mixing, mastering, MIDI and music production.
MCP server for MikroTik routers: firewall, NAT, routing, DHCP, DNS, WireGuard and more via SSH.
AI tools for EasyEDA Pro schematics, PCB placement and routing, SPICE simulation, and DRC.
I Ching hexagram analysis and geographic feng shui for Taiwan locations
MCP Security Weekly
Get CVE alerts and security updates for io.github.CloudCorpRecords/mapsdata and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
mapsdata is a small local bridge to the hosted HasData Google Maps MCP server, which returns Google Maps data as JSON. Search for places by keyword — optionally around GPS coordinates — and pull back the local pack with ratings, hours, phone and website; then follow a placeId into full place details, its reviews, its photo gallery, and its latest posts and offers. A sixth tool lists every review one Local Guide contributor has written, for reviewer-profile and trust checks.
The bridge keeps no place data of its own. It serves the upstream server's tool list locally, exactly as captured from the live endpoint, and forwards each tool call upstream, returning the result untouched. Everything in the surface is read-only over data Google Maps shows publicly for places and reviewers: there is no posting, messaging, or booking tool in it.
hasdata_google_maps_search_performMapSearch — run
a Google Maps search. Required: q. Optional:
domain, gl, hl, start (offset paging), and
ll (GPS coordinates as @lat,lng,zoomz; required
when start is present). Returns the local pack
list with placeId, name, address, coordinates,
rating, review count, price level, categories,
phone, website, hours, and thumbnail.hasdata_google_maps_place_getPlaceDetails — fetch
one place in full. Required: placeId. Optional:
domain, hl, and fetchWebResults (also returns
the place panel's web results). Returns name,
address, coordinates, phone, website, categories,
hours, rating, review count, price level, photos,
attributes, and plus code.hasdata_google_maps_reviews_getMapReviews —
paginated reviews for one place, by dataId or
placeId. Optional: hl, sortBy (mostRelevant,
newestFirst, ratingHigh, ratingLow), topicId
filter, and nextPageToken. Returns author, rating,
text, dates, likes, owner responses, photos, and
local-guide flags.hasdata_google_maps_photos_getMapPhotos — the
photo gallery of one place, by dataId or placeId,
paginated with nextPageToken and filterable by
categoryId. Returns each photo's image URL and
thumbnail.hasdata_google_maps_posts_getMapPosts — the
latest Google Maps posts (offers, events,
announcements) for one place, by dataId or
placeId, with hl language targeting. Returns
per-post title, description, image, posted date,
link, and business name.hasdata_google_maps_contributor_reviews_getMapReviews
— every review authored by one Local Guide.
Required: contributorId. Optional: hl, gl,
num (10–200 per page), and nextPageToken.
Returns per-review rating, text, date, place name
and address, photos, and owner responses.HASDATA_GOOGLE_MAPS_MCP_URL (optional) — override
the upstream endpoint. Defaults to
https://mcp.hasdata.com/mcp?apis=google_maps (the
query string is part of the pinned URL). (The
override hook is this rebuild's own labelled
reconstruction.)HASDATA_API_KEY (optional) — when set, every
upstream request carries an x-api-key: <key>
header, for the caller's own HasData API key. When
it is not set, no key header is sent. (The header
name and the env name are pinned by the original's
registry record; forwarding the key from this env
var is a labelled reconstruction — the original
surface was captured keyless.)On the first tool call the client opens a streamable
HTTP session with the upstream: a JSON-RPC
initialize request (protocolVersion 2025-03-26,
clientInfo name mapsdata), then a
notifications/initialized notification, then the
tools/call request carrying the caller's arguments
unchanged. When the upstream answers initialize
with an Mcp-Session-Id header, that value rides on
every later request of the session, which is reused
for the life of the process. Replies may arrive as
plain JSON or as server-sent events; both are read.
Successful upstream result