CrawlEngine MCP
CrawlEngine MCP fetches web pages and extracts clean Markdown, links, and metadata.
Scrape an HTTP/HTTPS URL into token-efficient semantic Markdown, with optional timeout and Markdown extraction controls.
Extract all navigable hyperlinks, anchors, and references from a page, optionally filtered to the same domain.
Retrieve page title, OpenGraph tags, meta descriptions, and canonical URLs.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@CrawlEngine MCP scrape https://news.ycombinator.com and give me the clean markdown"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
crawlengine-mcp
CrawlEngine MCP is a Model Context Protocol (2024-11-05) web extraction server built on httpx and beautifulsoup4 that converts HTML pages into clean Markdown, resolves relative links, extracts JSON-LD and HTML tables, and rotates browser headers and HTTP/SOCKS5 proxies.
Listed in TensorBlock/awesome-mcp-servers.
Why CrawlEngine MCP?
Context Window Efficiency: Strips
<script>,<style>,<nav>,<footer>, cookie banners, and ads before returning Markdown to the model.Resolved Canonical Links: Converts relative
<a href="/docs/start">paths into full URLs using the page'sbase_url.Outbound SSRF Protection: Blocks loopback, RFC1918 private networks, and cloud metadata (
169.254.169.254) on both initial requests and HTTP redirects.
Related MCP server: read-website-fast
Features
Semantic Markdown Extraction: Preserves headings, lists, code blocks, blockquotes, and resolved inline links without duplicating nested list paragraphs.
Browser Header Rotation: Rotates realistic Chrome, Firefox, and Safari
User-AgentandSec-Ch-Uaclient-hint headers.HTTP & SOCKS5 Proxy Pool: Round-robin rotation via
CRAWLENGINE_PROXIES(httpx[socks]) with automatic ejection after 3 consecutive failures.Structured Data & Metadata: Extracts
application/ld+jsonschemas, HTML<table>rows, OpenGraph tags, canonical URLs, and filtered internal/external links.
Quickstart
Run with uvx
uvx crawlengine-mcpClaude Desktop / Cursor Configuration
{
"mcpServers": {
"crawlengine-mcp": {
"command": "uvx",
"args": ["crawlengine-mcp"]
}
}
}CLI Usage
crawlengine-cli scrape https://example.com
crawlengine-cli links https://example.com --internal-only
crawlengine-cli meta https://example.comMCP Tools Available
Tool | Parameters | Description |
|
| Fetch an HTTP(S) page and convert its main content into Markdown |
|
| Parse |
|
| Return deduplicated absolute hyperlinks with anchor text |
|
| Extract page title, meta description, OpenGraph tags, and canonical URL |
| (none) | Inspect total, healthy, and ejected proxy counts in |
Genesis MCP Ecosystem
Module | Description | Repository |
CrawlEngine MCP | HTTP web extraction to clean Markdown, JSON-LD parsing, and proxy rotation | |
BrowserBridge MCP | Lightweight HTTP/DOM session automation with SHA-256 action receipts | |
PgSafe MCP | Read-only PostgreSQL/SQLite query guard, PII masking, and dry-run mutations | |
OmniBridge MCP | Multi-channel notification bus with SQLite retry queue | |
SysFlow MCP | Linux systemd inspection, confined log tailing, and port auditing | |
FastMCP Forge | Zero-dependency FastMCP framework, CLI scaffolder, and SSE middleware |
Support
If you find this project useful, you can support maintenance on Ko-fi.
License
MIT (c) 2026 Johann Schiffer
Available Tools
3 toolsextract_linksC
Extract all navigable hyperlinks, anchors, and references from a web page.
Inputs: url (required), internal_only.
extract_metadataB
Retrieve page title, OpenGraph tags, meta descriptions, and canonical links.
Inputs: url (required).
scrape_urlB
Scrape a web page with browser fingerprinting and convert its content into clean, token-efficient Markdown.
Inputs: url (required), timeout, extract_markdown.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 3 tools
Each tool targets a distinct page-extraction concern: full content as Markdown, hyperlinks, and metadata. An agent can choose unambiguously based on the desired output.
All names follow a verb_noun snake_case pattern (scrape_url, extract_links, extract_metadata). The two extract_* tools share a clear family, and the slight verb difference is semantically appropriate.
Three tools is a lean but reasonable surface for a page-level scraping utility, and each tool earns its place. However, for a server branded as a 'CrawlEngine,' the count feels slightly under-scoped for crawling workflows.
The set covers single-page content, links, and metadata, but no tool actually crawls a site, follows extracted links, or handles batches/sitemaps. This is a notable gap for a crawl engine, though an agent could chain extract_links and scrape_url manually.
Maintenance
Related MCP Connectors
Reliable web access for AI agents: smart HTTP, rotating proxies, and full-browser rendering.
Web scraping for AI agents. Converts URLs to clean, LLM-ready Markdown with anti-bot bypass.
Unblocking and fresh web data for agents: URL to Markdown, YouTube, Maps, Amazon, jobs. Pay per call
Web data for agents. Extract web pages, crawl websites, discover URLs, and search the web.
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables AI agents to read web pages reliably, returning clean markdown content, hyperlinks, and metadata without navigation or ad noise.35 npmMIT
- AlicenseNot gradedqualityAmaintenanceEnables AI agents and LLM pipelines to fetch and crawl web pages, extract readable content, and convert it into clean Markdown with preserved links while minimizing token usage.MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to fetch and crawl web pages, strip noise, and convert content into clean Markdown with preserved links for token-efficient scraping and downstream processing.MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to fetch and crawl webpages, strip noise, and convert content into clean Markdown while preserving links for token-efficient scraping.MIT