The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Crawl4ai MCP Server
A lightweight Model Context Protocol (MCP) server that exposes Crawl4AI web scraping and crawling capabilities as tools for AI agents. Similar to Firecrawl's API but…
Install
git clone https://github.com/sadiuysal/crawl4ai-mcp-serverInstall command taken from the project's README or registry entry. Always review code before running it.
README excerpt
Read full README on GitHub →Crawl4AI MCP Server
🕷️ A lightweight Model Context Protocol (MCP) server that exposes Crawl4AI web scraping and crawling capabilities as tools for AI agents.
Similar to Firecrawl's API but self-hosted and free. Perfect for integrating web scraping into your AI workflows with OpenAI Agents SDK, Cursor, Claude Code, and other MCP-compatible tools.
Features
- 🔧 MCP Tools: Exposes 4 powerful tools:
scrape,crawl,crawl_site,crawl_sitemapvia stdio MCP server - 🌐 Web Scraping: Single-page scraping with markdown extraction
- 🕷️ Web Crawling: Multi-page breadth-first crawling with depth control
- 🧠 Adaptive Crawling: Smart crawling that stops when sufficient content is gathered
- 🛡️ Safety: Blocks internal networks, localhost, and private IPs
- 📱 Agent Ready: Works with OpenAI Agents SDK, Cursor, and Claude Code
- ⚡ Fast: Powered by Playwright and Crawl4AI's optimized extraction
🚀 Quick Start
Choose between Docker (recommended) or manual installation:
Option A: Docker (Recommended) 🐳
Docker eliminates all setup complexity and provides a consistent environment:
Option A1: Use Pre-built Image (Fastest) ⚡
# No setup required! Just pull and run the published image
docker pull uysalsadi/crawl4ai-mcp-server:latest
# Test it works
python test-config.py
# Use directly in MCP configurations (see examples below)
Option A2: Build Yourself
# Clone the repository
git clone https://github.com/uysalsadi/crawl4ai-mcp-server.git
cd crawl4ai-mcp-server
# Quick build and test (simplified)
docker build -f Dockerfile.simple -t crawl4ai-mcp .
echo '{"jsonrpc": "2.0", "id": 1, "method": "initialize", "params": {"protocolVersion": "2024-11-05", "capabilities": {}, "clientInfo": {"name": "test", "version": "1.0"}}}' | docker run --rm -i crawl4ai-mcp
# Or use helper script (full build with Playwright)
./docker-run.sh build
./docker-run.sh test
./docker-run.sh run
Docker Quick Commands:
./docker-run.sh build- Build the image./docker-run.sh run- Run MCP server (stdio mode)./docker-run.sh test- Run smoke tests./docker-run.sh dev- Development mode with shell access
Option B: Manual Installation
# Clone and setup
git clone https://github.com/uysalsadi/crawl4ai-mcp-server.git
cd crawl4ai-mcp-server
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
pip install -r requirements.txt
# Install Playwright browsers
python -m playwright install chromium
# Test basic functionality
python -m crawler_agent.smoke_client
# Test adaptive crawling
python test_adaptive.py
Use with OpenAI Agents SDK
# Set your OpenAI API key
export OPENAI_API_KEY="your-key-here"
# Docker: Run the example agent
docker-compose run --rm -e OPENAI_API_KEY crawl4ai-mcp python -m crawler_agent.agents_example
# Manual: Run the example agent
python -m crawler_agent.agents_example
🛠️ Tools Reference
The MCP server exposes 4 production-ready tools with content hiding features:
scrape
Fetch a single URL and return markdown content.
Similar plugs
Reverse engineer anything with agents, from app behavior down to native binaries.
Build Agentic workflows, RAG pipelines, with rich AI model and tool support on one collaborative workspace. Deploy on cloud, VPC, or self-hosted, so teams move from prototype…
A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io