LabscoMCP early access ↗
SacodeMCP SERVER

SearxNG Simple MCP Server

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

by Sacode ↗Web Search EnginesCommunity

LABSCO 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