What is MCP SearXNG Enhanced Server?
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.
How to use MCP SearXNG Enhanced Server?
Run via Docker (docker run -i --rm --network=host -e SEARXNG_ENGINE_API_BASE_URL="http://<your-searxng>:8080/search" overtlids/mcp-searxng-enhanced:latest) or natively using Python 3.9+ (pip install -r requirements.txt && python mcp_server.py). Configure SearXNG endpoint and other settings via environment variables. The server can be used in stdio mode (default) or HTTP mode (--http flag).
Key features of MCP SearXNG Enhanced Server
- SearXNG-powered web search with category support (general, images, videos, files, map, social media)
- Website content scraping with citation metadata and automatic Reddit URL conversion
- PDF reading support with conversion to Markdown using PyMuPDF4LLM
- In-memory caching with automatic freshness validation
- Domain-based rate limiting to prevent service abuse
- Timezone-aware date/time tool
Use cases of MCP SearXNG Enhanced Server
- Build AI assistants that perform category-specific web searches (e.g., images, videos, maps)
- Scrape and extract content from websites with proper citation metadata
- Read and convert PDF documents into Markdown for downstream processing
- Get current date/time in a specified timezone without external API calls
- Rate‑limit and cache web requests to protect resources and reduce latency
评论