Labsco
josemartinrodriguezmortaloni logo

WebSearch

β˜… 1

from josemartinrodriguezmortaloni

A web search and content extraction tool using the Firecrawl API for advanced web scraping, searching, and content analysis.

πŸ”₯πŸ”₯πŸ”₯βœ“ VerifiedFreeAdvanced setup

WebSearch - Advanced Web Search and Content Extraction Tool

License Python Version Firecrawl uv

A powerful web search and content extraction tool built with Python, leveraging the Firecrawl API for advanced web scraping, searching, and content analysis capabilities.

πŸš€ Features

  • Advanced Web Search: Perform intelligent web searches with customizable parameters
  • Content Extraction: Extract specific information from web pages using natural language prompts
  • Web Crawling: Crawl websites with configurable depth and limits
  • Web Scraping: Scrape web pages with support for various output formats
  • MCP Integration: Built as a Model Context Protocol (MCP) server for seamless integration

πŸ“š API Reference

Search

  • query (str): The search query
  • Returns: Search results in JSON format

Extract

  • urls (List[str]): List of URLs to extract information from
  • prompt (str): Instructions for extraction
  • enableWebSearch (bool): Enable supplementary web search
  • showSources (bool): Include source references
  • Returns: Extracted information in specified format

Crawl

  • url (str): Starting URL
  • maxDepth (int): Maximum crawl depth
  • limit (int): Maximum pages to crawl
  • Returns: Crawled content in markdown/HTML format

Scrape

  • url (str): Target URL
  • Returns: Scraped content with optional screenshots

🀝 Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

πŸ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™ Acknowledgments

  • Firecrawl for their powerful web scraping API
  • OpenAI for AI capabilities
  • MCPThe MCP community for the protocol specification

πŸ“¬ Contact

JosΓ© MartΓ­n Rodriguez Mortaloni - @m4s1t425 - jmrodriguezm13@gmail.com


Made with ❀️ using Python and Firecrawl