Labsco
MCP SERVER

SearxNG MCP Server

by Sacode

Web search through a SearxNG instance you choose, returned in as few tokens as possible.

Web Search Engines
Summary
Which search index it uses is your decision, and so is where the queries go.

Point SEARXNG_MCP_SEARXNG_URL at your own SearxNG instance and searches never leave your infrastructure; point it at a public instance from searx.space and you are running with no key at all. One setting to leave alone: log levels above ERROR write into the same channel the client reads.

What it is

A deliberately minimal MCP search server. It queries SearxNG, a privacy-respecting metasearch engine, and returns results formatted for a language model to read.

What you get
  • Web search through any SearxNG instance, self-hosted or public
  • Clean, formatted results built to keep context-window use low
  • Defaults you set: result count, language, and text or json output
  • Stdio for desktop clients, or SSE over HTTP on port 8000
  • No installation needed — pipx run searxng-simple-mcp@latest, uvx, or the ghcr.io/sacode/searxng-simple-mcp image
Requirements

Python 3.10 or higher and a SearxNG instance. SEARXNG_MCP_SEARXNG_URL points at it; SEARXNG_MCP_TIMEOUT defaults to 10 seconds and SEARXNG_MCP_DEFAULT_RESULT_COUNT to 10. No API key is involved. Version 1.2.0.

Setup effort

One command — pipx run searxng-simple-mcp