web_searchLABSCO SUMMARY
Search and read, with nothing to sign up for.
Most search servers want a key before they answer anything. This one queries DuckDuckGo and then fetches the page itself, so a question goes from query to page text in two calls — and the same code, self-hosted, has no rate limit at all.
What it is
Two tools: a DuckDuckGo search returning titles, URLs and snippets, and a fetcher that strips a page down to its readable content.
What you get
- Up to 10 DuckDuckGo results per query, 5 by default
- Readable text from any URL, with navigation, ads and footers removed
- No signup step — the search goes to DuckDuckGo directly
- A built-in cache, 5 minutes on the free tier
Requirements
Node. Run it from a clone, with npx -y github:tiagohanna123/web-search-mcp, or from the ghcr.io image. The free tier allows 10 requests a minute and extracts 5K characters per page; a managed instance is a one-off lifetime purchase, and the MIT-licensed code self-hosted has neither limit.
Setup effort
One command — npx -y github:tiagohanna123/web-search-mcp
USE CASES
Checking a fact that is newer than the model
Run the query and read the snippets, which carry the date and the source before you commit to opening anything.
Reading the page instead of the snippet
Search, pick the result that looks right, then fetch it — the fetcher returns article text rather than the whole DOM.
Pulling documentation into the conversation
Point the fetcher straight at a docs URL you already know, skipping the search entirely.
Collecting sources for something you are writing
Take up to 10 results per query, then fetch the two or three worth quoting so the citation is to text you have actually read.
2 tools
Listed in project docs. Your client may show a different list.
web_fetchBEFORE YOU INSTALL
What to know first
Tools you get
2 tools named in the project's documentation.
Requires
npx on PATH
INSTALLATION
Connect your client
Add the block to your client, or run the command directly.
Server setup
Configuration file
{
"mcpServers": {
"web-search": {
"command": "npx",
"args": [
"-y",
"github:tiagohanna123/web-search-mcp"
]
}
}
}npx
npx -y github:tiagohanna123/web-search-mcp