MCP Server Firecrawl
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
- Supports integration with Claude applications, allowing the MCP server to provide web scraping and content search capabilities to Claude via desktop app and VSCode extension.
- Supports using .env files to configure the Firecrawl API key for secure development environments.
- Provides support for structured data extraction with JSON schema validation and custom JSON output options.
- Supports outputting scraped content in Markdown format for better readability and structure.
- Provides TypeScript interfaces for the API, with examples written in TypeScript for better type safety and developer experience.
Firecrawl MCP Server
A Model Context Protocol (MCP) server for web scraping, content searching, site crawling, and data extraction using the Firecrawl API.
Features
- Web Scraping: Extract content from any webpage with customizable options
- Mobile device emulation
- Ad and popup blocking
- Content filtering
- Structured data extraction
- Multiple output formats
- Content Search: Intelligent search capabilities
- Multi-language support
- Location-based results
- Customizable result limits
- Structured output formats
- Site Crawling: Advanced web crawling functionality
- Depth control
- Path filtering
- Rate limiting
- Progress tracking
- Sitemap integration
- Site Mapping: Generate site structure maps
- Subdomain support
- Search filtering
- Link analysis
- Visual hierarchy
- Data Extraction: Extract structured data from multiple URLs
- Schema validation
- Batch processing
- Web search enrichment
- Custom extraction prompts
Installation
Quick Start
- Get your Firecrawl API key from the developer portal
- Set your API key:Unix/Linux/macOS (bash/zsh):Windows (Command Prompt):CopyWindows (PowerShell):CopyAlternative: Using .env file (recommended for development):CopyThen in your code:CopyCopy
- Run the server:Copy
Integration
Claude Desktop App
Add to your MCP settings:
Claude VSCode Extension
Add to your MCP configuration:
Usage Examples
Web Scraping
Site Crawling
Site Mapping
Data Extraction
Configuration
See configuration guide for detailed setup options.
API Documentation
See API documentation for detailed endpoint specifications.
Development
Examples
Check the examples directory for more usage examples:
- Basic scraping: scrape.ts
- Crawling and mapping: crawl-and-map.ts
Error Handling
The server implements robust error handling:
- Rate limiting with exponential backoff
- Automatic retries
- Detailed error messages
- Debug logging
Security
- API key protection
- Request validation
- Domain allowlisting
- Rate limiting
- Safe error messages
Contributing
See CONTRIBUTING.md for contribution guidelines.
License
MIT License - see LICENSE for details.
You must be authenticated.
A server that provides web scraping and intelligent content searching capabilities using the Firecrawl API, enabling AI agents to extract structured data from websites and perform content searches.
- Features
- Installation
- Quick Start
- Integration
- Usage Examples
- Configuration
- API Documentation
- Development
- Examples
- Error Handling
- Security
- Contributing
- License