Scrapercity Cli

io.github.scrapercity由 GitHub 账号 scrapercity 发布v1.0.1更新于 Oct 27, 2026

B2B lead generation MCP server - 20+ scrapers, email finder, skip trace, and more.

概览

AI 生成的概览

ScraperCity MCP 服务器,让助手运行 B2B 线索采集、查找并验证邮箱和手机号,并把结果下载为 CSV。

可以做什么
  • 运行采集器,获取 B2B 联系人、本地商家、电商店铺、房产与平台房源数据
  • 查找企业邮箱和手机号,并验证邮箱可送达性
  • 按姓名、邮箱、电话或地址做人员追踪,并查询犯罪记录
  • 查询采集任务状态、轮询运行进度并下载完成的 CSV 结果
  • 在符合条件的套餐下查询线索库和本地商家数据库
适用场景
适合让助手构建潜在客户或联系人名单、为线索补充邮箱和电话,或从多个来源汇总商家与房产数据,而无需自己编写 API 调用。适用于接受异步任务和按结果计费的销售、招聘与调研场景。
运行要求
通过 npm 包 scrapercity 以 npx 在本地运行,需要 Node.js。需要 ScraperCity 账号,并通过环境变量 SCRAPERCITY_API_KEY 提供 API 密钥(也可用 CLI 登录命令保存)。需要访问 ScraperCity API 的网络;部分数据库工具需付费套餐。
安装前请注意
所有工具都按结果或线索计费,从预付额度中扣款,助手自动运行可能产生真实费用,请留意余额并设置限额。服务涉及联系人信息、电话号码、房产归属和犯罪记录等个人数据,存在法律与隐私义务。采集会启动任务并下载文件,Apollo 采集可能耗时数小时。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Scrapercity Cli,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

ScraperCity - B2B Lead Generation for AI Agents

Pull leads, validate emails, find mobile numbers, and scrape business data - all from your AI agent, CLI, or code. One package: the MCP server, the CLI and the JavaScript SDK. The Python SDK is pip install scrapercity.

ScraperCity gives AI agents access to 15+ B2B data tools: Apollo scraping, Google Maps extraction, email finding/validation, mobile number lookup, skip tracing, ecommerce store data, criminal records, and more.

Quick Start

Option 1: CLI

bash
npx scrapercity login            # enter your API keynpx scrapercity wallet           # check balancenpx scrapercity maps -q "plumbers" -l "Denver, CO"npx scrapercity poll <runId>     # wait for resultsnpx scrapercity download <runId> # save CSV

Option 2: MCP Server (Claude Code, Cursor, Windsurf, etc.)

Add to your MCP config (e.g. ~/.claude/claude_desktop_config.json):

json
{  "mcpServers": {    "scrapercity": {      "command": "npx",      "args": ["-y", "--package", "scrapercity", "scrapercity-mcp"],      "env": {        "SCRAPERCITY_API_KEY": "your_api_key_here"      }    }  }}

Then tell your AI: "Find 1000 plumbers in Denver with emails using ScraperCity"

Option 3: Skill File (Claude Code)

Copy the skill file into your project:

bash
npx scrapercity-mcp --print-skill > SCRAPERCITY_SKILL.md

Or download from: https://scrapercity.com/agents/SKILL.md

Then in Claude Code: "Read SCRAPERCITY_SKILL.md and find me 2000 marketing directors at SaaS companies in California, validate their emails, and save to leads.csv"

Option 4: Direct API

bash
# Start a Maps scrapecurl -X POST https://app.scrapercity.com/api/v1/scrape/maps \  -H "Authorization: Bearer $SCRAPERCITY_API_KEY" \  -H "Content-Type: application/json" \  -d '{"searchStringsArray":["plumbers"],"locationQuery":"Denver, CO","maxCrawledPlacesPerSearch":500}'
# Check statuscurl https://app.scrapercity.com/api/v1/scrape/status/RUN_ID \  -H "Authorization: Bearer $SCRAPERCITY_API_KEY"
# Download CSV when SUCCEEDEDcurl -O https://app.scrapercity.com/api/downloads/RUN_ID \  -H "Authorization: Bearer $SCRAPERCITY_API_KEY"

Option 5: JavaScript SDK

