mcp-searxng-enhanced
1
The MCP SearXNG Enhanced Server is an MCP server designed for seamless integration with SearXNG and modern MCP clients. It provides category-aware web search, website scraping, and date/time tools, offering robust features like automatic Reddit URL conversion, domain-based rate limiting, and in-memory caching.
MCP SearXNG Enhanced Server
A Model Context Protocol (MCP) server designed for category-aware web search, website scraping, and date/time tools.
Features
- SearXNG-powered web search with support for various categories such as general, images, videos, files, maps, and social media.
- Website content scraping with citation metadata and automatic conversion of Reddit URLs.
- In-memory caching with freshness validation and domain-based rate limiting.
- Timezone-aware date/time tool.
- Robust error handling and Dockerized configuration.
Configuration Management
- Script defaults.
- Config file (
ods_config.json
). - Environment variables (highest precedence).
Advanced Features
- Category-specific search with tailored outputs.
- Automatic conversion for Reddit URLs.
- Domain-based rate limiting to prevent IP blocking.
- Automatic cache validation for content freshness.
Tools & Aliases
search_web
: Web search via SearXNG.get_website
: Scrape website content.get_current_datetime
: Current date/time.