npm analyzed 1.6.0

ihor-sokoliuk/mcp-searxng

v1.6.0
npm

MCP server for SearXNG integration

maintainer
ihor-sokoliuk
license
MIT
first seen
2026-05-22
last seen
2026-06-17
releases · 30d
27
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 2 tools
transport stdio · streamable-http · http counts 2 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • searxng_web_search
  • web_url_read
code evidence v1.6.0 · github-tarball
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