Skip to main content
Glama
ScrapeAPI MCP Server

ScrapeAPI MCP Server

by kenn-kentonm

ScrapeAPI MCP Server

Web scraping tools for Claude and other MCP-compatible LLM agents.

Tools available

Tool

Description

scrape_url

Scrape any URL and return text, links, images, metadata

scrape_multiple

Scrape up to 10 URLs in parallel

extract_structured

Extract specific fields using CSS selectors

take_screenshot

Full-page screenshot as base64 PNG

check_credits

Check remaining credit balance

list_datasets

Browse available pre-built datasets

Related MCP server: Web Scraper MCP Server

Setup in Claude Desktop

  1. Get your API key at https://getscrapeapi.com

  2. Open your Claude Desktop config file:

    • Mac: ~/Library/Application Support/Claude/claude_desktop_config.json

    • Windows: %APPDATA%\Claude\claude_desktop_config.json

  3. Add this:

{
  "mcpServers": {
    "scrapeapi": {
      "command": "npx",
      "args": ["-y", "@scrapeapi/mcp"],
      "env": {
        "SCRAPEAPI_KEY": "sk_your_api_key_here"
      }
    }
  }
}
  1. Restart Claude Desktop

Usage examples

Once connected, just ask Claude:

Environment variables

Variable

Required

Description

SCRAPEAPI_KEY

Yes

Your ScrapeAPI key

SCRAPEAPI_BASE_URL

No

Override API base URL

Available Tools

6 tools
check_creditsA

Check the remaining scrape credits on the current API key. Use before running large scraping jobs to confirm sufficient balance.

Inputs: no named parameters.

extract_structuredA

Scrape a URL and extract specific fields using CSS selectors. Use when you need structured data from a known page layout (e.g. product price, article title, table data).

Inputs: url (required), fields (required), javascript.

list_datasetsA

List all available pre-built datasets. Use when the user wants ready-made data without scraping (jobs, real estate, prices, VC funding, etc.)

Inputs: category.

scrape_multipleB

Scrape multiple URLs in parallel and return results for each. Use when you need to compare or aggregate data from several pages.

Inputs: urls (required), extract_text, extract_links, extract_metadata, +1 more.

scrape_urlA

Scrape any public URL and return structured data: text, links, images, and metadata. Automatically detects whether JavaScript rendering is needed. Use this when you need to read the content of a webpage.

Inputs: url (required), extract_text, extract_links, extract_images, +5 more.

take_screenshotA

Take a full-page screenshot of a URL and return it as a base64-encoded PNG. Use for visual verification, capturing charts, or archiving page appearances.

Inputs: url (required), wait_for, timeout.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A4/5.0

    Scored across 6 tools

    Disambiguation5/5

    Each tool targets a distinct function: account credits, general scraping, structured extraction, bulk scraping, pre-built datasets, and screenshots. No overlapping purposes.

    Naming Consistency5/5

    All tools use consistent snake_case with verb_noun pattern (check_credits, extract_structured, list_datasets, etc.), making them predictable.

    Tool Count5/5

    Six tools cover the essential capabilities of a scraping API without being excessive. The scope is well-defined and each tool earns its place.

    Completeness4/5

    The tool set covers core scraping workflows (single, multiple, structured, screenshots, credit checks, and pre-built datasets). Minor gaps like dataset management exist but don't hinder typical use.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables headless-Chromium web automation, including rendering fully-executed HTML, extracting structured data with CSS selectors, capturing screenshots, and AI-assisted smart scraping of web pages.
      88 npm
      MIT