{"type":"mcp_server","name":"firecrawl-mcp-server","description":"The Firecrawl MCP Server integrates with Firecrawl for web scraping, offering features like URL discovery, content extraction, and batch processing with rate limiting. It supports cloud and self-hosted instances, along","category":"Developer Tools","language":"JavaScript","stars":6778,"forks":174,"owner":"mendableai","github_url":"https://github.com/mendableai/firecrawl-mcp-server","homepage":"https://firecrawl.dev","setup":"## Setup\n\n### Running with npx\n\n```bash\nenv FIRECRAWL_API_KEY=fc-YOUR_API_KEY npx -y firecrawl-mcp\n```\n\n### Manual Installation\n\n```bash\nnpm install -g firecrawl-mcp\n```\n\n### Running on Cursor\n\nTo configure FireCrawl MCP in Cursor:\n\n1.  Open Cursor Settings\n2.  Go to Features > MCP Servers\n3.  Click \"+ Add New MCP Server\"\n4.  Enter the following:\n    -   Name: \"firecrawl-mcp\" (or your preferred name)\n    -   Type: \"command\"\n    -   Command: `env FIRECRAWL_API_KEY=your-api-key npx -y firecrawl-mcp`\n\n> If you are using Windows and are running into issues, try `cmd /c \"set FIRECRAWL_API_KEY=your-api-key && npx -y firecrawl-mcp\"`\n\nReplace `your-api-key` with your FireCrawl API key.\n\nAfter adding, refresh the MCP server list to see the new tools.\n\n### Running on Windsurf\n\nAdd this to your `./codeium/windsurf/model_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"mcp-server-firecrawl\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"firecrawl-mcp\"],\n      \"env\": {\n        \"FIRECRAWL_API_KEY\": \"YOUR_API_KEY_HERE\"\n      }\n    }\n  }\n}\n```\n\n### Installing via Smithery (Legacy)\n\nTo install FireCrawl for Claude Desktop automatically via [Smithery](https://smithery.ai/server/@mendableai/mcp-server-firecrawl):\n\n```bash\nnpx -y @smithery/cli install @mendableai/mcp-server-firecrawl --client claude\n```","tools":"## Available Tools\n\n1.  Scrape Tool (`firecrawl_scrape`) (Scrape content from a single URL with advanced options.)\n2.  Batch Scrape Tool (`firecrawl_batch_scrape`) (Scrape multiple URLs efficiently with built-in rate limiting and parallel processing.)\n3.  Check Batch Status (`firecrawl_check_batch_status`) (Check the status of a batch operation.)\n4.  Search Tool (`firecrawl_search`) (Search the web and optionally extract content from search results.)\n5.  Crawl Tool (`firecrawl_crawl`) (Start an asynchronous crawl with advanced options.)\n6.  Extract Tool (`firecrawl_extract`) (Extract structured information from web pages using LLM capabilities.)\n7.  Deep Research Tool (firecrawl_deep_research) (Conduct deep web research on a query using intelligent crawling, search, and LLM analysis.)\n8.  Generate LLMs.txt Tool (firecrawl_generate_llmstxt) (Generate a standardized llms.txt file for a given domain.)","faq":null,"created_at":"2024-12-06T07:50:27+00:00","updated_at":"2025-03-28T23:56:43+00:00","source_url":"https://model-context-protocol.com/servers/firecrawl-web-scraping-llm-integration-server","related_articles":[]}