Google Maps MCP server
Eliminate the frustration of outdated location information. Give your AI agents and apps real-time access to current business data, search results, and geographical information through Google Maps MCP server, and retrieve fresh, accurate, local data on demand.

POWERING THE WORLD'S TOP DATA-DRIVEN TEAMS
What is Google Maps MCP server?
Google Maps MCP server connects AI agents with Google Maps Scraper via the Model Context Protocol. It fetches business listings, place details, reviews, search results, and more — beyond the limits of Google’s official API.
Versatile place targeting
Scrape specific Google Maps places using URLs or IDs, or define broad areas with search terms, categories, locations, or even custom map coordinates.
Comprehensive data extraction
Collect extensive details for each place, including contact info, addresses, ratings, full reviews with reviewer details, images, opening hours, popular times, and pricing.
Deep regional scraping
Go beyond Google Maps' standard display limits to discover and extract data from significantly more than 120 places within any targeted area.
Single Apify API key unlocks 6,000+ Actors and MCP servers. One account, one invoice and transparent usage tracking.
Is Google Maps MCP server not enough? Agents can search, evaluate, and add other Apify tools based on workflow needs.
Pre-built prompts and resources help agents understand tool capabilities and use cases.
Apify API Token
Get your personal API token from the Integrations section in Apify Console. This token will be used to authorize the MCP server to run Actors on your behalf.
MCP client
An AI agent or client that supports MCP. This could be Anthropic Claude for Desktop, a VS Code extension with MCP support, Apify’s web-based Tester MCP Client, or any custom client implementation. You can also check supported MCP clients in official documentation.
How to set up Google Maps MCP server
If you have an MCP client that supports streamable HTTP, connect using OAuth authentication by providing Google Maps MCP server URL you can find below. You'll be redirected to your browser to sign in to your Apify account and approve the connection.
1{2 "mcpServers": {3 "apify": {4 "url": "https://mcp.apify.com/?actors=compass/crawler-google-places"5 }6 }7}
If you don't have an MCP client that supports streamable HTTP, you can still set up Apify's Google Maps MCP server. For Claude for Desktop, enable MCP servers via the Developer settings. Then, you need to add an entry for the Apify MCP server. For instance, in Claude’s config file, under mcpServers, add an entry like:
{ "mcpServers": { "actors-mcp-server": { "command": "npx", "args": [ "-y", "@apify/actors-mcp-server", "--actors", "compass/crawler-google-places" ], "env": { "APIFY_TOKEN": "YOUR_APIFY_TOKEN" } } } }
MCP server configuration
Configure your own Apify MCP server exactly as you need with Actors and tools for easy integration with MCP clients.

