npm package: @pullapi/google-maps-scraper-mcp
Description: Google Maps MCP server — place search, details, reviews, photos & nearby search. For Claude, Cursor & AI agents.
Latest version: 1.0.0

# 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](https://rapidapi.com/pullapi/api).

## Usage with Claude Desktop

Add to your `claude_desktop_config.json`:

```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`):

```json
{
  "mcpServers": {
    "google-maps": {
      "command": "npx",
      "args": ["-y", "@pullapi/google-maps-scraper-mcp"],
      "env": {
        "RAPIDAPI_KEY": "your-rapidapi-key"
      }
    }
  }
}
```

## License

MIT