
SearXNG Search
Give your agent self-hosted, privacy-oriented web search with pagination and page fetching through your own SearXNG instance.
Overview
mcp-searxng is a MCP server for the Idea phase that lets agents run paginated web search and read URLs through a self-hosted SearXNG backend.
What is this MCP server?
- stdio npm package mcp-searxng at version 1.3.1
- Requires SEARXNG_URL pointing at your SearXNG instance
- Privacy-respecting search with pagination support
- URL reading for pulling page content into agent context
- Self-hosted SearXNG—you control the search backend
- Package version: 1.3.1 (npm, stdio transport)
- Required env: SEARXNG_URL
- Capabilities called out: pagination and URL reading
Community signal: 881 GitHub stars.
What problem does it solve?
Default agent web search is often opaque, rate-limited, or a poor fit when you want private, self-hosted search during early research.
Who is it for?
Privacy-conscious solo builders who already run or will run SearXNG and want MCP search in Claude Code or Cursor.
Skip if: Builders who want zero-infra managed search with no instance to host or tune.
What do I get? / Deliverables
After configure SEARXNG_URL and the npm MCP server, your agent can query and paginate SearXNG results and fetch pages in one toolchain.
- Agent-callable SearXNG search with pagination
- URL fetch/read tools for deepening research context
- Private search path independent of a single vendor search API
Recommended MCP Servers
Journey fit
Search MCP servers sit earliest in the journey when you are gathering signals before committing to a build. Research is the canonical shelf because the tools are optimized for discovery, citation chasing, and reading URLs—not shipping code.
How it compares
Self-hosted search MCP bridge, not a curated data API or Windows desktop automation fix.
Common Questions / FAQ
Who is mcp-searxng for?
Developers using AI coding agents who self-host SearXNG and want MCP-native search and URL reading during research workflows.
When should I use mcp-searxng?
Use it in the idea and research phase when you need repeatable, paginated web search tied to your own SearXNG instance before building features.
How do I add mcp-searxng to my agent?
Install the npm package mcp-searxng (1.3.1), set SEARXNG_URL to your instance URL, and register the stdio MCP server in Claude Code, Cursor, or Codex.