Searxng Search

PassAudited by ClawScan on May 1, 2026.

Overview

This appears to be a straightforward SearXNG search connector, with the main considerations being trusted endpoint use and user-directed setup steps.

This skill is reasonable for web search if you trust the configured SearXNG server. Before installing, confirm the endpoint, avoid sending sensitive queries, install mcporter only from a trusted source, and back up or merge any existing mcporter configuration instead of blindly overwriting it.

Findings (3)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Search queries, including any sensitive text placed in them, will be sent to the configured SearXNG server.

Why it was flagged

The MCP server sends the user's search query to the configured SearXNG endpoint. This is purpose-aligned, but the endpoint receives the search terms.

Skill content
url = f"{SEARXNG_URL}/search?q={encoded_query}&format=json"
with urllib.request.urlopen(url, timeout=30) as response:
Recommendation

Use a SearXNG instance you trust, avoid searching for secrets or private data, and prefer HTTPS for remote instances.

What this means

A malicious or low-quality search result could try to influence the agent if the agent treats result text as authoritative.

Why it was flagged

The tool returns web result snippets as text to the agent. Web results are untrusted retrieved context and may contain misleading or instruction-like content.

Skill content
f"   {r.get('content', 'N/A')[:200]}...\n"
...
"text": f"Search results for '{query}':\n\n" + "\n\n".join(formatted_results)
Recommendation

Treat search results as untrusted references and verify important claims or instructions before acting on them.

What this means

Installing mcporter globally affects the local environment, and copying config.json may overwrite or replace an existing mcporter configuration.

Why it was flagged

The documented setup uses a global npm-installed dependency and copies a config file into the user's mcporter configuration. This is user-directed and purpose-aligned, but users should be aware of the dependency and config-file impact.

Skill content
cp config.json ~/.config/mcporter/config.json
...
npm install -g mcporter
Recommendation

Verify the mcporter package source, install it intentionally, and merge or back up any existing mcporter config before copying this file.