ScraperCity logo

Model Context Protocol

The ScraperCity MCP server

Connect your AI agent to every ScraperCity tool. Scrape leads, find and verify emails, look up mobiles, run skip traces, and query 4.6M+ B2B contacts, all in plain language.

Works with Claude Code, Cursor, Windsurf, Cline, GitHub Copilot, Gemini CLI, and any MCP client.

Install in under a minute

1. Add the config to your MCP client

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

Or add it to Claude Code with one command

claude mcp add scrapercity --transport stdio -e SCRAPERCITY_API_KEY=your_api_key_here -- npx -y --package scrapercity scrapercity-mcp

2. Drop the config in the right file for your client

ClientConfig file
Cursor~/.cursor/mcp.json
Windsurf~/.codeium/windsurf/mcp_config.json
Claude Code~/.claude/mcp.json or .mcp.json in the project root
Clinethe Cline MCP settings file in VS Code

3. Fully quit and relaunch your editor. Grab your API key from app.scrapercity.com/dashboard/api-docs.

24 tools, every lead-gen workflow

All available through natural language. Your agent picks the right tool from your prompt, no parameters or documentation required. Here is every tool, grouped.

Scrapers · 12 tools

scrape_apollo

Pull contacts from an Apollo search URL, unlimited per run.

scrape_maps

Export Google Maps business listings to CSV.

scrape_yelp

Yelp business listings with reviews and ratings.

scrape_store_leads

Ecommerce stores by platform, category, and installed apps.

scrape_builtwith

Find sites by the technology they run.

scrape_zillow_agents

Real estate agent contact data.

scrape_crexi

Commercial real estate listings and brokers.

scrape_bizbuysell

Businesses-for-sale listings.

scrape_angi

Home-service provider listings.

scrape_airbnb

Host and property details from Airbnb.

scrape_youtube_email

Creator emails from YouTube channels.

scrape_website_finder

Find a company website from its name.

Enrichment and email · 3 tools

find_emails

Name and company to a verified business email.

validate_emails

Bulk deliverability verification with quality scores.

find_mobiles

LinkedIn URL or email to a verified mobile number.

People and records · 3 tools

find_people

Find anyone by name, phone, email, or address.

scrape_property_lookup

Property owner, home value, and tax history.

search_criminal_records

Criminal, warrant, and court records.

Database · 1 tools

query_lead_database

Filter millions of B2B contacts and export to CSV.

Run management · 5 tools

check_run_status

Poll a run until it finishes.

download_results

Download a finished run as a CSV.

check_wallet

Read your current wallet balance.

list_runs

List your recent runs.

cancel_run

Cancel a running job.

No parameters. Plain English.

Your agent reads the intent from your prompt and calls the right tool. Every example is a real query, with the tool it lands on on the right.

You askIt calls
Find every plumber in Denver with a website and an email, then validate themscrape_maps + find_emails
Pull all contacts from this Apollo search and validate the emailsscrape_apollo + validate_emails
Give me Shopify apparel stores using Klaviyo that have an emailscrape_store_leads
Find the VP of Sales at these 40 companies, verified emails onlyquery_lead_database + find_emails
Get mobile numbers for these 200 LinkedIn profilesfind_mobiles
Find the owner and current phone for these property addressesscrape_property_lookup + find_people
How many SaaS CTOs in the US are in the database?query_lead_database
Enrich this CSV of contacts with emails and mobilesfind_emails + find_mobiles

Every tool follows one pattern: start a run, poll its status, then download the CSV. Most return in minutes; the agent handles the polling for you.

Keep going

Frequently asked questions

Give your agent the data tools