Mcp Searxng — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Mcp Searxng (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A fork of mcp-searxng: an MCP server for querying a SearXNG instance from an MCP client.
This fork keeps the package name mcp-searxng, adds structured search-oriented tools, and disables arbitrary direct URL reads by default.
Repository: https://git.carpocratian.org/sibyl/mcp-searxng.git
web_url_read available only behind ENABLE_WEB_URL_READ=trueThe direct web_url_read tool is disabled by default in this fork.
That means:
searxng_research still performs controlled internal reads of selected search resultsTo enable direct URL reads in a trusted deployment:
ENABLE_WEB_URL_READ=trueIf you expose the HTTP transport on a network, also use the hardened HTTP settings described in CONFIGURATION.md.
git clone https://git.carpocratian.org/sibyl/mcp-searxng.git
cd mcp-searxng
npm install
npm run buildExample MCP client configuration using the local build:
{
"mcpServers": {
"searxng": {
"command": "node",
"args": ["/absolute/path/to/mcp-searxng/dist/index.js"],
"env": {
"SEARXNG_URL": "https://search.example.com"
}
}
}
}searxng_web_searchGeneral SearXNG search with structured normalized output by default.
Key inputs:
querypagenocategoriesenginestime_rangelanguageresponse_modesearxng_news_headlinesNews-focused wrapper around SearXNG with news category and same-day recency defaults.
searxng_image_searchImage-focused wrapper around SearXNG.
searxng_video_searchVideo-focused wrapper around SearXNG.
searxng_researchSearches first, reads selected result pages, chunks the Markdown, and returns ranked source evidence.
Key inputs:
querymax_resultsmax_chunksmax_chunks_per_sourcemax_content_lengthchunk_target_charschunk_overlap_charsweb_url_readDisabled by default.
Enable it only for trusted deployments:
ENABLE_WEB_URL_READ=trueBy default the server uses STDIO.
To enable HTTP transport:
MCP_HTTP_PORT=3000HTTP mode exposes:
POST /mcpGET /mcpDELETE /mcpGET /healthThe most important variables are:
SEARXNG_URLENABLE_WEB_URL_READMCP_HTTP_PORTMCP_HTTP_HARDENMCP_HTTP_AUTH_TOKENMCP_HTTP_ALLOWED_ORIGINSMCP_SERVER_NAMEFull reference: CONFIGURATION.md
npm test
npm run buildpackage.json still reflects the upstream namespace.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.