Skip to main content
Glama
searxng-search-mcp

searxng-search-mcp

by kooda-ai

searxng_web_search

Read-only

Search the web via a SearXNG instance to return ranked results, instant answers, and query suggestions with filters for category, language, time range, and safe search.

Instructions

Search the web through a SearXNG instance. Returns ranked results, instant answers, and query suggestions.

Input Schema

NameRequiredDescriptionDefault
queryYesSearch query
pagenoNoPage number, 1-based (default 1)
enginesNoComma-separated SearXNG engine names to use instead of categories
languageNoResult language as BCP-47 code, e.g. 'en', 'tr-TR', or 'all'
categoriesNoComma-separated categories, e.g. 'general' (default), 'images', 'videos', 'news', 'it', 'music', 'science', 'files', 'social media'
safesearchNo0 off, 1 moderate, 2 strict
time_rangeNoRestrict to results from this period
max_resultsNoMax results to return, 1-50 (default from SEARXNG_MAX_RESULTS or 20)

Output Schema

NameRequiredDescriptionDefault
queryYes
answersYes
resultsYes
suggestionsYes
unresponsiveEnginesYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

B3.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and openWorldHint=true, so the safety and reach profile is covered. The description adds a useful but generic statement about output shape ('ranked results, instant answers, and query suggestions'), yet says nothing about pagination behavior, rate limits, result ordering, or whether suggestion-vs-result content is separable.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sentences, purpose front-loaded, zero redundancy. Nothing could be cut without losing information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so the description does not need to explain return values, and the annotation pair covers read-only/open-world semantics. What is missing is a one-line note on the search's relationship to searxng_suggest and any hint about pagination, which would make an already well-structured definition complete for a filter-rich search tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and each of the 8 parameters carries its own description (engine names, BCP-47 language, category list, safesearch scale, time_range enum, max_results default). The description contributes no parameter-level meaning beyond the schema, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource ('Search the web through a SearXNG instance') and names the source system, so the core purpose is unambiguous. It does not, however, differentiate itself from the sibling searxng_suggest — and its mention of 'query suggestions' as a return value arguably muddies that boundary rather than clarifying it.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus searxng_suggest, nor any note about when to prefer it (e.g., retrieving documents vs. autocomplete). No prerequisites, exclusions, or context for the many filter parameters are offered.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools