Outscraper MCP Server 是一个精简的模型上下文协议(MCP)服务器,可提供对 Outscraper 谷歌地图数据提取服务的访问。该服务器实现了 2 个关键工具,能高度可靠地提取谷歌地图数据。
在使用 Outscraper MCP Server 前,你需要完成安装和配置。安装方式有多种,配置主要是获取 API 密钥并设置环境变量,同时不同客户端有不同的配置方法。安装和配置完成后,你就可以运行服务器并使用相关工具进行谷歌地图数据的搜索和评论提取等操作。
要通过 Smithery 自动为 Claude Desktop 安装 Outscraper MCP 服务器,请执行以下命令:
npx -y @smithery/cli install outscraper-mcp --client claude
# 使用 pip
pip install outscraper-mcp
# 使用 uv(推荐)
uv add outscraper-mcp
# 使用 uvx 进行一次性执行
uvx outscraper-mcp
git clone https://github.com/jayozer/outscraper-mcp
cd outscraper-mcp
# 使用 uv(推荐)
uv sync
# 使用 pip
pip install -e .
export OUTSCRAPER_API_KEY="your_api_key_here"
或者创建一个 .env 文件:
OUTSCRAPER_API_KEY=your_api_key_here
添加到 claude_desktop_config.json 文件中:
通过 Smithery(自动):
{
"mcpServers": {
"outscraper": {
"command": "npx",
"args": ["-y", "@smithery/cli", "run", "outscraper-mcp"],
"env": {
"OUTSCRAPER_API_KEY": "your_api_key_here"
}
}
}
}
通过本地安装:
{
"mcpServers": {
"outscraper": {
"command": "uvx",
"args": ["outscraper-mcp"],
"env": {
"OUTSCRAPER_API_KEY": "your_api_key_here"
}
}
}
}
通过手动安装:
{
"mcpServers": {
"outscraper": {
"command": "uv",
"args": ["run", "python", "-m", "outscraper_mcp"],
"env": {
"OUTSCRAPER_API_KEY": "your_api_key_here"
}
}
}
}
使用 UVX 自动安装(推荐):
{
"mcpServers": {
"outscraper": {
"command": "uvx",
"args": ["outscraper-mcp"],
"env": {
"OUTSCRAPER_API_KEY": "your_api_key_here"
}
}
}
}
手动安装:
{
"mcpServers": {
"outscraper": {
"command": "outscraper-mcp",
"env": {
"OUTSCRAPER_API_KEY": "your_api_key_here"
}
}
}
}
⚠️ 重要提示
Cursor 用户请注意:配置文件通常位于以下位置:
- macOS:
~/Library/Application Support/Cursor/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json- Windows:
%APPDATA%\Cursor\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json- Linux:
~/.config/Cursor/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
在谷歌地图上搜索企业和地点
# 参数:
query: str # 搜索查询(例如,'restaurants brooklyn usa')
limit: int = 20 # 结果数量(最大值:400)
language: str = "en" # 语言代码
region: str = None # 国家/地区代码(例如,'US', 'GB')
drop_duplicates: bool = False # 移除重复结果
enrichment: List[str] = None # 额外服务 ['domains_service', 'emails_validator_service']
从谷歌地图地点提取评论
# 参数:
query: str # 地点查询、地点 ID 或企业名称
reviews_limit: int = 10 # 每个地点的评论数量(0 表示无限制)
limit: int = 1 # 要处理的地点数量
sort: str = "most_relevant" # 排序顺序:'most_relevant', 'newest', 'highest_rating', 'lowest_rating'
language: str = "en" # 语言代码
region: str = None # 国家/地区代码
cutoff: int = None # 特定日期之后的评论的 Unix 时间戳
# 1. 搜索餐厅
results = google_maps_search(
query="italian restaurants manhattan nyc",
limit=5,
language="en",
region="US"
)
# 2. 获取特定地点的评论
reviews = google_maps_reviews(
query="ChIJrc9T9fpYwokRdvjYRHT8nI4", # 搜索结果中的地点 ID
reviews_limit=20,
sort="newest"
)
# 查找具有增强联系信息的企业
businesses = google_maps_search(
query="digital marketing agencies chicago",
limit=20,
enrichment=["domains_service", "emails_validator_service"]
)
# 获取详细评论进行情感分析
for business in businesses:
if business.get('place_id'):
reviews = google_maps_reviews(
query=business['place_id'],
reviews_limit=10,
sort="newest"
)
# 研究特定区域的竞争对手
competitors = google_maps_search(
query="coffee shops downtown portland",
limit=50,
region="US"
)
# 分析近期客户反馈
recent_reviews = google_maps_reviews(
query="coffee shops downtown portland",
reviews_limit=100,
sort="newest"
)
# FastMCP Inspector - 基于 Web 的测试仪表板
fastmcp dev outscraper_mcp/server.py
# 然后在浏览器中打开:http://127.0.0.1:6274
# 对谷歌地图工具进行交互式测试,实时获取响应
# 通过 PyPI 安装
outscraper-mcp
# 通过 uv
uv run python -m outscraper_mcp
# 通过手动安装
python -m outscraper_mcp
from outscraper_mcp import mcp
if __name__ == "__main__":
mcp.run(transport="streamable-http", host="127.0.0.1", port=8000)
此服务器与任何 MCP 客户端兼容,包括:
pip install --upgrade outscraper-mcp
echo $OUTSCRAPER_API_KEY
import logging
logging.basicConfig(level=logging.DEBUG)
本软件采用实验性软件许可证,详情请参阅 LICENSE 文件。
注意:本软件为实验性软件,可免费用于所有用途。由 Jay Ozer 创建。
使用 Blu Goldens 构建