Labsco
mysleekdesigns logo

CrawlForge MCP

β˜… 1

from mysleekdesigns

CrawlForge MCP is a production-ready MCP server with 18 web scraping tools for AI agents. It gives Claude, Cursor, and any MCP-compatible client the ability to fetch URLs, extract structured data with CSS/XPath selectors, run deep multi-step research, bypass anti-bot detection with TLS fingerprint randomization, process documents, monitor page changes, and more. Credit-based pricing with a free tier (1,000 credits/month, no credit card required).

πŸ”₯πŸ”₯πŸ”₯βœ“ VerifiedAccount requiredAdvanced setup
<p align="center"> <img src="https://raw.githubusercontent.com/mysleekdesigns/crawlforge-mcp/main/assets/banner.jpg" alt="CrawlForge MCP Server" width="640"> </p> <p align="center"> <b>27 web scraping, crawling, deep-research &amp; autonomous-extraction tools for Claude, Cursor &amp; any MCP client.</b><br> Clean Markdown &amp; structured JSON from any site. Get started with <b>1,000 free credits</b> β€” no credit card required. </p> <p align="center"> <a href="https://opensource.org/licenses/MIT"><img src="https://img.shields.io/badge/License-MIT-yellow.svg" alt="License: MIT"></a> <a href="https://nodejs.org/"><img src="https://img.shields.io/badge/node-%3E%3D18.0.0-brightgreen" alt="Node.js Version"></a> <a href="https://modelcontextprotocol.io/"><img src="https://img.shields.io/badge/MCP-Compatible-blue" alt="MCP Protocol"></a> <a href="https://www.npmjs.com/package/crawlforge-mcp-server"><img src="https://img.shields.io/npm/v/crawlforge-mcp-server.svg" alt="npm version"></a> <a href="https://www.npmjs.com/package/crawlforge-mcp-server"><img src="https://img.shields.io/npm/dm/crawlforge-mcp-server.svg" alt="npm downloads"></a> <a href="https://github.com/mysleekdesigns/crawlforge-mcp/stargazers"><img src="https://img.shields.io/github/stars/mysleekdesigns/crawlforge-mcp?style=social" alt="GitHub stars"></a> </p> <p align="center"> ⭐ <b><a href="https://github.com/mysleekdesigns/crawlforge-mcp">Star us on GitHub</a></b> to follow along β€” it genuinely helps others discover the project. </p>

Table of Contents

🎯 Why CrawlForge?

  • 27 MCP-native tools β€” scraping, crawling, search, real Google SERP rank tracking, deep research, an autonomous agent, a unified multi-format scrape, document processing, stealth browsing, and more, callable directly from your AI assistant.
  • Generous free tier β€” 1,000 credits to start instantly, no credit card. Credits never expire and roll over month-to-month.
  • Local-LLM by default β€” extract_with_llm runs against a local Ollama model out of the box: no LLM API key, no per-token cost, and your data never leaves your machine. Cloud (OpenAI/Anthropic) is opt-in.
  • LLM-ready output β€” clean Markdown, structured JSON (schema-driven), screenshots, links, and metadata from a single fetch.
  • Autonomous agent β€” describe what you need in natural language; it plans, gathers, and shapes an answer under orchestrator-enforced hard stops (max steps/URLs/wall-clock) β€” no URLs required.
  • Security-hardened β€” SSRF protection on every request, a fail-closed backend allow-list, a vetted action allowlist for browser automation, and per-tool credit gating.
  • Works everywhere MCP does β€” Claude Desktop, Claude Code, Cursor, and any other MCP-enabled client, configured in one command.

πŸ“Š CrawlForge vs. alternatives

CrawlForge MCPFirecrawlRaw scraping API
Native MCP serverβœ… 27 toolsβœ…βŒ
Free tierβœ… 1,000 credits, rolloverLimitedVaries
Self-hosted / local LLM extraction (Ollama)βœ… default, $0/token❌❌
Autonomous agent (no URLs needed)βœ… agentβœ…βŒ
Deep research with source verificationβœ… deep_researchPartial❌
Browser automation / actionsβœ… scrape_with_actionsβœ…Varies
Stealth / anti-detection enginesβœ… Chromium + Camoufoxβœ…Add-on
Pre-built site templatesβœ… 10 sites❌❌
LicenseMITAGPL-3.0Proprietary

Comparison reflects publicly documented capabilities at time of writing. CrawlForge is MIT-licensed and MCP-first β€” built to plug straight into AI coding assistants.

πŸ“Š Available Tools

CrawlForge requires a CrawlForge API key β€” every tool is metered and consumes credits. New accounts get 1,000 free trial credits to start. Get a key at crawlforge.dev/signup.

All Tools (API key required)

