π OneSearch MCP Server: Web Search & Scraper & Extract, Support agent-browser, SearXNG, Tavily, DuckDuckGo, Bing, etc.
π OneSearch MCP Server: Web Search & Scraper & Extract, Support agent-browser, SearXNG, Tavily, DuckDuckGo, Bing, etc. Exposed over MCP by the π onesearch : web search & crawl & scraper & extract mcp server, that capability becomes something an assistant can invoke while it works, not something you go and do afterwards.
A Model Context Protocol (MCP) server implementation that integrates with multiple search providers for web search, local browser search, URL discovery, and scraping capabilities with agent-browser.
Everything the assistant can do here goes through one of these:
Cursor β The Cursor tool exposed by this serverWindsurf β The Windsurf tool exposed by this serverBeing a remote server, there is no local install. You register the endpoint with your client, authorise it once, and the tools appear.
You will need 6 environment variables: SEARCH_PROVIDER, SEARCH_API_URL, FIRECRAWL_API_URL, FIRECRAWL_API_KEY, SEARCH_API_KEY, YDC_API_KEY. The server will not start without them, which is usually why the tools fail to appear on a first run. Keep credentials in your client's env block or a secrets manager rather than in a file you might commit.
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 your system: - β
Google Chrome - β
Microsoft Edge - β
Chromium - β
Google Chrome Canary If you don't have any of these browsers installed, you can: ```bash
Plenty of search and retrieval servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. π OneSearch : Web Search & Crawl & Scraper & Extract's toolset β Cursor, Windsurf β is a fair guide to whether it matches your workflow. It is maintained by yokingma; worth a glance at recent repository activity before you build anything load-bearing on it.
SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.
| Tool | What it does |
|---|---|
| Cursor | The Cursor tool exposed by this server. |
| Windsurf | The Windsurf tool exposed by this server. |
**Configure with Claude Desktop:**
```json
{
"mcpServers": {
"one-search-mcp": {
"command": "docker",
"args": ["run", "-i", "--rm", "ghcr.io/yokingma/one-search-mcp:latest"],
"env": {
"SEARCH_PROVIDER": "local"
}
}
}
}Configuration as documented by the project. Restart the client after saving.
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 your system: - β
Google Chrome - β
Microsoft Edge - β
Chromium - β
Google Chrome Canary If you don't have any of these browsers installed, you can: ```bash
| Variable | Description | Required |
|---|---|---|
| SEARCH_PROVIDER | Configuration value read at startup. | Optional |
| SEARCH_API_URL | Endpoint or connection string the server talks to. | Yes |
| FIRECRAWL_API_URL | Endpoint or connection string the server talks to. | Yes |
| FIRECRAWL_API_KEY | Credential the server authenticates with. | Yes |
| SEARCH_API_KEY | Credential the server authenticates with. | Yes |
| YDC_API_KEY | Credential the server authenticates with. | Yes |
The simplest web tool that matters β fetch any URL and get model-ready markdown back.
Industrial-strength web extraction β render, scrape, crawl and search entire sites into clean markdown.
Puppeteer-powered browser control that drives pages from the accessibility tree instead of pixels.
Search built for AI, not humans β semantic web search that returns model-ready content, plus code context.
Answers, not links β delegate questions to Perplexity's search-grounded models and get cited responses back.
Put 6,000+ pre-built scrapers at your assistant's fingertips through one MCP endpoint.