@pullapi/google-maps-scraper-mcp
v1.0.0
Published
Google Maps MCP server — place search, details, reviews, photos & nearby search. For Claude, Cursor & AI agents.
Maintainers
Readme
Google Maps Scraper MCP Server
An MCP server that provides real-time Google Maps data — search places, get business details with hours and contact info, read reviews, view photos, and find nearby locations — for use with Claude, Cursor, and other MCP-compatible AI tools.
Features
- Search Places — Search Google Maps for places, businesses, and points of interest
- Get Place Details — Get detailed information about a place including hours, reviews summary, and contact info
- Get Reviews — Get reviews for a Google Maps place
- Get Photos — Get photos for a Google Maps place
- Search Nearby — Search for places near a specific location by type and radius
Tools
search_places
Search Google Maps for places, businesses, and points of interest
Parameters:
| Name | Type | Required | Description |
|------|------|----------|-------------|
| query | string | Yes | Search query (e.g. 'restaurants in Manhattan') |
| lat | number | No | Latitude for center of search |
| lng | number | No | Longitude for center of search |
| zoom | number | No | Map zoom level (1-20) (default: 14) |
| limit | number | No | Maximum number of results (default: 20) |
| country | string | No | Country code for localized results (default: us) |
| language | string | No | Language code for results (default: en) |
get_place_details
Get detailed information about a place including hours, reviews summary, and contact info
Parameters:
| Name | Type | Required | Description |
|------|------|----------|-------------|
| place_id | string | No | Google Maps Place ID |
| query | string | No | Business name and location (alternative to place_id) |
| country | string | No | Country code (default: us) |
| language | string | No | Language code (default: en) |
get_reviews
Get reviews for a Google Maps place
Parameters:
| Name | Type | Required | Description |
|------|------|----------|-------------|
| place_id | string | Yes | Google Maps Place ID |
| sort | string | No | Sort order (default: relevant) — one of: relevant, newest, highest, lowest |
| limit | number | No | Number of reviews to return (default: 10) |
| country | string | No | Country code (default: us) |
| language | string | No | Language code (default: en) |
get_photos
Get photos for a Google Maps place
Parameters:
| Name | Type | Required | Description |
|------|------|----------|-------------|
| place_id | string | Yes | Google Maps Place ID |
| limit | number | No | Number of photos to return (default: 10) |
| country | string | No | Country code (default: us) |
| language | string | No | Language code (default: en) |
search_nearby
Search for places near a specific location by type and radius
Parameters:
| Name | Type | Required | Description |
|------|------|----------|-------------|
| lat | number | Yes | Latitude |
| lng | number | Yes | Longitude |
| type | string | No | Place type (e.g. 'restaurant', 'hospital', 'gas_station') |
| radius | number | No | Search radius in meters |
| limit | number | No | Maximum number of results (default: 20) |
| country | string | No | Country code (default: us) |
| language | string | No | Language code (default: en) |
Configuration
Get your API key from RapidAPI.
Usage with Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"google-maps": {
"command": "npx",
"args": ["-y", "@pullapi/google-maps-scraper-mcp"],
"env": {
"RAPIDAPI_KEY": "your-rapidapi-key"
}
}
}
}Usage with Cursor
Add to your Cursor MCP settings (.cursor/mcp.json):
{
"mcpServers": {
"google-maps": {
"command": "npx",
"args": ["-y", "@pullapi/google-maps-scraper-mcp"],
"env": {
"RAPIDAPI_KEY": "your-rapidapi-key"
}
}
}
}License
MIT
