Outscraper MCP Server
This server provides access to Outscraper's Google Maps data extraction services through two main tools:
Core Capabilities:
Google Maps Search: Find businesses and places with detailed information including names, addresses, contact details, and ratings
Google Maps Reviews: Extract customer reviews from any Google Maps place with flexible sorting and filtering options
Data Enrichment: Enhance search results with additional contact information using domain and email validation services
Key Features:
Multi-language Support: Search and extract data in different languages
Regional Filtering: Target specific countries/regions for localized results
Flexible Review Sorting: Sort by relevance, date, or rating (highest/lowest)
Time-based Filtering: Filter reviews by date using Unix timestamp cutoff
High Volume Support: Handle async processing for large requests automatically
Duplicate Removal: Option to remove duplicate search results
Use Cases:
Lead Generation: Extract business data with enriched contact information for sales and marketing
Market Research: Analyze competitors and customer sentiment through reviews and business listings
Performs Google web searches with structured results, allowing for multi-language support, regional filtering, and pagination of search results.
Extracts business data, reviews, photos, and directions from Google Maps, with capabilities for sorting, filtering, and enriching results with additional contact information.
Searches Google News with time-based filtering, pagination, and localization options to extract recent news articles.
Extracts app reviews from the Google Play Store with options for limiting results, sorting by relevance/newest/rating, and language selection.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Outscraper MCP Server find coffee shops in Seattle with reviews from the last month"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Outscraper MCP Server
A streamlined Model Context Protocol (MCP) server that provides access to Outscraper's Google Maps data extraction services. This server implements 2 essential tools for extracting Google Maps data with high reliability.
π Features
Google Maps Data Extraction
πΊοΈ Google Maps Search - Search for businesses and places with detailed information
β Google Maps Reviews - Extract customer reviews from any Google Maps place
Advanced Capabilities
Data Enrichment - Enhance results with additional contact information via enrichment parameter
Multi-language Support - Search and extract data in different languages
Regional Filtering - Target specific countries/regions for localized results
Flexible Sorting - Sort reviews by relevance, date, rating, etc.
Time-based Filtering - Filter reviews by date using cutoff parameter
High Volume Support - Handles async processing for large requests automatically
Related MCP server: OneSearch MCP Server
π¦ Installation
Installing via Smithery (Recommended)
To install the Outscraper MCP server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install outscraper-mcp --client claudeInstalling via PyPI
# Using pip
pip install outscraper-mcp
# Using uv (recommended)
uv add outscraper-mcp
# Using uvx for one-time execution
uvx outscraper-mcpManual Installation
git clone https://github.com/jayozer/outscraper-mcp
cd outscraper-mcp
# Using uv (recommended)
uv sync
# Using pip
pip install -e .π§ Configuration
Get Your API Key
Sign up at Outscraper
Get your API key from the profile page
Set Environment Variable
export OUTSCRAPER_API_KEY="your_api_key_here"Or create a .env file:
OUTSCRAPER_API_KEY=your_api_key_hereπ οΈ Client Configuration
Claude Desktop
Add to your claude_desktop_config.json:
Via Smithery (Automatic):
{
"mcpServers": {
"outscraper": {
"command": "npx",
"args": ["-y", "@smithery/cli", "run", "outscraper-mcp"],
"env": {
"OUTSCRAPER_API_KEY": "your_api_key_here"
}
}
}
}Via Local Installation:
{
"mcpServers": {
"outscraper": {
"command": "uvx",
"args": ["outscraper-mcp"],
"env": {
"OUTSCRAPER_API_KEY": "your_api_key_here"
}
}
}
}Via Manual Installation:
{
"mcpServers": {
"outscraper": {
"command": "uv",
"args": ["run", "python", "-m", "outscraper_mcp"],
"env": {
"OUTSCRAPER_API_KEY": "your_api_key_here"
}
}
}
}Cursor AI
Automatic Installation with UVX (Recommended):
{
"mcpServers": {
"outscraper": {
"command": "uvx",
"args": ["outscraper-mcp"],
"env": {
"OUTSCRAPER_API_KEY": "your_api_key_here"
}
}
}
}Manual Installation:
{
"mcpServers": {
"outscraper": {
"command": "outscraper-mcp",
"env": {
"OUTSCRAPER_API_KEY": "your_api_key_here"
}
}
}
}Note for Cursor Users: The configuration file is typically located at:
macOS:
~/Library/Application Support/Cursor/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.jsonWindows:
%APPDATA%\Cursor\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.jsonLinux:
~/.config/Cursor/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
π οΈ Tools Reference
google_maps_search
Search for businesses and places on Google Maps
# Parameters:
query: str # Search query (e.g., 'restaurants brooklyn usa')
limit: int = 20 # Number of results (max: 400)
language: str = "en" # Language code
region: str = None # Country/region code (e.g., 'US', 'GB')
drop_duplicates: bool = False # Remove duplicate results
enrichment: List[str] = None # Additional services ['domains_service', 'emails_validator_service']google_maps_reviews
Extract reviews from Google Maps places
# Parameters:
query: str # Place query, place ID, or business name
reviews_limit: int = 10 # Number of reviews per place (0 for unlimited)
limit: int = 1 # Number of places to process
sort: str = "most_relevant" # Sort order: 'most_relevant', 'newest', 'highest_rating', 'lowest_rating'
language: str = "en" # Language code
region: str = None # Country/region code
cutoff: int = None # Unix timestamp for reviews after specific dateπ Running the Server
Development & Testing
# FastMCP Inspector - Web-based testing dashboard
fastmcp dev outscraper_mcp/server.py
# Then open your browser to: http://127.0.0.1:6274
# Interactive testing of Google Maps tools with real-time responsesStdio Transport (Default)
# Via PyPI installation
outscraper-mcp
# Via uv
uv run python -m outscraper_mcp
# Via manual installation
python -m outscraper_mcpHTTP Transport
from outscraper_mcp import mcp
if __name__ == "__main__":
mcp.run(transport="streamable-http", host="127.0.0.1", port=8000)π‘ Usage Examples
Example 1: Find Restaurants and Get Reviews
# 1. Search for restaurants
results = google_maps_search(
query="italian restaurants manhattan nyc",
limit=5,
language="en",
region="US"
)
# 2. Get reviews for a specific place
reviews = google_maps_reviews(
query="ChIJrc9T9fpYwokRdvjYRHT8nI4", # Place ID from search results
reviews_limit=20,
sort="newest"
)Example 2: Lead Generation with Enrichment
# Find businesses with enhanced contact information
businesses = google_maps_search(
query="digital marketing agencies chicago",
limit=20,
enrichment=["domains_service", "emails_validator_service"]
)
# Get detailed reviews for sentiment analysis
for business in businesses:
if business.get('place_id'):
reviews = google_maps_reviews(
query=business['place_id'],
reviews_limit=10,
sort="newest"
)Example 3: Market Research
# Research competitors in specific area
competitors = google_maps_search(
query="coffee shops downtown portland",
limit=50,
region="US"
)
# Analyze recent customer feedback
recent_reviews = google_maps_reviews(
query="coffee shops downtown portland",
reviews_limit=100,
sort="newest"
)π Integration with MCP Clients
This server is compatible with any MCP client, including:
VS Code with MCP extensions
Custom MCP clients
π Rate Limits & Pricing
Check Outscraper Pricing for current rates
API key usage is tracked per request
Consider implementing caching for frequently accessed data
π Troubleshooting
Common Issues
Import Error: Make sure you've installed the package correctly
pip install --upgrade outscraper-mcpAPI Key Error: Verify your API key is set correctly
echo $OUTSCRAPER_API_KEYNo Results: Check if your query parameters are valid
Rate Limits: Implement delays between requests if needed
Enable Debug Logging
import logging
logging.basicConfig(level=logging.DEBUG)π€ Contributing
Fork the repository
Create a feature branch
Make your changes
Add tests
Submit a pull request
π License
Experimental Software License - see LICENSE file for details.
Notice: This software is experimental and free to use for all purposes. Created by Jay Ozer.
π Links
Built with Blu Goldens
Available Tools
2 toolsgoogle_maps_reviewsB
Extract reviews from Google Maps places using Outscraper
Args:
query: Place query, place ID, or business name (e.g., 'ChIJrc9T9fpYwokRdvjYRHT8nI4', 'Memphis Seoul brooklyn usa')
reviews_limit: Number of reviews to extract per place (default: 10, 0 for unlimited)
limit: Number of places to process (default: 1)
sort: Sort order for reviews ('most_relevant', 'newest', 'highest_rating', 'lowest_rating')
language: Language code (default: 'en')
region: Country/region code (e.g., 'US', 'GB', 'DE')
cutoff: Unix timestamp to get only reviews after this date
Returns:
Formatted reviews data with place information and individual reviews
Inputs: query (required), reviews_limit, limit, sort, +3 more.
google_maps_searchA
Search for businesses and places on Google Maps using Outscraper
Args:
query: Search query (e.g., 'restaurants brooklyn usa', 'hotels paris france')
limit: Number of results to return (default: 20, max: 400)
language: Language code (default: 'en')
region: Country/region code (e.g., 'US', 'GB', 'DE')
drop_duplicates: Remove duplicate results (default: False)
enrichment: Additional services to run (e.g., ['domains_service', 'emails_validator_service'])
Returns:
Formatted search results with business information
Inputs: query (required), limit, language, region, +2 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelogβ¦
TDQS
Scored across 2 tools
The two tools have clearly distinct purposes: google_maps_reviews extracts reviews from specific places, while google_maps_search finds businesses and places based on queries. There is no overlap in functionality - one is for retrieving existing reviews, the other is for discovering places.
Both tools follow the exact same naming pattern: google_maps_ followed by a descriptive action (reviews, search). The naming is perfectly consistent and immediately communicates what each tool does within the Google Maps/Outscraper domain.
With only 2 tools, this server feels significantly under-scoped for what appears to be a Google Maps data extraction service. While the two tools cover basic search and review extraction, there are likely many other Google Maps operations that would be valuable (business details, photos, directions, etc.).
For a Google Maps data extraction server, the surface is severely incomplete. While search and review extraction are useful starting points, there's no coverage for getting detailed business information, extracting photos, retrieving directions, accessing opening hours, or other common Google Maps operations. Agents will hit dead ends trying to perform comprehensive Google Maps tasks.
Maintenance
Related MCP Connectors
All HasData scraping tools in one MCP server: Google, TikTok, Instagram, maps, e-commerce and more.
Outscraper MCP business discovery, Maps intelligence, enrichment, reviews, and contact data.
17 data tools in one MCP server, run on Apify: Google Shopping, Flights, Hotels, News, Images, Videos, Ads Transparency, Jobs and Trends; YouTube transcripts; AI visibility checks; Google Maps leads; App Store and Google Play reviews. Pay per result. Sign in with Apify (OAuth) or an API token.
Direct access to 60+ scraping and search tools. Extract structured data from Google (Search, Maps, Trends), Amazon, Airbnb, Social Media, and any web page directly into your AI agent.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that allows LLMs to interact with web content through standardized tools, currently supporting web scraping functionality.1MIT
- AlicenseAqualityDmaintenanceA Model Context Protocol server that enables web search, scraping, crawling, and content extraction through multiple engines including SearXNG, Firecrawl, and Tavily.4332 npm148MIT
- AlicenseBqualityBmaintenanceA Model Context Protocol server that provides Google Maps API integration, allowing users to search locations, get place details, geocode addresses, calculate distances, obtain directions, and retrieve elevation data through LLM processing capabilities.71,046 npm489MIT

Outscraper MCP Serverofficial
AlicenseNot gradedqualityDmaintenanceProvides access to Outscraper's data extraction services for business intelligence, location data, and reviews across platforms like Google Maps, Amazon, and Yelp. It enables AI assistants to perform comprehensive web scraping tasks including contact information retrieval and geolocation services.30 PyPI7MIT