"What are the highest-rated restaurants in downtown Seattle right now?"
"Show me all coffee shops within 5 miles of Central Park with their ratings and reviews"
"Compare the review scores of Italian restaurants vs Mexican restaurants in Austin, Texas"
"Which neighborhoods in San Francisco have the most highly-rated fitness centers this year?"
Sample dataset
Here's a sample of the data you can extract with our Google Maps MCP server including business names, addresses, phone numbers, ratings, reviews, opening hours, detailed place information, and much more without the limitation of Google's official API.
{ "searchString": "Direct Detail URL: https://www.google.com/maps/place/Kim's+Island/@40.5107736,-74.2482624,17z/data=!4m6!3m5!1s0x89c3ca9c11f90c25:0x6cc8dba851799f09!8m2!3d40.5107736!4d-74.2482624!16s%2Fg%2F1tmgdcj8?hl=en&entry=ttu", "rank": null, "searchPageUrl": null, "searchPageLoadedUrl": null, "isAdvertisement": false, "title": "Kim's Island", "subTitle": null, "description": null, "price": "$10–20", "categoryName": "Chinese restaurant", "address": "175 Main St, Staten Island, NY 10307", "neighborhood": "Tottenville", "street": "175 Main St", "city": "Staten Island", "postalCode": "10307", "state": "New York", "countryCode": "US", "website": "http://kimsislandsi.com/", "phone": "(718) 356-5168", "phoneUnformatted": "+17183565168", "claimThisBusiness": false, "location": { "lat": 40.5107736, "lng": -74.2482624 }, "locatedIn": null, "plusCode": "GQ62+8M Staten Island, New York", "menu": "http://kimsislandsi.com/", "totalScore": 4.5, "permanentlyClosed": false, "temporarilyClosed": false, "placeId": "ChIJJQz5EZzKw4kRCZ95UajbyGw", "categories": [ "Chinese restaurant", "Delivery Restaurant" ], "fid": "0x89c3ca9c11f90c25:0x6cc8dba851799f09", "cid": "7838756667406262025", "reviewsCount": 91, "reviewsDistribution": { "oneStar": 4, "twoStar": 3, "threeStar": 3, "fourStar": 10, "fiveStar": 71 }, "imagesCount": 28, "imageCategories": [ "All", "Menu", "Food & drink", "Vibe", "By owner", "Street View & 360°" ], "scrapedAt": "2024-11-28T12:28:50.519Z", "reserveTableUrl": null, "googleFoodUrl": null, "hotelStars": null, "hotelDescription": null, "checkInDate": null, "checkOutDate": null, "similarHotelsNearby": null, "hotelReviewSummary": null, "hotelAds": [], "openingHours": [ { "day": "Monday", "hours": "Closed" }, { "day": "Tuesday", "hours": "11 AM to 9:30 PM" }, { "day": "Wednesday", "hours": "11 AM to 9:30 PM" }, { "day": "Thursday", "hours": "11 AM to 12 AM" }, { "day": "Friday", "hours": "12 to 9:30 AM, 11 AM to 10:30 PM" }, { "day": "Saturday", "hours": "11 AM to 10:30 PM" }, { "day": "Sunday", "hours": "12 to 9:30 PM" } ], "peopleAlsoSearch": [ { "category": "People also search for", "title": "Island Kitchen Chinese", "reviewsCount": 70, "totalScore": 3.4 }, { "category": "People also search for", "title": "New Island", "reviewsCount": 116, "totalScore": 3.9 }, { "category": "People also search for", "title": "Islander Taste Chinese Restaurant", "reviewsCount": 119, "totalScore": 4.2 }, { "category": "People also search for", "title": "Kum Fung", "reviewsCount": 168, "totalScore": 3.8 } ], "placesTags": [], "reviewsTags": [ { "title": "prices", "count": 6 }, { "title": "delivery", "count": 4 }, { "title": "spareribs", "count": 3 }, { "title": "dumpling", "count": 2 }, { "title": "lo mein", "count": 2 } ], "additionalInfo": { "Service options": [ { "Takeout": true }, { "Dine-in": true } ], "Popular for": [ { "Lunch": true }, { "Dinner": true }, { "Solo dining": true } ], "Accessibility": [ { "Wheelchair accessible entrance": true }, { "Wheelchair accessible seating": true }, { "Assistive hearing loop": false }, { "Wheelchair accessible parking lot": false }, { "Wheelchair accessible restroom": false } ], "Offerings": [ { "Comfort food": true }, { "Healthy options": true }, { "Quick bite": true }, { "Small plates": true } ], "Dining options": [ { "Lunch": true }, { "Dinner": true } ], "Amenities": [ { "Restroom": false } ], "Atmosphere": [ { "Casual": true } ], "Planning": [ { "Accepts reservations": false } ], "Payments": [ { "Credit cards": true }, { "Debit cards": true }, { "NFC mobile payments": true }, { "Credit cards": true } ], "Children": [ { "Good for kids": true } ] }, "gasPrices": [], "questionsAndAnswers": [], "updatesFromCustomers": null, "ownerUpdates": [], "url": "https://www.google.com/maps/search/?api=1&query=Kim's%20Island&query_place_id=ChIJJQz5EZzKw4kRCZ95UajbyGw", "imageUrl": "https://lh5.googleusercontent.com/p/AF1QipMyThXuZMjeiMZfTM42rbJJGm-q54JNzL3xsCn_=w408-h306-k-no", "kgmid": "/g/1tmgdcj8", "webResults": [], "parentPlaceUrl": null, "tableReservationLinks": [], "bookingLinks": [], "orderBy": [ { "name": "kimsislandsi.com", "orderUrl": "http://kimsislandsi.com/" } ], "images": [ { "imageUrl": "https://lh5.googleusercontent.com/p/AF1QipMyThXuZMjeiMZfTM42rbJJGm-q54JNzL3xsCn_=w1920-h1080-k-no", "authorName": "Sebastian Sinisterra (CitySeby)", "authorUrl": "https://maps.google.com/maps/contrib/103237729589375373179", "uploadedAt": "2017-05-30T00:00:00.000Z" } ], "imageUrls": [ "https://lh5.googleusercontent.com/p/AF1QipMyThXuZMjeiMZfTM42rbJJGm-q54JNzL3xsCn_=w1920-h1080-k-no" ], "reviews": [ { "name": "Rocco Castellano", "text": "Excellent food great service n always on time", "textTranslated": null, "publishAt": "a month ago", "publishedAtDate": "2024-10-11T01:23:42.544Z", "likesCount": 0, "reviewId": "ChdDSUhNMG9nS0VJQ0FnSURuNV9DVnFRRRAB", "reviewUrl": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sChdDSUhNMG9nS0VJQ0FnSURuNV9DVnFRRRAB!2m1!1s0x0:0x6cc8dba851799f09!3m1!1s2@1:CIHM0ogKEICAgIDn5_CVqQE%7CCgwInvyhuAYQyOjhgwI%7C?hl=en", "reviewerId": "108813127648936384314", "reviewerUrl": "https://www.google.com/maps/contrib/108813127648936384314?hl=en", "reviewerPhotoUrl": "https://lh3.googleusercontent.com/a-/ALV-UjXRb3lzFb-4SdRMWMlaaECCmdFwULv7bvKKVOK-3mmDcBWyJnY3XQ=s120-c-rp-mo-ba4-br100", "reviewerNumberOfReviews": 74, "isLocalGuide": true, "reviewOrigin": "Google", "stars": 5, "rating": null, "responseFromOwnerDate": null, "responseFromOwnerText": null, "reviewImageUrls": [], "reviewContext": {}, "reviewDetailedRating": { "Food": 5, "Service": 5, "Atmosphere": 5 } } ], "userPlaceNote": null, "restaurantData": {}}
The Google Maps MCP server is a tool that enables AI agents and applications to extract business data from Google Maps, including reviews, contact information, ratings, and location details. It provides programmatic access to comprehensive place data beyond the limitations of Google's official API.
To use the Google Maps MCP server, create an Apify account and get your API token. Then configure the server in your MCP-compatible client using either OAuth authentication or by adding the configuration with your token.
No, you don't need Google API key to use our Google Trends MCP server. The server operates through Apify's infrastructure and only requires an Apify account with API token for authentication and access to the service.
You can access comprehensive business data including place names, addresses, phone numbers, websites, ratings, review counts, opening hours, photos, and detailed reviews. The server also extracts categories, pricing information, amenities, and additional business details from Google Maps listings.
The Google Maps MCP server has no specific rate limits imposed by the service itself, but usage is subject to your Apify account's resource limits and pricing plan.