Skip to main content
Glama
dduartee

mcp-searxng-local

by dduartee

web_search_advanced

Read-onlyIdempotent

Search the web with advanced filters for domains, dates, engines, and categories, returning direct answers and infoboxes.

Instructions

Advanced web search with full filter control: domains, exact dates, specific engines, categories, safe search. Use when you need precise filtering — e.g. "articles from the last month only from arxiv.org and github.com". Includes direct answers, infoboxes, suggestions and spelling corrections.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
countNoNumber of results (1-50, default 10)
queryYesSearch term. Ex: "latest artificial intelligence news 2026"
pagenoNoResults page (default 1)
enginesNoSelect engines: google, duckduckgo, brave, wikipedia, arxiv (comma-separated)
languageNoLanguage code: pt-BR, en-US, etc.
categoriesNoCategoria: general, news, images, files, video, music
safesearchNoSafe search: 0=off, 1=moderate, 2=strict
time_rangeNoTime filter: day, month, or year
excludeDomainsNoExclude results from these domains (ex: ["pinterest.com"])
includeDomainsNoOnly results from these domains (ex: ["github.com", "wikipedia.org"])
endPublishedDateNoISO date: "2024-12-31" — filter results published before this date (client-side)
startPublishedDateNoISO date: "2024-01-01" — filter results published after this date (client-side)
Behavior4/5

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

Annotations already indicate readOnlyHint=true and idempotentHint=true. The description adds value by disclosing additional behavioral traits: includes direct answers, infoboxes, suggestions, and spelling corrections. No contradictions.

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?

The description is two concise sentences. The first sentence states the core function and key features. The second provides usage guidance and additional features. Every word adds value, and the important information is front-loaded.

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?

Given 12 parameters and no output schema, the description covers the tool's purpose, key parameters, and what the response includes (direct answers, suggestions). It could be more complete about the exact output structure, but it provides sufficient context for an agent to understand the tool's capabilities.

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

Parameters4/5

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

Schema coverage is 100% with each parameter documented. The description adds value beyond the schema by providing an example usage that illustrates how to combine parameters (e.g., 'from the last month only from arxiv.org and github.com'). This helps agents understand parameter interaction.

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 clearly states it is an advanced web search with full filter control, listing specific capabilities like domain, date, and engine filters. It distinguishes itself from siblings by emphasizing precision filtering, but does not explicitly contrast with web_search or web_fetch.

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

Usage Guidelines3/5

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

The description provides a usage example and indicates when to use precise filtering ('Use when you need precise filtering'). However, it lacks explicit guidance on when not to use this tool or alternatives like a simpler web_search.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/dduartee/mcp-searxng-local'

If you have feedback or need assistance with the MCP directory API, please join our Discord server