categories
(string, optional): Comma-separated SearXNG categories (e.g. "news", "it,science"). Live /config capabilities are aggregated across reachable instances; prefer searxnginstanceinfo categories.common for consistent multi-instance results. Known values are trimmed and normalized case-insensitively; unk
How to use it
categories is exposed by the MCP Searxng MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the categories tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.
Install MCP Searxng
npm install -g mcp-searxngOther tools in MCP Searxng (24)
(string, optional): Filter categories and engines to a single category name.
(string, optional): Comma-separated SearXNG engine names (e.g. "google,bing,ddg", "semantic scholar"). Live /config capabilities are aggregated across reachable instances; prefer searxnginstanceinfo engines.common.enabled for consistent multi-instance results. Known values are trimmed and normalized
(boolean, optional): Include disabled engine names when includeEngines is true. (default: false)
(boolean, optional): Include enabled engine names in the response. (default: false)
(string, optional): Language code for results (e.g., "en", "fr", "de") or "all" (default: "all")
(number, optional): Maximum number of characters to return
(number, optional): Minimum relevance score from 0.0 to 1.0. Results below this score are filtered out.
(number, optional): Maximum number of results to return, from 1 to 20. SEARXNGMAXRESULTS applies as an operator ceiling.
(number, optional): Search page number, starts at 1 (default 1)
(string, optional): Return specific paragraph ranges (e.g., '1-5', '3', '10-')
(string): The search query. This string is passed to external search services.
(boolean, optional): Return only a list of headings instead of full content
(boolean, optional): Bypass the process cache and fetch fresh /config data. (default: false)
(string, optional): Response format, either "text" for formatted agent-readable output or "json" for raw SearXNG JSON with filtered/sliced results. If omitted, SEARXNGDEFAULTRESPONSEFORMAT applies; if unset or invalid, text is used. An explicit responseformat always takes precedence.
(string, optional): "full" (the default) preserves SearXNG metadata, warnings, provenance, answers, infoboxes, corrections, and suggestions. "compact" returns only title, URL, and the description/content snippet for every result; compact JSON uses exactly the title, url, and content keys. Use full w
(string enum, optional): Safe search filter level, one of "0" (None), "1" (Moderate), or "2" (Strict). Legacy numeric values 0, 1, and 2 are still accepted for backward compatibility. (default: instance setting)
(string, optional): Extract content under a specific heading (searches for heading text)
(number, optional): Starting character position for content extraction (default: 0)
(string, optional): Filter results by time range - one of: "day", "week", "month", "year" (default: none)
(string): The URL to fetch and process