Skip to main content

CrawlEngine MCP (Lite Edition)

crawlengine-mcp MCP server

Free: Genesis Starter Kit (25 .cursorrules/CLAUDE.md rulesets + MCP configs). Try the live config builder. Full stack: all six servers in Genesis Enterprise Suite ($19).

License: MIT Python 3.10+ MCP Compliant

CrawlEngine MCP is a resilient Model Context Protocol server that gives AI agents in Claude Desktop, Cursor, Windsurf, and Antigravity clean web-reading superpowers without choking context windows on raw HTML or getting instantly blocked by basic anti-bot firewalls.


Run without cloning

uvx crawlengine-mcp

Claude Desktop / Cursor config entry:

{
  "mcpServers": {
    "crawlengine-mcp": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/johannschiffer/crawlengine-mcp",
        "crawlengine-mcp"
      ]
    }
  }
}

CI

🕷️ Why CrawlEngine MCP?

Most default web-fetching tools used by AI models suffer from severe drawbacks:

  1. Raw HTML Token Bloat: A 150KB web page contains ~90% useless boilerplate (navbars, tracking pixels, CSS bundles, cookie banners) that burns LLM tokens and induces hallucinations.
  2. Instant HTTP 403 Blocks: Default Python urllib or requests User-Agents trigger anti-bot WAFs immediately.
  3. Broken Relative Links: Naive scrapers return unnavigable relative paths (/docs/quickstart) instead of canonical URLs.

CrawlEngine solves this by rotating realistic modern browser fingerprints and transforming messy DOM trees into pristine, semantic Markdown.


⚡ Features (Lite Edition)

  • 🧹 Semantic Markdown Conversion: Strips scripts, styles, popups, cookie consent overlays, and ads, keeping only the core article or documentation.
  • 🎭 Realistic Browser Fingerprinting: Automatically rotates User-Agent, Sec-Ch-Ua, and platform headers across Chrome, Safari, and Firefox.
  • 🔗 Deep Link Discovery: Extracts all outbound and internal links with anchor text.
  • 🏷️ Metadata Extraction: Gathers OpenGraph, Twitter Cards, meta descriptions, and canonical URLs.
  • 🪶 Zero Complex Dependencies: Pure Python using httpx and beautifulsoup4.

🚀 Quick Setup in 2 Minutes

1. Installation

git clone https://github.com/johannschiffer/crawlengine-mcp.git
cd crawlengine-mcp
pip install -r requirements.txt

2. Configure Claude Desktop (claude_desktop_config.json)

On Linux: ~/.config/Claude/claude_desktop_config.json
On macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "crawlengine": {
      "command": "python",
      "args": ["-m", "crawlengine.server"],
      "cwd": "/path/to/crawlengine-mcp"
    }
  }
}

3. Verify via CLI

python -m crawlengine.cli scrape https://news.ycombinator.com

🛠️ MCP Tools Exposed to AI Agents

Tool Parameters Description
scrape_url url, extract_markdown, timeout Fetches web page and extracts clean, token-efficient Markdown
extract_links url, internal_only Returns structured array of hyperlinks with anchor texts
extract_metadata url Retrieves page title, meta description, and OpenGraph data

💎 Need Enterprise Anti-Bot Scraping? Upgrade to CrawlEngine Pro

Dealing with complex JavaScript SPAs, Cloudflare Turnstile, or scraping behind proxy pools?

Feature Lite (Open Source) Enterprise Suite ($19)
Semantic Markdown Extraction ✅ ✅
Browser Fingerprint Rotation ✅ ✅
OpenGraph & Link Extraction ✅ ✅
Automatic Headless Browser Fallback (Playwright Chromium) ❌ ✅
JavaScript SPA Hydration (React, Next.js, Vue) ❌ ✅
Proxy Pool Rotation (HTTP & SOCKS5 with auto-ejection) ❌ ✅
Structured Data Extractor (JSON-LD, Pricing Tables, Products) ❌ ✅
Production Docker Container ❌ ✅
Full Pytest Suite & Anti-Detection Guide ❌ ✅

👉 Get the Genesis Enterprise Suite ($19)


📄 License

MIT License. See LICENSE for details.

Proxies that work well with CrawlEngine MCP. Some links are referral links.

Genesis MCP Ecosystem

Module What it does Repo
CrawlEngine MCP (this repo) Anti-bot web scraping, clean Markdown, proxy rotation and TLS evasion GitHub
BrowserBridge MCP Deterministic headless browser automation with cryptographic action receipts GitHub
PgSafe MCP Zero-trust PostgreSQL/SQLite guard, live PII masking, zero-downtime migration checks GitHub
OmniBridge MCP Multi-channel notification and webhook bus with a persistent SQLite WAL queue GitHub
SysFlow MCP Safe Linux administration plane: systemd, port audit, isolated execution GitHub
FastMCP Forge Production MCP server scaffolder: stdio, SSE and auth middleware GitHub

Live config builder | Starter Kit, free | Enterprise Suite, $19

Metadata

Release files for crawlengine-mcp 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for crawlengine-mcp 1.0.1
File Size Uploaded Provenance
crawlengine_mcp-1.0.1.tar.gz 14.1 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for crawlengine-mcp 1.0.1
File Interpreter ABI Platform
crawlengine_mcp-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 27.2 kB

Release files / crawlengine_mcp-1.0.1.tar.gz

Download URL crawlengine_mcp-1.0.1.tar.gz
Size 14.1 kB
Tags Source
SHA-256 checksum
How to use checksums
ba2befa704f5f360d1dbd33cb70940b906433740da86cdaae723c4c327139945
BLAKE2b-256 checksum
How to use checksums
838f4136465c679a6eed37cb0c5355209605235c1f559258fbe890b8682bb563
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / crawlengine_mcp-1.0.1-py3-none-any.whl

Download URL crawlengine_mcp-1.0.1-py3-none-any.whl
Size 13.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bb0b0905ebd88af298a81516e7eb54597ebf16de3bc2e1cc332deeb643cb3031
BLAKE2b-256 checksum
How to use checksums
15a6f1ff76d445fc7be8838c708db73986c6f4f22e666e0fc6f50329bfce3a04
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Security for crawlengine-mcp 1.0.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page