freecrawl
Provides anti-bot bypass for Akamai-protected websites using patchright, enabling scraping of Akamai-challenged pages.
Provides anti-bot bypass for Cloudflare-protected websites using flaresolverr, enabling scraping of Cloudflare-challenged pages.
Integrates DuckDuckGo search to allow the server to perform web searches as part of the Search feature.
Provides OpenAI-compatible tool definitions for use with LLMs, allowing AI models to invoke scraping, crawling, search, and other actions via function calling. Also supports LLM-based extraction and summarization.
Integrates SearXNG as an alternative search engine for the Search feature, providing flexible search capabilities.
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., "@freecrawlscrape https://example.com to 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.
π₯ Freecrawl
Open-source web scraping API with anti-bot bypass. Drop-in Firecrawl alternative. AI-first: MCP server, OpenAI tool definitions, REST API β any AI model can use it. No API keys, no credits, no limits.
Quick Start
pip install -r requirements.txt
patchright install chromium
python -m freecrawl serve # REST API on :9100Related MCP server: scraperapi-mcp-server
AI Integration
MCP Server (Claude, Cursor, any MCP client)
{"mcpServers":{"freecrawl":{"command":"python","args":["-m","freecrawl.mcp_server"]}}}OpenAI Tool Definitions
from freecrawl.ai_tools import get_tools
tools = get_tools() # 9 tool definitions, pass to any LLMREST API
curl -X POST http://localhost:9100/v1/scrape \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com","formats":["markdown"]}'Features
Feature | Status |
Scrape (URLβMarkdown/HTML/text) | β |
Anti-bot bypass (Cloudflare, DataDome) | β |
Auto-escalation engine chain | β |
Crawl (BFS + sitemap) | β |
Search (DuckDuckGo/SearXNG) | β |
Map (fast URL discovery) | β |
Batch scrape (parallel) | β |
LLM extraction (structured JSON) | β |
Change tracking (diff) | β |
PDF parsing | β |
CSS extraction | β |
Screenshots | β |
JS actions (click/scroll/type) | β |
Product/Menu/Branding extractors | β |
Summary (LLM) | β |
Proxy rotation | β |
MCP server | β |
OpenAI tool definitions | β |
Docker deployment | β |
CLI tool | β |
Architecture
Engine Chain (auto-escalation):
httpx (fast) β flaresolverr (Cloudflare) β patchright (DataDome/Akamai)License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Zenrows MCP server β Fetch, Extract, Batch, and Browser Sessions for AI coding assistants
One MCP for the Web. Easily search, crawl, navigate, and extract websites without getting blocked.β¦
All HasData scraping tools in one MCP server: Google, TikTok, Instagram, maps, e-commerce and more.
Scrape, crawl and search the web for AI agents via MCP.
Related MCP Servers
- AlicenseBqualityDmaintenanceA local web scraping MCP server with RAG capabilities that provides intelligent web search, content extraction, and screenshot tools without requiring API keys.47 npmMIT

scraperapi-mcp-serverofficial
AlicenseAqualityBmaintenanceA local MCP server that lets AI agents bypass bot detection, geo-restrictions, and JavaScript rendering challenges when scraping the web, backed by ScraperAPI's services285MIT- -licenseNot gradedqualityCmaintenanceSelf-hosted MCP server that provides web scraping and crawling tools, integrating seamlessly with AI frameworks like OpenAI Agents SDK, Cursor, and Claude Code.4-
- AlicenseNot gradedqualityDmaintenanceAn MCP server that gives AI tools a reliable way to fetch content from the web, handling anti-bot protection and JavaScript-rendered pages.730 npmMIT