Enhanced MCP server for SearXNG: category-aware web-search, web-scraping, and date/time retrieval.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"overtlids/mcp-searxng-enhanced": {
"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",
"-e",
"RETURNED_SCRAPPED_PAGES_NO=3",
"-e",
"SCRAPPED_PAGES_NO=5",
"-e",
"PAGE_CONTENT_WORDS_LIMIT=5000",
"-e",
"CITATION_LINKS=True",
"-e",
"MAX_IMAGE_RESULTS=10",
"-e",
"MAX_VIDEO_RESULTS=10",
"-e",
"MAX_FILE_RESULTS=5",
"-e",
"MAX_MAP_RESULTS=5",
"-e",
"MAX_SOCIAL_RESULTS=5",
"-e",
"TRAFILATURA_TIMEOUT=15",
"-e",
"SCRAPING_TIMEOUT=20",
"-e",
"CACHE_MAXSIZE=100",
"-e",
"CACHE_TTL_MINUTES=5",
"-e",
"CACHE_MAX_AGE_MINUTES=30",
"-e",
"RATE_LIMIT_REQUESTS_PER_MINUTE=10",
"-e",
"RATE_LIMIT_TIMEOUT_SECONDS=60",
"-e",
"IGNORED_WEBSITES=",
"overtlids/mcp-searxng-enhanced:latest"
],
"command": "docker",
"timeout": 60
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A Model Context Protocol (MCP) server for category-aware web search, website scraping, and date/time tools. Designed for seamless integration with SearXNG and modern MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in search
Web and local search using Brave Search API
Production ready MCP server with real-time search, extract, map & crawl.
mini cli search engine for your docs, knowledge bases, meeting notes, whatever. Tracking current sota approaches while being all local
Context7 Platform -- Up-to-date code documentation for LLMs and AI code editors
MCP Security Weekly
Get CVE alerts and security updates for Mcp Searxng Enhanced and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A Model Context Protocol (MCP) server for category-aware web search, website scraping, and date/time tools. Designed for seamless integration with SearXNG and modern MCP clients.
Build the Docker image:
docker build -t overtlids/mcp-searxng-enhanced:latest .
Run with your SearXNG instance (Manual Docker Run):
docker run -i --rm --network=host \
-e SEARXNG_ENGINE_API_BASE_URL="http://127.0.0.1:8080/search" \
-e DESIRED_TIMEZONE="America/New_York" \
overtlids/mcp-searxng-enhanced:latest
In this example, SEARXNG_ENGINE_API_BASE_URL is explicitly set. DESIRED_TIMEZONE is also explicitly set to America/New_York, which matches its default value. If an environment variable is not provided using an -e flag during the docker run command, the server will automatically use the default value defined in its Dockerfile (refer to the Environment Variables table below). Thus, if you intend to use the default for DESIRED_TIMEZONE, you could omit the -e DESIRED_TIMEZONE="America/New_York" flag. However, SEARXNG_ENGINE_API_BASE_URL is critical and usually needs to be set to match your specific SearXNG instance's address if the Dockerfile default (http://host.docker.internal:8080/search) is not appropriate.
Note on Manual Docker Run: This command runs the Docker container independently. If you are using an MCP client (like Cline in VS Code) to manage this server, the client will start its own instance of the container using the settings defined in its own configuration. For the MCP client to use specific environment variables, they must be configured within the client's settings for this server (see below).
Configure your MCP client (e.g., Cline in VS Code):
For your MCP client to correctly manage and run this server, you must define all necessary environment variables within the client's settings for the overtlids/mcp-searxng-enhanced server. The MCP client will use these settings to construct the docker run command.
The following is the recommended default configuration for this server within your MCP client's JSON settings (e.g., cline_mcp_settings.json). This example explicitly lists all environment variables set to their default values as defined in the Dockerfile. You can copy and paste this directly and then customize any values as needed.
{
"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",
"-e", "RETURNED_SCRAPPED_PAGES_NO=3",
"-e", "SCRAPPED_PAGES_NO=5",
"-e", "PAGE_CONTENT_WORDS_LIMIT=5000",
"-e", "CITATION_LINKS=True",
"-e", "MAX_IMAGE_RESULTS=10",
"-e", "MAX_VIDEO_RESULTS=
... [View full README on GitHub](https://github.com/OvertliDS/mcp-searxng-enhanced#readme)