关于 mcp-local-business-lead-builder
从 Google Maps 公共搜索结果生成本地商家线索名单的 MCP 服务。可输入搜索词或行业与地点组合,返回商家详情,并支持筛选和去重。
主要功能
- 01按搜索词或行业与地点搜索
- 02返回联系方式、地址、评分和营业时间
- 03按评分、评论、网站或电话筛选
- 04跨搜索结果去重商家
适用场景
- 01查找某城市评分较高的屋顶承包商
- 02建立本地牙医线索名单
- 03比较多个地点的商家联系方式
MCP 相关
向 MCP 客户端提供 `build_local_business_leads` 工具。它启动 Apify Actor、等待运行完成并返回数据集行。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
1收录的工具列表 · 更新于 5 天前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| dedupe | enum | 否 | 跳过本次运行中较早的搜索已返回的商户。默认值为 true。true | false |
| country | string | 否 | Google 用于对结果排序的两字母国家代码。默认值为 us。 |
| queries | array | 否 | 在 Google 地图中按原样输入的搜索词:业务类别和地点,例如 dentist in Austin, TX。每次最多 100 个。 |
| language | string | 否 | 结果所用的两字母语言代码。默认值为 en。 |
| locations | array | 否 | 搜索地点:包含州或国家的城市、邮政编码或街区。每个地点都会与所有类别组合搜索。 |
| categories | array | 否 | 业务类别,例如 roofing contractor。每个类别都会在所有地点搜索。 |
| min_rating | string | 否 | 仅保留评分不低于此值的商家,例如 4.0。筛除的商家不计费。 |
| proxy_mode | enum | 否 | auto 使用 Apify 代理,并将被拒绝的请求转至住宅地址;residential 仅使用住宅代理。这是可靠性选项;使用代理不会增加费用。默认值为 auto。auto | residential |
| min_reviews | string | 否 | 仅保留 Google 评价数量不少于此值的商家。 |
| require_phone | enum | 否 | 跳过没有电话号码的商家。默认值为 false。true | false |
| max_charge_usd | string | 否 | 可选。若任何一行会使费用超过此金额,则在返回该行前停止运行。 |
| require_website | enum | 否 | 跳过没有网站的商家。默认值为 false。true | false |
| max_places_per_query | string | 否 | 每次搜索返回的地点行数,范围为 1 到 500。每条地点行都会计费。默认值为 20。 |
详细介绍
本地商家潜在客户构建器 MCP 服务
这是一个 MCP 服务,用于调用 Apify 上的 Mamba Labs 本地商家潜在客户构建器 actor。输入商家类别和地点,或输入诸如奥斯汀(德克萨斯州)的牙医这样的搜索内容。每次运行都会读取 Google Maps 公开搜索结果,并为每家商户返回一行,包含网站、电话、地址、评分和评论数。
包含内容
功能说明
提供 queries(例如,奥斯汀(德克萨斯州)的水管工),或提供 categories 和 locations,以搜索所有组合。每家商户占一行:名称、Google 地点 ID 和 Maps 链接、网站和域名、本地及国际格式的电话号码、完整地址(含城市、邮政编码、州和国家/地区)、纬度和经度、类别、星级评分、评论数以及每周营业时间。每次搜索结束时,都会附带一行免费的汇总信息及其计数。评分、评论、网站和电话筛选条件会在计费前排除商户;在两次搜索中都找到的商户只会返回一次。所有操作都在 Apify 上运行。此软件包是一个轻量客户端,用于启动 actor 运行、等待运行完成,并返回数据集行。
快速开始
你需要 Node.js 18 或更高版本,以及一个带有 API token 的 Apify 账户。
将以下内容添加到 Claude Desktop 配置(claude_desktop_config.json)、Cursor 或任何 MCP 客户端中:
{
"mcpServers": {
"mamba-local-business-lead-builder": {
"command": "npx",
"args": [
"-y",
"@mambalabsdev/mcp-local-business-lead-builder"
],
"env": {
"APIFY_TOKEN": "your-apify-token"
}
}
}
}
重启客户端。随后会显示 build_local_business_leads 工具。
前提条件
- Node.js 18 或更高版本。
- 从 console.apify.com/account/integrations 获取 Apify API token,并将其设为
APIFY_TOKEN。没有 token 时,服务仍会列出其工具;调用工具则需要 token。
提示词示例
- “查找丹佛(科罗拉多州)50 家有网站且评分至少为 4 星的屋顶承包商。”
- “列出曼彻斯特(英国)的牙医,以及他们的电话号码和评论数。”
- “整理奥斯汀、达拉斯和休斯敦(得克萨斯州)的 HVAC 承包商潜在客户名单。”
工具
build_local_business_leads。仅有这一个工具。参数示例:
{
"categories": ["roofing contractor"],
"locations": ["Denver, CO"],
"max_places_per_query": "50",
"require_website": "true",
"min_rating": "4.0"
}
输入
Actor 的所有面向买家的输入,保持不变。省略的输入将采用 Actor 自身的默认值。数字和布尔值会以字符串形式发送。
| 输入 | 类型 | 描述 |
|---|---|---|
queries | array | 搜索内容,例如 dentist in Austin, TX。最多 100 个 |
categories | array | 商家类别,会在每个地点搜索 |
locations | array | 地点:带州或国家/地区的城市、邮政编码或社区 |
max_places_per_query | string | 每次搜索返回的地点行数,1 到 500。默认值为 20 |
min_rating | string | 仅保留评分不低于此值的商家 |
min_reviews | string | 仅保留评价数不少于此值的商家 |
require_website | string | true 或 false。默认值为 false |
require_phone | string | true 或 false。默认值为 false |
dedupe | string | 跳过不同搜索中的重复结果。默认值为 true |
language | string | 两字母语言代码。默认值为 en |
country | string | 用于排名的两字母国家/地区代码。默认值为 us |
max_charge_usd | string | 可选的本次运行费用上限 |
proxy_mode | string | auto 或 residential。默认值为 auto |
定价
在 Apify 上按事件付费,费用记入你的 Apify 账户。价格以美元计。
| 事件 | 免费计划 | Bronze | Silver | Gold |
|---|---|---|---|---|
place-row,每返回一家商家 | $0.003 | $0.00285 | $0.0027 | $0.00255 |
apify-actor-start,每次运行启动 | $0.0005 | $0.0005 | $0.0005 | $0.0005 |
搜索摘要行、被拦截和错误行、经过筛选的商家以及跳过的重复结果均免费。
你的密钥
该 Actor 无需密钥。它会读取公开的 Google Maps 搜索结果,不持有 Google 密钥或任何其他密钥。代理流量不会增加费用:Mamba Labs 承担本次运行的平台成本。proxy_mode 是一项可靠性设置。
完整 Actor 文档
apify.com/mambalabs/local-business-lead-builder
许可证
MIT。请参阅 LICENSE。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。