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 --from git+https://github.com/johannschiffer/crawlengine-mcp 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.0

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.0
File Size Uploaded Provenance
crawlengine_mcp-1.0.0.tar.gz 14.0 kB Without provenance Details

Built distribution (wheel)

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

Total release size: 26.9 kB

Release files / crawlengine_mcp-1.0.0.tar.gz

Download URL crawlengine_mcp-1.0.0.tar.gz
Size 14.0 kB
Tags Source
SHA-256 checksum
How to use checksums
38ee2f9938ff26466d68c8918991865bf06c7dca85083bb372381c57c83c5d9a
BLAKE2b-256 checksum
How to use checksums
f6bce685a0ff75baaa05a304ae88cf29d1279244e4146138e8ba20758aa61c5a
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.0-py3-none-any.whl

Download URL crawlengine_mcp-1.0.0-py3-none-any.whl
Size 12.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
84f4626f630868071501569f7db8943608375324eb1f78f354ca3bc1693f4a19
BLAKE2b-256 checksum
How to use checksums
b49a1358bd1b73f51bb9fcd0b23622719a34c0c878613a74c68c7458a962c4db
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.0

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.0 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