CrawlForge MCP Server is an MCP-compatible server for web scraping, crawling, deep research, browser automation, and structured content extraction. It provides local no-key tools by default, plus premium metered tools that use CrawlForge infrastructure for search, deep crawling, and autonomous agents.
From the registry: 26-tool MCP server for web scraping, crawling, deep research & autonomous extraction

$ npx crawlforge-setuphttps://www.crawlforge.dev/signup$ ollama pull <your-model-name>https://ollama.comPlease install the `crawlforge-mcp-server` MCP server into my current AI client (that's you).
Required prerequisites (do these first if not already done):
- **Install Node.js 18 or newer** — Node.js is required to run the MCP server via npm/npx. (https://nodejs.org/)
Optional prerequisites:
- Optional: Get a CrawlForge API key — Required only to use metered premium tools such as search_web, crawl_deep, stealth_mode, agent, and deep_research. Free local tools can run without an API key. Run: `npx crawlforge-setup` (https://www.crawlforge.dev/signup)
- Optional: Install Ollama for local LLM extraction — Needed only if you want to use extract_with_llm with the default local Ollama backend. Install Ollama and pull at least one model. Run: `ollama pull <your-model-name>` (https://ollama.com)
Canonical MCP server config (stdio transport):
- command: `npx`
- args: ["-y","crawlforge-mcp-server"]
- optional environment variables:
- `CRAWLFORGE_API_KEY`: CrawlForge API key for metered premium tools. Not needed for the free local tools. (example: `<your-crawlforge-api-key>`)
- `CRAWLFORGE_API_URL`: Custom CrawlForge API endpoint for enterprise setups. Must be a supported CrawlForge backend host. (example: `<your-crawlforge-api-url>`)
- `OLLAMA_BASE_URL`: Base URL for your local Ollama server used by extract_with_llm when using the default local backend. (example: `<your-ollama-base-url>`)
- `OLLAMA_DEFAULT_MODEL`: Default local Ollama model name for extract_with_llm. (example: `<your-ollama-model-name>`)
- `OPENAI_API_KEY`: Required only when using extract_with_llm or related extraction with provider set to openai. (example: `<your-openai-api-key>`)
- `ANTHROPIC_API_KEY`: Required only when using extract_with_llm or related extraction with provider set to anthropic. (example: `<your-anthropic-api-key>`)
- `ALLOW_JAVASCRIPT_EXECUTION`: Enable executeJavaScript actions for scrape_with_actions. Disabled by default and not recommended in production. (example: `<true-or-false>`)
Note: Prefer the npx launch command for the most portable setup. The README also mentions globally installed binaries such as crawlforge-mcp and crawlforge, but npx -y crawlforge-mcp-server is the recommended canonical MCP config.
Add this MCP server to my current client's config in the correct format for you. If you need secrets or credentials I haven't provided, ASK me — do not invent values or leave raw placeholders. After adding it, tell me how to verify the server is connected.CRAWLFORGE_API_KEYrequiredAPI key for enabling metered premium tools and CrawlForge API accessCRAWLFORGE_API_URLrequiredCustom API endpoint for enterprise deploymentsOPENAI_API_KEYrequiredAPI key for OpenAI cloud extraction when provider is set to openaiANTHROPIC_API_KEYrequiredAPI key for Anthropic cloud extraction when provider is set to anthropicOLLAMA_BASE_URLrequiredBase URL for the local Ollama server used by extract_with_llmOLLAMA_DEFAULT_MODELrequiredDefault local Ollama model name used by extract_with_llmMCP server for Firecrawl web scraping, structured data extraction and web search integration.