bash
npm install scrapercity
js
import { configure, wallet, dbLeads, callTool, TOOLS, openaiTools, anthropicTools } from 'scrapercity'
configure({ apiKey: process.env.SCRAPERCITY_API_KEY })await wallet()await dbLeads({ title: 'CEO', country: ['United States'], hasEmail: 'true', limit: 25 })
// Every tool the MCP server offers, by name, with the same argumentsawait callTool('plan_search', { query: 'dentists in Austin, Texas' })
// Hand the whole tool list to OpenAI or Anthropic tool callingconst tools = openaiTools()        // or anthropicTools()

Option 6: Python SDK

bash
pip install scrapercity                 # add [langchain] or [openai] for agent tools
python
from scrapercity import ScraperCity, langchain_toolssc = ScraperCity()                      # reads SCRAPERCITY_API_KEYsc.call_tool("query_lead_database", {"title": "CEO", "limit": 10})tools = langchain_tools()               # LangChain / LangGraph

Both SDKs carry the same tool list as the MCP server, regenerated from the live API docs on every release. Guide: scrapercity.com/sdk. Python package: pypi.org/project/scrapercity.

Pricing (auto-generated from the live catalog — do not edit)

ToolEndpointPrice
scrape_apollo/api/v1/scrape/apollo$0.0039 per lead
scrape_website_finder/api/v1/scrape/website-finder$0.0499 per contact found
find_people/api/v1/scrape/skip-trace$0.0199 per result (searches with 0 matches are billed as 1 result)
scrape_distress_list/api/v1/scrape/distress-list$0.05 per property
validate_emails/api/v1/scrape/email-validator$0.0017 per email
scrape_maps/api/v1/scrape/maps$0.0099 per business
scrape_airbnb/api/v1/scrape/airbnb-email$0.019 per result ($19.00 per 1,000)
scrape_bizbuysell/api/v1/scrape/bizbuysell-scraper$0.0099 per listing
scrape_crexi/api/v1/scrape/crexi-scraper$0.029 per property
scrape_angi/api/v1/scrape/angi-angies-list-scraper$0.0099 per listing
scrape_yelp/api/v1/scrape/yelp-scraper$0.0099 per result
scrape_zillow_agents/api/v1/scrape/zillow-agents$0.029 per agent
scrape_property_lookup/api/v1/scrape/property-lookup$0.15 per property (+$0.10 for owner contact)
search_criminal_records/api/v1/scrape/criminal-records$1.00 per search (only charged if records found)
scrape_store_leads/api/v1/scrape/store-leads$0.0039 per lead
scrape_builtwith/api/v1/scrape/techstack$4.99 per technology
scrape_signals/api/v1/scrape/signals$0.10 per company running ads, $0.03 per website checked, $0.05 per company hiring; minimum charge per search
find_emails/api/v1/scrape/email-finder$0.05 per email found (FREE if not found)
find_mobiles/api/v1/scrape/mobile-finder$0.25 per number found (FREE if not found)

Available Tools

ToolWhat it doesCost
ApolloB2B contacts by job title, industry, location$0.0039/lead
Google MapsLocal businesses with phones, emails, reviews$0.01/place
Email ValidatorVerify deliverability, catch-all, MX records$0.0036/email
Email FinderFind business email from name + company$0.05/contact
Mobile FinderPhone numbers from LinkedIn or email$0.25/input
People FinderSkip trace by name, email, phone, address$0.02/result
Store LeadsShopify/WooCommerce stores with contacts$0.0039/lead
BuiltWithAll sites using a technology$4.99/search
Criminal RecordsBackground check by name$1.00 if found
Lead Database3M+ B2B contacts, instant query ($149/mo plan and up)Included
Local Business DatabaseLocal businesses with phones, emails and ratings, instant query ($149/mo plan and up)Included

How It Works

  1. Start a scrape → get a runId
  2. Poll status (or use webhooks) → wait for SUCCEEDED
  3. Download CSV → leads with full contact info

Apollo scrapes usually take 15-30 minutes. All other scrapers: 1-30 minutes. Store leads are instant.

Authentication

Get your API key at app.scrapercity.com/dashboard/api-docs

bash
# Environment variable (recommended)export SCRAPERCITY_API_KEY="your_key"
# Or save to config filenpx scrapercity login

Webhooks

For Apollo and long-running scrapes, configure a webhook at app.scrapercity.com/dashboard/webhooks to get notified when results are ready.

Plans

PlanPriceCredits
TrialFree$5
Starter$49/mo$49
Growth$149/mo$149 + 10% bonus
Professional$649/mo$649 + 30% bonus + Database API

Buy additional credits anytime. scrapercity.com/pricing

Links

License

MIT

来源:README.md,提交 a17dffa

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v1.0.1最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分