Description
# π OneSearch MCP Server: Web Search & Crawl & Scraper & Content Prep
A Model Context Protocol (MCP) server implementation that integrates with multiple search providers for web search, local browser search, and scraping capabilities with agent-browser.
## Features
- Web search, scrape, crawl and preprocess content from websites.
- Support multiple search engines and web scrapers: **SearXNG**, **Tavily**, **DuckDuckGo**, **Bing**, **Google**, **Zhipu (ζΊθ°±)**, **Exa**, **Bocha (εζ₯)**, etc.
- **Local web search** (browser search), support multiple search engines: **Bing**, **Google**, **Baidu**, **Sogou**, etc.
- Use `agent-browser` for browser automation.
- Free, no API keys required.
- **Enabled tools:** `one_search`, `one_scrape`, `one_map`, `one_extract`
## Migration from v1.1.0 and Earlier
**Breaking Changes in v1.1.0:**
- **Firecrawl Removed**: The Firecrawl integration has been removed in favor of `agent-browser`, which provides similar functionality without requiring external API services.
- **New Browser Requirement**: You must install Chromium browser (see Prerequisites section).
- **Environment Variables**: `FIRECRAWL_API_URL` and `FIRECRAWL_API_KEY` are no longer used.
**What Changed:**
- `one_scrape` and `one_map` now use `agent-browser` instead of Firecrawl
- `one_extract` now preprocesses multi-URL page content for downstream analysis instead of performing built-in LLM extraction
- All browser-based operations are now handled locally, providing better privacy and no API costs
**Migration Steps:**
1. Install Chromium browser (see Prerequisites)
2. Remove `FIRECRAWL_API_URL` and `FIRECRAWL_API_KEY` from your environment variables
3. Update to the latest version: `npm install -g one-search-mcp@latest`
## Prerequisites
**Browser Requirement**: This server uses `agent-browser` for web scraping and local search, which requires a Chromium-based browser.
**Good News**: The server will automatically detect and use browsers already installed on y