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.
Features
- 🔍 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
- 📜 Intial PDF reading support with a conversion to Markdown using PyMuPDF/PyMuPDF4LLM
- 💾 In-memory caching with automatic freshness validation
- 🚦 Domain-based rate limiting to prevent service abuse
- 🕒 Timezone-aware date/time tool
- ⚠️ Robust error handling with custom exception types
- 🐳 Dockerized and configurable via environment variables
- ⚙️ Configuration persistence between container restarts
Quick Start
Prerequisites
- Docker installed on your system
- A running SearXNG instance (self-hosted or accessible endpoint)
Installation & Usage
Build the Docker image:
docker build -t overtlids/mcp-searxng-enhanced:latest .






