MCP server for SearXNG integration
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · streamable-http · http counts 2 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
searxng_web_search
-
web_url_read
evidence-backed
findings quoted directly from the published source artifact — not inferred
filesystem 2
- fs ihor-sokoliuk-mcp-searxng-90423e5/scripts/update-version.js :3
import fs from 'fs'; - fs ihor-sokoliuk-mcp-searxng-90423e5/src/tls-config.ts :1
import { existsSync, readFileSync } from "node:fs";
network 5
- net ihor-sokoliuk-mcp-searxng-90423e5/src/instance-info.ts :179
const response = await fetch(url.toString(), requestOptions); - net ihor-sokoliuk-mcp-searxng-90423e5/src/proxy.ts :1
import { Agent, ProxyAgent } from "undici"; - net ihor-sokoliuk-mcp-searxng-90423e5/src/search.ts :398
response = await fetch(url.toString(), { - net ihor-sokoliuk-mcp-searxng-90423e5/src/suggestions.ts :32
const response = await fetch(url.toString(), requestOptions); - net ihor-sokoliuk-mcp-searxng-90423e5/src/url-reader.ts :2
import { isIP } from "node:net";
secrets 4
- secrets ihor-sokoliuk-mcp-searxng-90423e5/src/error-handler.ts :175
const authPassword = process.env.AUTH_PASSWORD; - secrets ihor-sokoliuk-mcp-searxng-90423e5/src/http-security.ts :26
const authToken = process.env.MCP_HTTP_AUTH_TOKEN; - secrets ihor-sokoliuk-mcp-searxng-90423e5/src/resources.ts :19
hasAuth: !!(process.env.AUTH_USERNAME && process.env.AUTH_PASSWORD), - secrets ihor-sokoliuk-mcp-searxng-90423e5/src/search.ts :371
const password = process.env.AUTH_PASSWORD;
declared dependencies 21
- @modelcontextprotocol/sdk@1.29.0
- @types/cors@^2.8.19
- @types/express@^5.0.6
- cors@^2.8.6
- express@^5.2.1
- express-rate-limit@^8.5.2
- node-html-markdown@^2.0.0
- undici@7.27.2
- @types/node@22.19.21
- @types/supertest@^7.2.0
- @typescript-eslint/eslint-plugin@8.61.1
- @typescript-eslint/parser@8.61.1
- c8@^11.0.0
- cross-env@^10.1.0
- eslint@10.5.0
- eslint-plugin-security@^4.0.0
- fast-check@^4.8.0
- shx@^0.4.0
- supertest@^7.2.2
- tsx@4.22.4
- typescript@^5.8.3