Labsco
MCP SERVER

CrawlForge MCP

by mysleekdesigns

Scrape, crawl, search and research the web from one server — with local-model extraction as the default.

Site Crawling & Scraping InfrastructureCommunity

Local-model extraction by default is the unusual choice here.

extract_with_llm points at Ollama on localhost unless told otherwise, so schema extraction costs nothing per token and the page never leaves the machine. Around that sits a full ladder — a plain fetch at one end, a stealth browser and an autonomous agent at the other — so you escalate only when a site forces it.

What it is

A web toolkit for agents: fetch and clean a single page, crawl a site, search the web, check real Google organic rank, run multi-source research, and drive a real browser through logins and forms when a page demands it.

What you get

  • Single pages — fetch_url, scrape for several formats in one call, extract_content for a clean article, extract_text, extract_metadata, extract_links, process_document for PDFs
  • At scale — batch_scrape for 2 to 50 URLs, map_site to list a domain's URLs from its sitemap, crawl_deep to walk a site under depth, page and pattern limits, get_batch_results to page through a finished job
  • Structured output — extract_structured against a JSON schema, scrape_structured with CSS selectors, scrape_template for known sites, extract_with_llm against a local Ollama model, list_ollama_models to see what is installed
  • Search and research — search_web, serp_rank for a real Google organic position, deep_research across sources, and agent which plans and answers without being handed URLs
  • Hard pages — scrape_with_actions for logins, clicks, forms and dynamic content; stealth_mode with randomised fingerprints for sites behind bot detection; localization to emulate a country, locale and timezone
  • Analysis and monitoring — analyze_content for language, sentiment, topics, entities and readability, summarize_content, track_changes with baselines and diffs, generate_llms_txt

Requirements

The npm package crawlforge-mcp-server over stdio. The same package installs a crawlforge-setup command that walks the key setup and can configure Claude Code and Cursor for you — run it after the global install. CRAWLFORGE_API_KEY is required — a free account starts with 1,000 credits that never expire and roll over. DATAFORSEO_LOGIN and DATAFORSEO_PASSWORD are optional and enable serp_rank only, billed to your own DataForSEO account. extract_with_llm defaults to a local Ollama model at http://localhost:11434, so no LLM key is needed and the page content stays on your machine; cloud providers are opt-in.

Setup effort

One command plus a key — npm install -g crawlforge-mcp-server, then supply credentials