One Search

v1.0.0Search & Data Extractionstable

🚀 OneSearch MCP Server: Web Search & Scraper & Extract, Support agent-browser, SearXNG, Tavily, DuckDuckGo, Bing, etc.

agent-browserbing-mcpduckduckgo-mcpgoogle-search-mcpmcp-server
Share:
114
Stars
0
Downloads
0
Weekly
0/5

What is One Search?

One Search is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to 🚀 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.

This server falls under the Search & Data Extraction category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • one_search
  • one_extract
  • one_scrape
  • one_map

Use Cases

Search the web using multiple engines: SearXNG, Tavily, DuckDuckGo, Bing.
Scrape and extract content from web pages with agent-browser integration.
Access comprehensive web search and crawling from a unified interface.
yokingma

Maintainer

LicenseMIT
Languagetypescript
Versionv1.0.0
UpdatedMay 11, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx one-search

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use One Search

OneSearch MCP Server is a unified web search and scraping gateway that routes AI search requests through multiple configurable providers—including DuckDuckGo (free), Bing, Tavily, SearXNG, and Google—while also providing browser-based web scraping, content extraction, and local search capabilities through a single interface. It exposes four core tools: one_search for querying the web, one_scrape for extracting page content via a Chromium browser, one_extract for batch multi-URL content processing, and one_map for browser-based local search. Developers and researchers use it to give AI assistants flexible, provider-agnostic web access without locking into a single search API.

Prerequisites

  • Node.js 18 or later and npm
  • A Chromium-based browser (Chrome, Edge, or Chromium) installed locally for scraping features
  • An MCP-compatible client such as Claude Desktop or Claude Code
  • Optional: API key for paid providers (SEARCH_API_KEY for Bing, Tavily, Google, etc.) — DuckDuckGo and local browser search are free
1

Add the server to Claude Code

The simplest installation is via the Claude Code CLI. This automatically downloads and runs the package.

claude mcp add one-search-mcp -- npx -y one-search-mcp
2

Install the browser for scraping (first-time setup)

OneSearch uses agent-browser for web scraping, which requires a Chromium installation. Run this command to install it if you don't already have Chrome or Chromium.

npx agent-browser install
3

Choose your search provider

Set the SEARCH_PROVIDER environment variable. DuckDuckGo requires no API key and is a good default. For better results or higher rate limits, use a paid provider with a SEARCH_API_KEY.

# Free providers (no API key needed):
export SEARCH_PROVIDER=duckduckgo

# Paid providers:
export SEARCH_PROVIDER=tavily
export SEARCH_API_KEY=your_tavily_key
4

Configure Claude Desktop

Add the OneSearch server to your Claude Desktop config file at ~/Library/Application Support/Claude/claude_desktop_config.json.

{
  "mcpServers": {
    "one-search-mcp": {
      "command": "npx",
      "args": ["-y", "one-search-mcp"],
      "env": {
        "SEARCH_PROVIDER": "duckduckgo"
      }
    }
  }
}
5

Restart your MCP client and verify

Restart Claude Desktop. Ask Claude to search for something to confirm all four tools (one_search, one_scrape, one_extract, one_map) are available.

One Search Examples

Client configuration for Claude Desktop (DuckDuckGo, free)

Zero-cost configuration using DuckDuckGo as the search provider. No API key required.

{
  "mcpServers": {
    "one-search-mcp": {
      "command": "npx",
      "args": ["-y", "one-search-mcp"],
      "env": {
        "SEARCH_PROVIDER": "duckduckgo"
      }
    }
  }
}

Client configuration with Tavily (paid, higher quality)

Configuration using Tavily for AI-optimized search results. Requires a Tavily API key.

{
  "mcpServers": {
    "one-search-mcp": {
      "command": "npx",
      "args": ["-y", "one-search-mcp"],
      "env": {
        "SEARCH_PROVIDER": "tavily",
        "SEARCH_API_KEY": "tvly-your-key-here"
      }
    }
  }
}

Prompts to try

Example prompts that exercise the search, scrape, and extract capabilities of OneSearch.

- "Search the web for the latest news about Claude AI updates"
- "Scrape the content from https://example.com and summarize it"
- "Search DuckDuckGo for Python async best practices and show the top 5 results"
- "Extract and compare content from these three URLs about serverless architecture"
- "Find local coffee shops near downtown Seattle using the map search tool"

Troubleshooting One Search

one_scrape fails with browser not found error

Run 'npx agent-browser install' to install Chromium. If you have Chrome or Edge installed, agent-browser should auto-detect them. On Linux, you may need to install additional dependencies: sudo apt-get install -y libgbm-dev libnss3 libatk-bridge2.0-0

Search returns no results or errors with a paid provider

Confirm SEARCH_API_KEY is set correctly in your environment config and the key is active. Each provider has a different key format: Tavily keys start with 'tvly-', Bing keys are from Azure Cognitive Services. Verify SEARCH_PROVIDER matches exactly: 'tavily', 'bing', 'google', etc. (all lowercase).

SearXNG searches fail or return errors

SearXNG requires a self-hosted instance. Set SEARCH_API_URL to your SearXNG instance URL (e.g., http://localhost:8080). Public SearXNG instances may rate-limit or block automated requests. Deploy your own instance using the official SearXNG Docker image.

Frequently Asked Questions about One Search

What is One Search?

One Search is a Model Context Protocol (MCP) server that 🚀 onesearch mcp server: web search & scraper & extract, support agent-browser, searxng, tavily, duckduckgo, bing, etc. It connects AI assistants to external tools and data sources through a standardized interface.

How do I install One Search?

Follow the installation instructions on the One Search GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with One Search?

One Search works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is One Search free to use?

Yes, One Search is open source and available under the MIT license. You can use it freely in both personal and commercial projects.

Browse More Search & Data Extraction MCP Servers

Explore all search & data extraction servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "one-search": { "command": "npx", "args": ["-y", "one-search"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use One Search?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides