searchLABSCO SUMMARY
Search with nothing to sign up for — and the limits that come with it.
Scraping rather than an API is what removes the key, and it is also what constrains it: the search engine may temporarily block you if searches come too fast, results occasionally arrive without descriptions when the page structure shifts, and complex search operators may not behave as expected. Keep the frequency modest and the limit small, and treat it as a personal-use tool rather than something to put behind a product.
What it is
A Node MCP server that performs a web search by scraping DuckDuckGo's results — Google's when that fails — and returns them as structured records, with no search API behind it.
What you get
search— takes aqueryand an optionallimit(default 5, maximum 10)- Structured results: title, url and description per hit, rather than a wall of text
- No keys and no authentication to arrange before the first call
Requirements
Clone the repo, npm install, npm run build, then point your client at the built build/index.js. Works the same in VS Code with the Claude Dev extension or in Claude Desktop.
Setup effort
Build from source — git clone https://github.com/rohanraja/web-search.git
USE CASES
Letting the assistant check a fact
Ask a question that needs current information and let it search rather than answer from memory.
Getting a short reading list
Search with a small limit so you get three good links rather than ten mediocre ones.
Avoiding a temporary block
Space searches out and keep the limit low instead of firing a burst of queries in one turn.
1 tool
Listed in project docs. Your client may show a different list.
BEFORE YOU INSTALL
What to know first
Tools you get
1 tool named in the project's documentation.
Where it runs
Both documented clients run the server on your machine.
INSTALLATION
Connect your client
You clone and build this one yourself.
Server setup
git clone https://github.com/rohanraja/web-search.git
cd web-search
npm install
npm run buildMCP Clients
Cline, Claude Desktop
{
"mcpServers": {
"web-search": {
"command": "node",
"args": [
"<YOUR_PATH_TO_WEB_SEARCH>/build/index.js"
]
}
}
}