searchLABSCO SUMMARY
Search the web and read the page, without a search API key.
Both back ends are public, which makes this one of the few web-search servers that needs no signup — and long pages come back in byte slices rather than truncated at an arbitrary point.
What it is
A web search and fetch MCP server written in OCaml on the eio runtime. It searches DuckDuckGo and Wikipedia, fetches pages as cleaned-up text or as Markdown, walks long pages by byte offset, and rate-limits itself to stay inside the services' limits.
What you get
- DuckDuckGo results for a query, with the result count you set
- Wikipedia results for the same
- A page fetched and parsed into cleaned-up content
- The same page returned as Markdown
- Long pages read in slices — max_length in bytes and start_from as an offset, or -1 to lift the limit
- Built-in rate limiting, and a choice of stdio or an HTTP port
Requirements
The snf-mcp binary — one executable, no runtime to install. No account and no API key. It runs over stdio by default, or listens on a network port.
Setup effort
Build from source — git clone https://github.com/mseri/snf-mcp
USE CASES
Answering a question that needs today's web
Search DuckDuckGo, then fetch the page behind the result that looks right.
Getting a page into a form worth pasting
Fetch it as Markdown rather than as raw HTML.
Reading something longer than one response
Walk the page in byte slices with max_length and start_from instead of losing the tail.
Checking a fact against an encyclopaedia
Search Wikipedia directly rather than through general web results.
4 tools
Listed in project docs. Your client may show a different list.
search_wikipediafetch_contentfetch_markdownBEFORE YOU INSTALL
What to know first
Tools you get
4 tools named in the project's documentation.
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
You clone and build this one yourself.
Server setup
git clone https://github.com/mseri/snf-mcp
cd snf-mcp
opam install . --deps-only
dune build
dune installMCP Clients
Any MCP client
{
"mcpServers": {
"snf_mcp": {
"command": "<YOUR_PATH_TO_SNF_MCP>",
"args": [
"--stdio"
]
}
}
}