ToolCreditsWhat it does
fetch_url1Fetch content from any URL
extract_text1Extract clean text from web pages
extract_links1Get all links from a page
extract_metadata1Extract page metadata (title, OG tags, schema.org)
scrape_template1Structured data from well-known sites (Amazon, GitHub, LinkedIn, YouTube, Reddit, Hacker News, npm, and more) without writing selectors
list_ollama_models1List the Ollama models installed locally (helps you pick a model for extract_with_llm)
get_batch_results1Retrieve paginated results for a batch_scrape job by batchId
scrape2Unified single-fetch, multi-format extraction. Pass a formats array (markdown/html/rawHtml/text/links/metadata/screenshot/json-schema) plus onlyMainContent; one fetch serves every requested format with per-format partial-success warnings
scrape_structured2Extract structured data with CSS selectors
extract_content2Enhanced content extraction
map_site2Discover and map website structure (optional search= ranks the discovered URLs)
process_document2Multi-format document processing
localization2Multi-language and geo-location management
track_changes3Monitor content changes over time
analyze_content3Comprehensive content analysis
extract_structured3LLM-powered schema-driven extraction (your own LLM key or local Ollama)
extract_with_llm3Natural-language extraction. Defaults to a local Ollama model; pass provider: "openai" | "anthropic" with the matching key for cloud models (external LLM billed by your provider)
summarize_content4Generate intelligent summaries
crawl_deep4Deep crawl entire websites
search_web5Search the web using Google Search API
serp_rank5Check where a domain ranks in Google's real organic SERP for a keyword (the position search_web can't give). Powered by DataForSEO (DATAFORSEO_LOGIN/DATAFORSEO_PASSWORD, billed to your own DataForSEO account). Returns { configured:false } and charges 0 credits until configured
batch_scrape5Process multiple URLs simultaneously
scrape_with_actions5Browser automation chains
generate_llms_txt5Generate AI interaction guidelines
stealth_mode5Anti-detection browser management
agent8Autonomous research/extraction from a natural-language prompt β€” no URLs required. Plans, gathers, and shapes an answer under hard safety stops (max steps/URLs/wall-clock enforced by the orchestrator, never the LLM)
deep_research10Multi-stage research with source verification

For the full canonical capabilities reference (all tools, CLI commands, stealth engines, research workflow), see SKILL.md.

<p align="right"><a href="#table-of-contents">↑ Back to top</a></p>

πŸ’³ Pricing

Every tool is metered and requires an API key. New accounts get 1,000 free trial credits β€” no credit card required to start.

PlanCredits/MonthBest For
Free1,000Testing & personal projects
Hobby ($19)5,000Small projects & development
Professional ($99)50,000Professional use & production
Business ($399)250,000Large scale operations

All plans include:

  • Access to all 27 tools
  • Credits never expire and roll over month-to-month
  • API access and webhook notifications

View full pricing

πŸ”’ Security & Privacy

  • Secure Authentication: API keys required for all metered tools
  • Local Storage: API keys stored securely at ~/.crawlforge/config.json
  • HTTPS Only: All connections use encrypted HTTPS
  • No Data Retention: We don't store scraped data, only usage logs
  • Rate Limiting: Built-in protection against abuse
  • Compliance: Respects robots.txt and GDPR requirements

Security & Approvals

  • SSRF enforcement: Every scraped URL is validated before the request is sent β€” http/https only; blocks loopback, RFC1918, IPv6 private/link-local ranges, cloud metadata endpoints (GCP, Azure), and dangerous ports (SSH, SMTP, DNS, MySQL, Postgres, Redis, MongoDB, etc.). Redirects are re-validated each hop, capped at 5.
  • Backend endpoint guard (v3.0.18): The server's own calls to CrawlForge.dev use a separate fail-closed allow-list ({crawlforge.dev, www.crawlforge.dev, api.crawlforge.dev}, HTTPS required). Setting CRAWLFORGE_API_URL to an arbitrary host is blocked at parse time.
  • Action allowlist: scrape_with_actions accepts only 7 action types (wait, click, type, press, scroll, screenshot, executeJavaScript). No download, file-write, or arbitrary cross-page navigation primitives exist.
  • JavaScript gate: The executeJavaScript action throws by default. Set ALLOW_JAVASCRIPT_EXECUTION=true at deploy time to enable (not recommended in production).
  • MCP Elicitation (v3.6.0): Four tools request user confirmation before executing expensive operations β€” deep_research (>50 URLs), batch_scrape (sync mode, >25 URLs), crawl_deep (projected >500 pages), extract_structured (schema has >3 required fields with no LLM configured). Credit-low situations also elicit. Confirmation is best-effort: if the MCP client does not support elicitation the tool proceeds (fail-open).
  • Per-tool credit gating: Every tool is wrapped with withAuth() and is metered β€” credits are checked and deducted before execution, and a valid API key is required for every tool (fail-closed since v3.0.18).

See docs/sandboxing-and-approvals.md for the full reference.

Security Updates

v3.0.3 (2025-10-01): Removed authentication bypass vulnerability. All users must authenticate with valid API keys.

For the full security policy and how to report a vulnerability, see SECURITY.md.

<p align="right"><a href="#table-of-contents">↑ Back to top</a></p>

πŸ†˜ Support

πŸ“„ License

MIT License - see LICENSE file for details.

🀝 Contributing

Contributions are welcome! Please read our Contributing Guide first.


Built with ❀️ by the CrawlForge team

Website | Documentation | API Reference