mcp-searxng-enhanced

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

  1. Script defaults.
  2. Config file (ods_config.json).
  3. 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.