Search the web, crawl pages, and extract structured data using multiple providers (SearXNG, Tavily, DuckDuckGo, Bing, Google, and more). Built for developers who need flexible, multi-source web search integrated into AI agents.
io.github.yokingma/one-search-mcp
Local install
STDIO
No auth required
How models use it and what it is built for.
Search the web, crawl pages, and extract structured data using multiple providers (SearXNG, Tavily, DuckDuckGo, Bing, Google, and more). Built for developers who need flexible, multi-source web search integrated into AI agents.
Local install — runs as a subprocess.
Configuration this server reads at startup.
Search provider to use (searxng, duckduckgo, bing, tavily, google, zhipu, exa, bocha, local)
API URL for SearXNG (required if using searxng provider), or Google Custom Search Engine ID for google
API key for search provider (required for tavily, bing, google, zhipu, exa, bocha)
Where to find authoritative docs and source for Yokingma One Search.
Paste any of these into Agent Studio after connecting Yokingma One Search.
Common questions about connecting and running Yokingma One Search.
Which search providers does one-search-mcp support?
The server supports SearXNG, DuckDuckGo, Bing, Tavily, Google, Zhipu, Exa, Bocha, and local providers. You configure which one to use via the SEARCH_PROVIDER environment variable.
Do I need API keys to use this server?
It depends on the provider. DuckDuckGo and local providers work without keys. Tavily, Bing, Google, Zhipu, Exa, and Bocha require API keys set in SEARCH_API_KEY. SearXNG requires a SEARCH_API_URL instead.
How do I set up SearXNG as my search provider?
Set SEARCH_PROVIDER=searxng and provide your SearXNG instance URL in SEARCH_API_URL. This is useful if you want to self-host or use a private search instance.
Can I use this server to scrape and extract data from web pages?
Yes. The server supports web crawling and data extraction alongside search. The exact extraction capabilities depend on which provider and agent-browser features are enabled.
What's the difference between using Tavily vs. DuckDuckGo?
DuckDuckGo is free and requires no API key, making it good for basic searches. Tavily requires an API key but may offer richer results, structured data, or agent-specific features. Choose based on your accuracy and cost requirements.
MCP Playground runs 10,000+ hosted MCP servers — GitHub, Linear, Notion, Stripe, Sentry and more — across Claude, GPT, Gemini, DeepSeek and 30+ AI models. Compare model answers side-by-side, save agent presets, share runs. Zero install.
Open Agent Studio