← all repositories
Aas-ee/open-webSearch

Web search for agents that won't bill your API budget

A local MCP server, CLI, and daemon that scrapes search engines and fetches articles without requiring API keys.

1.6k stars TypeScript Coding AssistantsAgents
open-webSearch
Velocity · 7d
+4.0
★ / day
Trend
cooling
star history

What it does

open-websearch gives agents and local tools the ability to search the live web and retrieve article content. It wraps multiple search engines—Bing, DuckDuckGo, Brave, Baidu, and several China-focused sources like CSDN and Juejin—into a single interface. Results come back structured with titles, URLs, and descriptions, and it can fetch full text from specific sites including GitHub READMEs and generic web pages.

The interesting bit

The project is deliberately API-key-free, relying on scraping and optional Playwright fallback for engines like Bing. It also ships a “skill” layer: a guided setup path that lets an agent self-diagnose whether the tool is installed, start the local daemon if needed, and pick the smallest working route. That is unusual agent UX—more autopilot than instruction manual.

Key highlights

  • MCP server, CLI, and long-lived local HTTP daemon in one package
  • Nine search engines, mix of global and China-specific sources
  • Content extraction for CSDN, Juejin, GitHub READMEs, and generic pages
  • Optional Playwright browser fallback for Bing; can reuse existing Chrome via CDP
  • HTTP proxy support split cleanly between install-time and runtime

Caveats

  • Playwright is no longer bundled; browser-enhanced search requires manual setup
  • Some homepages and JS-heavy sites may not yield readable text through fetch-web
  • Google support is listed in TODO but not yet implemented

Verdict

Worth a look if you are building agent workflows that need current web data but you would rather not manage another stack of API keys and rate limits. Less compelling if you already have paid search APIs wired in and do not need the China-specific sources.

Frequently asked

What is Aas-ee/open-webSearch?
A local MCP server, CLI, and daemon that scrapes search engines and fetches articles without requiring API keys.
Is open-webSearch open source?
Yes — Aas-ee/open-webSearch is open source, released under the Apache-2.0 license.
What language is open-webSearch written in?
Aas-ee/open-webSearch is primarily written in TypeScript.
How popular is open-webSearch?
Aas-ee/open-webSearch has 1.6k stars on GitHub and is currently cooling off.
Where can I find open-webSearch?
Aas-ee/open-webSearch is on GitHub at https://github.com/Aas-ee/open-webSearch.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.