SerpScrap

SerpScrap

SerpScrap retrieves structured search results through a Python package, a command-line interface, a Docker application, and an MCP-compatible gateway. The current release line is 2.0.0-alpha.2.

This documentation has two audiences:

  • Users run searches with Python, the CLI, the Docker UI/API, or the MCP server.

  • Developers extend providers, services, parsers, tests, and deployment files.

Start here

Choose the interface that matches your workflow:

  • Install — install the package, Chrome, and development dependencies.

  • Examples — complete Python and CLI examples.

  • Command-line use — all important CLI commands and options.

  • Docker application — run the API, UI, PostgreSQL, MCP, SearXNG, and Valkey services with Compose.

  • MCP server — connect an MCP client and call search/history/configuration tools.

  • Result Data — understand result rows, fusion, failures, and JSON output.

  • Configuration — configure engines, markets, concurrency, caching, and diagnostics.

Version and support

The alpha release is suitable for evaluation and development. Provider pages can change, access controls can produce partial failures, and live browser checks require Chrome and network access. SerpScrap never bypasses CAPTCHAs, rate limits, consent decisions, or access controls.

Source code and issue tracking are available on GitHub.