mcp-server-firecrawl

MIT License
9,757
1,889
  • Apple
  • Linux
# Changelog ## [1.7.0] - 2025-03-18 ### Fixed - Critical bugfix for stdio transport hanging issues with Python clients - Implemented transport-aware logging that directs logs to stderr when using stdio transport - Resolves issue #22 where Python clients would hang during initialization or tool execution - Improves compatibility with non-JavaScript MCP clients ## [1.2.4] - 2024-02-05 ### Added - Environment variable support for all configuration options - Detailed configuration documentation in README ### Changed - Made retry and credit monitoring settings configurable via environment variables: - `FIRECRAWL_RETRY_MAX_ATTEMPTS` - `FIRECRAWL_RETRY_INITIAL_DELAY` - `FIRECRAWL_RETRY_MAX_DELAY` - `FIRECRAWL_RETRY_BACKOFF_FACTOR` - `FIRECRAWL_CREDIT_WARNING_THRESHOLD` - `FIRECRAWL_CREDIT_CRITICAL_THRESHOLD` - Enhanced configuration examples with detailed comments and use cases - Improved documentation for retry behavior and credit monitoring ### Documentation - Added comprehensive configuration examples for both cloud and self-hosted setups - Added detailed explanations of retry behavior with timing examples - Added credit monitoring threshold explanations - Updated Claude Desktop configuration documentation ## [1.2.3] - 2024-02-05 ### Changed - Removed redundant batch configuration to rely on FireCrawl library's built-in functionality - Simplified batch processing logic by leveraging library's native implementation - Optimized parallel processing and rate limiting handling - Reduced code complexity and potential configuration conflicts ### Technical - Removed custom `CONFIG.batch` settings (`maxParallelOperations` and `delayBetweenRequests`) - Simplified batch operation processing to use library's built-in batch handling - Updated server startup logging to remove batch configuration references - Maintained credit usage tracking and error handling functionality ## [1.2.2] - 2025-02-05 ### Fixed - Resolved unused interface warnings for ExtractParams and ExtractResponse - Improved type safety in extract operations - Fixed type casting issues in API responses ### Changed - Improved type guards for better type inference - Enhanced error messages for configuration validation ## [1.2.0] - 2024-01-03 ### Added - Implemented automatic retries with exponential backoff for rate limits - Added queue system for batch operations with parallel processing - Integrated credit usage monitoring with warning thresholds - Enhanced content validation with configurable criteria - Added comprehensive logging system for operations and errors - New search tool (`firecrawl_search`) for web search with content extraction - Support for self-hosted FireCrawl instances via optional API URL configuration - New `FIRECRAWL_API_URL` environment variable - Automatic fallback to cloud API - Improved error messages for self-hosted instances ### Changed - Improved error handling for HTTP errors including 404s - Enhanced URL validation before scraping - Updated configuration with new retry and batch processing options - Optimized rate limiting with automatic backoff strategy - Improved documentation with new features and examples - Added detailed self-hosted configuration guide ### Fixed - Rate limit handling in batch operations - Error response formatting - Type definitions for response handlers - Test suite mock responses - Error handling for invalid search queries - API configuration validation ## [1.0.1] - 2023-12-03 ### Added - Initial release with basic scraping functionality - Support for batch scraping - URL discovery and crawling capabilities - Rate limiting implementation