search_webLABSCO SUMMARY
Category-aware search plus scraping, pointed at an instance you control.
The category argument is what separates this from a plain search wrapper: images, videos, files, maps and social results each come back shaped for their type rather than as an undifferentiated list of links. Caching and per-domain rate limiting are on by default, which is the difference between an agent researching and an agent hammering one site.
What it is
A server that fronts a SearXNG instance with category-aware search, page scraping with citation metadata, and a timezone-aware clock — with caching and per-domain rate limiting built in.
What you get
- search_web across general, images, videos, files, map and social-media categories, each returning output shaped for that category
- get_website to scrape a page's content with citation metadata, including PDF pages converted to Markdown
- get_current_datetime for the current date and time in the timezone you configure
- Aliases on each tool, with lookup resolving to the scraper when given a URL and to search otherwise
- Reddit URLs rewritten to the old-reddit domain, which extracts far more reliably
- In-memory caching with automatic freshness checks, so repeated questions do not refetch
- Per-domain rate limiting, which matters when an agent loops on one site
- Typed errors that distinguish a configuration problem, a SearXNG connection failure, a scraping failure and a rate-limit hit
Requirements
A running SearXNG instance you can reach, with its search endpoint given to the server — that is the one setting the server cannot work without. No account or key of its own. Runs as a Docker container or directly under Python, over stdio for local clients or as an HTTP endpoint for remote ones.
Setup effort
Follow the published steps — git clone https://github.com/OvertliDS/mcp-searxng-enhanced.git
USE CASES
Researching without handing queries to a commercial search API
Point it at your own SearXNG instance and search from the assistant as normal.
Reading the pages behind the results
Scrape the result page and get its text with citation metadata attached.
Looking for something that is not a web page
Search the images, videos, files or map categories and get results shaped for that type.
Extracting a PDF you found
Scrape the document URL and get the content converted to Markdown.
Answering a question that depends on today's date
Ask for the current date and time in your configured timezone before reasoning about deadlines.
3 tools
Listed in project docs. Your client may show a different list.
get_websiteget_current_datetimeBEFORE YOU INSTALL
What to know first
Tools you get
3 tools named in the project's documentation.
Requires
docker on PATH
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Server setup
git clone https://github.com/OvertliDS/mcp-searxng-enhanced.git
cd mcp-searxng-enhanced
docker build -t overtlids/mcp-searxng-enhanced:latest .MCP Clients
Cline
{
"mcpServers": {
"overtlids/mcp-searxng-enhanced": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"--network=host",
"-e",
"SEARXNG_ENGINE_API_BASE_URL=http://host.docker.internal:8080/search",
"-e",
"DESIRED_TIMEZONE=America/New_York",
"-e",
"ODS_CONFIG_PATH=/config/ods_config.json",
"overtlids/mcp-searxng-enhanced:latest"
],
"timeout": 60
}
}
}