{"_id":"@bs-mcps/searxng","_rev":"13-932251be1d101ad61c5e0c17f2199ddc","name":"@bs-mcps/searxng","dist-tags":{"latest":"0.3.2","dev":"0.3.2-dev.0"},"versions":{"0.2.0":{"name":"@bs-mcps/searxng","version":"0.2.0","keywords":["ai","mcp","searxng","search","metasearch","model-context-protocol"],"author":{"name":"BrandonStudio"},"license":"Apache-2.0","_id":"@bs-mcps/searxng@0.2.0","maintainers":[{"name":"brandonstudio","email":"brandonstudio@outlook.com"}],"homepage":"https://github.com/BrandonStudio/SearXNG-MCP","bugs":{"url":"https://github.com/BrandonStudio/SearXNG-MCP/issues"},"bin":{"searxng-mcp":"dist/cli.js"},"dist":{"shasum":"97eae171372884d8df53e26d345ee663f714665d","tarball":"https://registry.npmjs.org/@bs-mcps/searxng/-/searxng-0.2.0.tgz","fileCount":15,"integrity":"sha512-qpO6Xet+zVpNyIjuw2X9LQYtD6M2wwv+JVs69gC7bXLkA0nOQm1BWa0juvpi0gyVUJObTp56kEfKFKkabnZ9/w==","signatures":[{"sig":"MEQCIGzMErDhZ7dKj6Rjmgbwkk2zMCBHo7rt2CCimNl9nu3VAiASwnrYLdMGd/cTtR3QCwSnuzrN2EDcq3mZgp5lAgJgQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50175},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","exports":{"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./searxng":{"types":"./dist/searxng.d.ts","import":"./dist/searxng.js","require":"./dist/searxng.js"}},"gitHead":"712b394add079457715dcd2d6b58655941072ce7","scripts":{"build":"tsc","start":"node dist/cli.js","publish":"npm publish","wrangler:dev":"wrangler dev src/cf-worker.ts","wrangler:deploy":"wrangler deploy --keep-vars"},"_npmUser":{"name":"brandonstudio","email":"brandonstudio@outlook.com"},"repository":{"url":"git+https://github.com/BrandonStudio/SearXNG-MCP.git","type":"git"},"_npmVersion":"9.8.1","description":"MCP server for SearXNG","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.25.76","agents":"^0.2.30","@modelcontextprotocol/sdk":"^1.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"wrangler":"^4.53.0","typescript":"^5.9.3","@types/node":"^24.10.1","@cloudflare/workers-types":"^4.20251205.0"},"_npmOperationalInternal":{"tmp":"tmp/searxng_0.2.0_1765194674283_0.0754097187590741","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@bs-mcps/searxng","version":"0.2.1","keywords":["ai","mcp","searxng","search","metasearch","model-context-protocol"],"author":{"name":"BrandonStudio"},"license":"Apache-2.0","_id":"@bs-mcps/searxng@0.2.1","maintainers":[{"name":"brandonstudio","email":"brandonstudio@outlook.com"}],"homepage":"https://github.com/BrandonStudio/SearXNG-MCP","bugs":{"url":"https://github.com/BrandonStudio/SearXNG-MCP/issues"},"bin":{"searxng":"dist/cli.js"},"dist":{"shasum":"f2f9826dff0ea9be04fb1b116eed92811147549a","tarball":"https://registry.npmjs.org/@bs-mcps/searxng/-/searxng-0.2.1.tgz","fileCount":15,"integrity":"sha512-5rwvdlFhssqPexLCByds3NfTPZEkI1z8PTW/Ip6ikV/FhICiTZ5Zi6W/fNJ53Kc5qFUSabDJaagj0lmGWBylqA==","signatures":[{"sig":"MEUCIQCNGUCn6l6xsjQcq3fwPdvEZXvC5O1d+BWCmDbP8LfumAIgLWQ6rD0Uk6nzIpBj3jw9M1suZd5kUenj94hgdBRgbEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50180},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","exports":{"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./searxng":{"types":"./dist/searxng.d.ts","import":"./dist/searxng.js","require":"./dist/searxng.js"}},"gitHead":"9ffe1b2f84739dbc5bf351aacbb9575ddbf18ef8","scripts":{"build":"tsc","start":"node dist/cli.js","publish":"npm publish","wrangler:dev":"wrangler dev src/cf-worker.ts","wrangler:deploy":"wrangler deploy --keep-vars"},"_npmUser":{"name":"brandonstudio","email":"brandonstudio@outlook.com"},"repository":{"url":"git+https://github.com/BrandonStudio/SearXNG-MCP.git","type":"git"},"_npmVersion":"9.8.1","description":"MCP server for SearXNG","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.25.76","agents":"^0.2.30","@modelcontextprotocol/sdk":"^1.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"wrangler":"^4.53.0","typescript":"^5.9.3","@types/node":"^24.10.1","@cloudflare/workers-types":"^4.20251205.0"},"_npmOperationalInternal":{"tmp":"tmp/searxng_0.2.1_1765196155658_0.6967654058855688","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@bs-mcps/searxng","version":"0.2.2","keywords":["ai","mcp","searxng","search","metasearch","model-context-protocol"],"author":{"name":"BrandonStudio"},"license":"Apache-2.0","_id":"@bs-mcps/searxng@0.2.2","maintainers":[{"name":"brandonstudio","email":"brandonstudio@outlook.com"}],"homepage":"https://github.com/BrandonStudio/SearXNG-MCP","bugs":{"url":"https://github.com/BrandonStudio/SearXNG-MCP/issues"},"bin":{"searxng-mcp":"dist/cli.js"},"dist":{"shasum":"ceb546e19a3b21aa376a6fc94b9288591de6ede0","tarball":"https://registry.npmjs.org/@bs-mcps/searxng/-/searxng-0.2.2.tgz","fileCount":15,"integrity":"sha512-frfeo0Z19yju69RPttVBS3Xs+zg+ptaqCDDCOMYy2xsTYcW+VjoJpfg0N7J+hpMLpJLw2q6xounrrqMH2NxqGg==","signatures":[{"sig":"MEQCIHcLai+aa0ylXtCkIEhLxA597Fc9GfV7dq3ZEcBdQj7ZAiAGZuSMDSbuDH2huzlaCw+j2+nBxrtv1QDVu3enASN6nQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50175},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","exports":{"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./searxng":{"types":"./dist/searxng.d.ts","import":"./dist/searxng.js","require":"./dist/searxng.js"}},"gitHead":"9ffe1b2f84739dbc5bf351aacbb9575ddbf18ef8","scripts":{"build":"tsc","start":"node dist/cli.js","publish":"npm publish","wrangler:dev":"wrangler dev src/cf-worker.ts","wrangler:deploy":"wrangler deploy --keep-vars"},"_npmUser":{"name":"brandonstudio","email":"brandonstudio@outlook.com"},"repository":{"url":"git+https://github.com/BrandonStudio/SearXNG-MCP.git","type":"git"},"_npmVersion":"9.8.1","description":"MCP server for SearXNG","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.25.76","agents":"^0.2.30","@modelcontextprotocol/sdk":"^1.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"wrangler":"^4.53.0","typescript":"^5.9.3","@types/node":"^24.10.1","@cloudflare/workers-types":"^4.20251205.0"},"_npmOperationalInternal":{"tmp":"tmp/searxng_0.2.2_1765196641899_0.49956250539049085","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@bs-mcps/searxng","version":"0.2.3","keywords":["ai","mcp","searxng","search","metasearch","model-context-protocol"],"author":{"name":"BrandonStudio"},"license":"Apache-2.0","_id":"@bs-mcps/searxng@0.2.3","maintainers":[{"name":"brandonstudio","email":"brandonstudio@outlook.com"}],"homepage":"https://github.com/BrandonStudio/SearXNG-MCP","bugs":{"url":"https://github.com/BrandonStudio/SearXNG-MCP/issues"},"bin":{"searxng-mcp":"dist/cli.js"},"dist":{"shasum":"40fe097f1adce15f4e21b6c8ebda1b3c0ae34b0f","tarball":"https://registry.npmjs.org/@bs-mcps/searxng/-/searxng-0.2.3.tgz","fileCount":15,"integrity":"sha512-aR7uRKGNsS6+Bngm/y/Hs+xcNv0/SRKETHpSa9lrfPj1PeBFz0oJXpZuh9K/Ax6zCjn0g0+lCu1DllZIu2+WfA==","signatures":[{"sig":"MEUCIEw0TUeDzLHnK+3I94i1Mt0h0Tpu8/UHrcmdzebSKnJnAiEAjLWD4ilH4raqSX5u+JTIHTynCJOwRdRamwh14lzYq6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50173},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","exports":{"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./searxng":{"types":"./dist/searxng.d.ts","import":"./dist/searxng.js","require":"./dist/searxng.js"}},"gitHead":"9ffe1b2f84739dbc5bf351aacbb9575ddbf18ef8","scripts":{"build":"tsc","start":"node dist/cli.js","publish":"npm publish","wrangler:dev":"wrangler dev src/cf-worker.ts","wrangler:deploy":"wrangler deploy --keep-vars"},"_npmUser":{"name":"brandonstudio","email":"brandonstudio@outlook.com"},"repository":{"url":"git+https://github.com/BrandonStudio/SearXNG-MCP.git","type":"git"},"_npmVersion":"9.8.1","description":"MCP server for SearXNG","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.25.76","agents":"^0.2.30","@modelcontextprotocol/sdk":"^1.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"wrangler":"^4.53.0","typescript":"^5.9.3","@types/node":"^24.10.1","@cloudflare/workers-types":"^4.20251205.0"},"_npmOperationalInternal":{"tmp":"tmp/searxng_0.2.3_1765196793344_0.3342316380677397","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@bs-mcps/searxng","version":"0.2.4","keywords":["ai","mcp","searxng","search","metasearch","model-context-protocol"],"author":{"name":"BrandonStudio"},"license":"Apache-2.0","_id":"@bs-mcps/searxng@0.2.4","maintainers":[{"name":"brandonstudio","email":"brandonstudio@outlook.com"}],"homepage":"https://github.com/BrandonStudio/SearXNG-MCP","bugs":{"url":"https://github.com/BrandonStudio/SearXNG-MCP/issues"},"bin":{"searxng-mcp":"dist/cli.js"},"dist":{"shasum":"2399c72011bd9b8253cc72ddcf341e94b81938a5","tarball":"https://registry.npmjs.org/@bs-mcps/searxng/-/searxng-0.2.4.tgz","fileCount":15,"integrity":"sha512-tEJ3DwRelZZyqbPKDjVJPJQyjnIBsSiQBis1uTiMKUHhfFA6h1aiKxiaxE5Usd9edKP0bP2sX7rV838MI7oH0g==","signatures":[{"sig":"MEQCIF4ZZhKAtyjaA+EgwcgtMx60jkYiisFsvOdYKTeQbWGcAiAgYeKo8RujMJh22OvlbuL9YcO7DkymXORnVJXnP8JTqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50173},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","exports":{"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./searxng":{"types":"./dist/searxng.d.ts","import":"./dist/searxng.js","require":"./dist/searxng.js"}},"gitHead":"9ffe1b2f84739dbc5bf351aacbb9575ddbf18ef8","scripts":{"build":"tsc","start":"node dist/cli.js","publish":"npm publish","wrangler:dev":"wrangler dev src/cf-worker.ts","wrangler:deploy":"wrangler deploy --keep-vars"},"_npmUser":{"name":"brandonstudio","email":"brandonstudio@outlook.com"},"repository":{"url":"git+https://github.com/BrandonStudio/SearXNG-MCP.git","type":"git"},"_npmVersion":"9.8.1","description":"MCP server for SearXNG","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.25.76","agents":"^0.2.30","@modelcontextprotocol/sdk":"^1.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"wrangler":"^4.53.0","typescript":"^5.9.3","@types/node":"^24.10.1","@cloudflare/workers-types":"^4.20251205.0"},"_npmOperationalInternal":{"tmp":"tmp/searxng_0.2.4_1765197042072_0.38305466245141573","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@bs-mcps/searxng","version":"0.2.5","keywords":["ai","mcp","searxng","search","metasearch","model-context-protocol"],"author":{"name":"BrandonStudio"},"license":"Apache-2.0","_id":"@bs-mcps/searxng@0.2.5","maintainers":[{"name":"brandonstudio","email":"brandonstudio@outlook.com"}],"homepage":"https://github.com/BrandonStudio/SearXNG-MCP","bugs":{"url":"https://github.com/BrandonStudio/SearXNG-MCP/issues"},"bin":{"bs-mcps-searxng":"dist/cli.js"},"dist":{"shasum":"26ea80db8a9ae5f5712fcfd4b50e69cb9d898ccf","tarball":"https://registry.npmjs.org/@bs-mcps/searxng/-/searxng-0.2.5.tgz","fileCount":15,"integrity":"sha512-afxGHE2+/qTDdUznTjLwg2s1C4cLPZfxcYS/TfSCsa7P0uKa8fwOvpiTZyyuwMewV7IGAbr0lgjZLBLQNFDviA==","signatures":[{"sig":"MEQCIAnogBUyvDpT8TWdkT4FYMDUcGi05ltH3TcfVDMwvyZUAiA+3f9MgA35KJQCO7kHmobNoAm/Fw+8L8Ltk2J1xjDyCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50177},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","exports":{"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./searxng":{"types":"./dist/searxng.d.ts","import":"./dist/searxng.js","require":"./dist/searxng.js"}},"gitHead":"9ffe1b2f84739dbc5bf351aacbb9575ddbf18ef8","scripts":{"build":"tsc","start":"node dist/cli.js","publish":"npm publish","wrangler:dev":"wrangler dev src/cf-worker.ts","wrangler:deploy":"wrangler deploy --keep-vars"},"_npmUser":{"name":"brandonstudio","email":"brandonstudio@outlook.com"},"repository":{"url":"git+https://github.com/BrandonStudio/SearXNG-MCP.git","type":"git"},"_npmVersion":"9.8.1","description":"MCP server for SearXNG","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.25.76","agents":"^0.2.30","@modelcontextprotocol/sdk":"^1.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"wrangler":"^4.53.0","typescript":"^5.9.3","@types/node":"^24.10.1","@cloudflare/workers-types":"^4.20251205.0"},"_npmOperationalInternal":{"tmp":"tmp/searxng_0.2.5_1765197119804_0.44252869934457295","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@bs-mcps/searxng","version":"0.2.6","keywords":["ai","mcp","searxng","search","metasearch","model-context-protocol"],"author":{"name":"BrandonStudio"},"license":"Apache-2.0","_id":"@bs-mcps/searxng@0.2.6","maintainers":[{"name":"brandonstudio","email":"brandonstudio@outlook.com"}],"homepage":"https://github.com/BrandonStudio/SearXNG-MCP","bugs":{"url":"https://github.com/BrandonStudio/SearXNG-MCP/issues"},"bin":{"bs-mcps-searxng":"dist/cli.js"},"dist":{"shasum":"8a5781d8519795444bcf09dcdc9a2bdb3a37fc17","tarball":"https://registry.npmjs.org/@bs-mcps/searxng/-/searxng-0.2.6.tgz","fileCount":15,"integrity":"sha512-X28mJvCz8lvFyOwHVf03KV38QtF+SunUQ7bu1DDjkaT0ENJQeyz9kkyL6CqYT4/xyoMNmhAm63+g3fmS5Wxi4w==","signatures":[{"sig":"MEQCICvRCy76b508Hl3VS6t1OYrjix5mp/3k4UNtECD/qPXUAiAG81JEPOBSObsNpDxSDZosXs8rlkpSUBBWnQmXM8+ltg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50147},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","exports":{"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./searxng":{"types":"./dist/searxng.d.ts","import":"./dist/searxng.js","require":"./dist/searxng.js"}},"gitHead":"9ffe1b2f84739dbc5bf351aacbb9575ddbf18ef8","scripts":{"build":"tsc","start":"node dist/cli.js","wrangler:dev":"wrangler dev src/cf-worker.ts","wrangler:deploy":"wrangler deploy --keep-vars"},"_npmUser":{"name":"brandonstudio","email":"brandonstudio@outlook.com"},"repository":{"url":"git+https://github.com/BrandonStudio/SearXNG-MCP.git","type":"git"},"_npmVersion":"9.8.1","description":"MCP server for SearXNG","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.25.76","agents":"^0.2.30","@modelcontextprotocol/sdk":"^1.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"wrangler":"^4.53.0","typescript":"^5.9.3","@types/node":"^24.10.1","@cloudflare/workers-types":"^4.20251205.0"},"_npmOperationalInternal":{"tmp":"tmp/searxng_0.2.6_1765197240922_0.9090073551413538","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@bs-mcps/searxng","version":"0.2.7","keywords":["ai","mcp","searxng","search","metasearch","model-context-protocol"],"author":{"name":"BrandonStudio"},"license":"Apache-2.0","_id":"@bs-mcps/searxng@0.2.7","maintainers":[{"name":"brandonstudio","email":"brandonstudio@outlook.com"}],"homepage":"https://github.com/BrandonStudio/SearXNG-MCP","bugs":{"url":"https://github.com/BrandonStudio/SearXNG-MCP/issues"},"bin":{"bs-mcps-searxng":"dist/cli.js"},"dist":{"shasum":"58114a829acaa486adc096af3d9ececd3e6fe28d","tarball":"https://registry.npmjs.org/@bs-mcps/searxng/-/searxng-0.2.7.tgz","fileCount":15,"integrity":"sha512-Z2I76uHAdoWTZYQcXrbj9jxiEA6gjqGcBgQYqpOG9uNyFWoHitXW7CuYGUyLDEpoFgKUR4HGIenaXYA8vUU+PA==","signatures":[{"sig":"MEUCIQCuCMT4ZRtiVJqqulFh/tfLPlYd4INsG8mIwTgqsmYTuwIgaEoaPP35+sYNoB1qcaeGUo3A+DFO1eGpNJKl/KxqBK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50921},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","exports":{"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./searxng":{"types":"./dist/searxng.d.ts","import":"./dist/searxng.js","require":"./dist/searxng.js"}},"gitHead":"9ffe1b2f84739dbc5bf351aacbb9575ddbf18ef8","scripts":{"build":"tsc","start":"node dist/cli.js","wrangler:dev":"wrangler dev src/cf-worker.ts","wrangler:deploy":"wrangler deploy --keep-vars"},"_npmUser":{"name":"brandonstudio","email":"brandonstudio@outlook.com"},"repository":{"url":"git+https://github.com/BrandonStudio/SearXNG-MCP.git","type":"git"},"_npmVersion":"9.8.1","description":"MCP server for SearXNG","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.25.76","agents":"^0.2.30","@modelcontextprotocol/sdk":"^1.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"wrangler":"^4.53.0","typescript":"^5.9.3","@types/node":"^24.10.1","@cloudflare/workers-types":"^4.20251205.0"},"_npmOperationalInternal":{"tmp":"tmp/searxng_0.2.7_1765197606773_0.4905088276687275","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-alpha.0":{"name":"@bs-mcps/searxng","version":"0.3.0-alpha.0","keywords":["ai","mcp","searxng","search","metasearch","model-context-protocol"],"author":{"name":"BrandonStudio"},"license":"Apache-2.0","_id":"@bs-mcps/searxng@0.3.0-alpha.0","maintainers":[{"name":"brandonstudio","email":"brandonstudio@outlook.com"}],"homepage":"https://github.com/BrandonStudio/SearXNG-MCP","bugs":{"url":"https://github.com/BrandonStudio/SearXNG-MCP/issues"},"bin":{"bs-mcps-searxng":"dist/cli.js"},"dist":{"shasum":"ea5ebe2196e08eab82f48046d64cdceb1d6aecf6","tarball":"https://registry.npmjs.org/@bs-mcps/searxng/-/searxng-0.3.0-alpha.0.tgz","fileCount":15,"integrity":"sha512-6/E4js9+RV8itsfgGUssviNOKcB7ChGFoiuVyi3LmHuCWcpo0IPhlztIsP6l21C/Fy5rRDJdq5e+qYrGubwI0w==","signatures":[{"sig":"MEUCIEKahCsdmIODjZ8PGL9mGh8ciGugrcJBQp3jJleJGTdaAiEA557AIMggdOHQrgcSnmvun2YXcaln32oyPb8bbkVqs88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53669},"main":"dist/cli.js","pnpm":{"overrides":{"@modelcontextprotocol/sdk":"^1.28.0"}},"type":"module","types":"./dist/cli.d.ts","exports":{"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./searxng":{"types":"./dist/searxng.d.ts","import":"./dist/searxng.js","require":"./dist/searxng.js"}},"gitHead":"083341cae1e075773a3a043db9ca714a9f1e64e4","scripts":{"test":"pwsh -File tests/run_test.ps1","build":"tsc","start":"node dist/cli.js","test:cf":"pwsh -File tests/run_test_cf.ps1","wrangler:dev":"wrangler dev src/cf-worker.ts","wrangler:deploy":"wrangler deploy --keep-vars"},"_npmUser":{"name":"brandonstudio","email":"brandonstudio@outlook.com"},"repository":{"url":"git+https://github.com/BrandonStudio/SearXNG-MCP.git","type":"git"},"_npmVersion":"9.8.1","description":"MCP server for SearXNG","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.3.6","agents":"^0.8.3","@modelcontextprotocol/sdk":"^1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"wrangler":"^4.77.0","typescript":"^5.9.3","@types/node":"^24.12.0","@cloudflare/workers-types":"^4.20260317.1"},"_npmOperationalInternal":{"tmp":"tmp/searxng_0.3.0-alpha.0_1774928044602_0.011495483655606265","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@bs-mcps/searxng","version":"0.3.0","keywords":["ai","mcp","searxng","search","metasearch","model-context-protocol"],"author":{"name":"BrandonStudio"},"license":"Apache-2.0","_id":"@bs-mcps/searxng@0.3.0","maintainers":[{"name":"brandonstudio","email":"brandonstudio@outlook.com"}],"homepage":"https://github.com/BrandonStudio/SearXNG-MCP","bugs":{"url":"https://github.com/BrandonStudio/SearXNG-MCP/issues"},"bin":{"bs-mcps-searxng":"dist/cli.js"},"dist":{"shasum":"41854e5c88ea700a52ebca7f884169042642f8c5","tarball":"https://registry.npmjs.org/@bs-mcps/searxng/-/searxng-0.3.0.tgz","fileCount":15,"integrity":"sha512-3sEzbEbw0CR49I3JfXFSjbwJlBF+pNY+SnHzARzrpn1uTab2MTR0AmNh8OTteX0tmpY++QYMgcZN4rZU5EkE3w==","signatures":[{"sig":"MEUCIQDCk9DcbDw6B0sy8macZAqxJgwJJfL0ciSUWIOvL5WYMgIgR9LOBHhOFEPSYBmXWdkvwwsZQ7vM9xd20tg6uH6FAqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bs-mcps%2fsearxng@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53746},"main":"dist/cli.js","type":"module","_from":"file:bs-mcps-searxng-0.3.0.tgz","types":"./dist/cli.d.ts","exports":{"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./searxng":{"types":"./dist/searxng.d.ts","import":"./dist/searxng.js","require":"./dist/searxng.js"}},"scripts":{"test":"pwsh -File tests/run_test.ps1","build":"tsc","start":"node dist/cli.js","test:cf":"pwsh -File tests/run_test_cf.ps1","wrangler:dev":"wrangler dev src/cf-worker.ts","wrangler:deploy":"wrangler deploy --keep-vars"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2c592928-5c9b-4ae1-a4b2-e86aa185ba58"}},"_resolved":"/tmp/42e749700cff1b31404602879471a53a/bs-mcps-searxng-0.3.0.tgz","_integrity":"sha512-3sEzbEbw0CR49I3JfXFSjbwJlBF+pNY+SnHzARzrpn1uTab2MTR0AmNh8OTteX0tmpY++QYMgcZN4rZU5EkE3w==","repository":{"url":"git+https://github.com/BrandonStudio/SearXNG-MCP.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for SearXNG","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","agents":"^0.8.7","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"wrangler":"^4.78.0","typescript":"^5.9.3","@types/node":"^24.12.0","@cloudflare/workers-types":"^4.20260329.1"},"_npmOperationalInternal":{"tmp":"tmp/searxng_0.3.0_1774932690584_0.4424453392277137","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@bs-mcps/searxng","version":"0.3.1","keywords":["ai","mcp","searxng","search","metasearch","model-context-protocol"],"author":{"name":"BrandonStudio"},"license":"Apache-2.0","_id":"@bs-mcps/searxng@0.3.1","maintainers":[{"name":"brandonstudio","email":"brandonstudio@outlook.com"}],"homepage":"https://github.com/BrandonStudio/SearXNG-MCP","bugs":{"url":"https://github.com/BrandonStudio/SearXNG-MCP/issues"},"bin":{"bs-mcps-searxng":"dist/cli.js"},"dist":{"shasum":"27dd9aafc4b0851a0d8c5cfe76649f8693b12ebd","tarball":"https://registry.npmjs.org/@bs-mcps/searxng/-/searxng-0.3.1.tgz","fileCount":15,"integrity":"sha512-gcK/kt/EbzNWzWkNZ5mv1XHo41Q9gD6AURD8C2bl0B8A50bDFjezwpRMSKHQurPc2pkJHugxLFLbLFJdsEAL4g==","signatures":[{"sig":"MEYCIQCedcMiE/aXVknoAyfbaKn6qOkVVMbJQ7PPaFDbn/FS4gIhAMoNrsIqMpJkuDiPw/rI3ZAG+6iwGaNyocZ4/UZh08XN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53799},"main":"dist/cli.js","pnpm":{"overrides":{}},"type":"module","types":"./dist/cli.d.ts","exports":{"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./searxng":{"types":"./dist/searxng.d.ts","import":"./dist/searxng.js","require":"./dist/searxng.js"}},"gitHead":"fe71c45c95d98fbd1209ad71109079ec6cfb37b2","scripts":{"test":"pwsh -File tests/run_test.ps1","build":"tsc","start":"node dist/cli.js","test:cf":"pwsh -File tests/run_test_cf.ps1","wrangler:dev":"wrangler dev src/cf-worker.ts","wrangler:deploy":"wrangler deploy --keep-vars"},"_npmUser":{"name":"brandonstudio","email":"brandonstudio@outlook.com"},"repository":{"url":"git+https://github.com/BrandonStudio/SearXNG-MCP.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for SearXNG","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","agents":"^0.10.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"wrangler":"^4.81.0","typescript":"^5.9.3","@types/node":"^24.12.2","@cloudflare/workers-types":"^4.20260408.1"},"_npmOperationalInternal":{"tmp":"tmp/searxng_0.3.1_1777011862318_0.08287017157418464","host":"s3://npm-registry-packages-npm-production"}},"0.3.2-dev.0":{"name":"@bs-mcps/searxng","version":"0.3.2-dev.0","keywords":["ai","mcp","searxng","search","metasearch","model-context-protocol"],"author":{"name":"BrandonStudio"},"license":"Apache-2.0","_id":"@bs-mcps/searxng@0.3.2-dev.0","maintainers":[{"name":"brandonstudio","email":"brandonstudio@outlook.com"}],"homepage":"https://github.com/BrandonStudio/SearXNG-MCP","bugs":{"url":"https://github.com/BrandonStudio/SearXNG-MCP/issues"},"bin":{"bs-mcps-searxng":"dist/cli.js"},"dist":{"shasum":"b156141ed6d75f1d042b64a0f2399e8e2d906677","tarball":"https://registry.npmjs.org/@bs-mcps/searxng/-/searxng-0.3.2-dev.0.tgz","fileCount":15,"integrity":"sha512-HxR7EST+R//1WKPTICPOabgt7LCq7/g1Y02/ncXs7B4aiiSmFA3RmOO4aj3W0XwzNRJNMc4864AmmMCrc+cHfQ==","signatures":[{"sig":"MEYCIQC+bxN2axD5hQRX6hy+nLfU67Borx2KOo8HOhVRlgSBpgIhAPHIvW0nIVgXy3zPYMQbZEnxrUoSgSPm6uUEn6/KR0Yh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53797},"main":"dist/cli.js","pnpm":{"overrides":{}},"type":"module","types":"./dist/cli.d.ts","exports":{"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"},"./searxng":{"types":"./dist/searxng.d.ts","import":"./dist/searxng.js","require":"./dist/searxng.js"}},"gitHead":"fe71c45c95d98fbd1209ad71109079ec6cfb37b2","scripts":{"test":"pwsh -File tests/run_test.ps1","build":"tsc","start":"node dist/cli.js","test:cf":"pwsh -File tests/run_test_cf.ps1","wrangler:dev":"wrangler dev src/cf-worker.ts","wrangler:deploy":"wrangler deploy --keep-vars"},"_npmUser":{"name":"brandonstudio","email":"brandonstudio@outlook.com"},"repository":{"url":"git+https://github.com/BrandonStudio/SearXNG-MCP.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for SearXNG","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","agents":"^0.10.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"wrangler":"^4.81.0","typescript":"^5.9.3","@types/node":"^24.12.2","@cloudflare/workers-types":"^4.20260408.1"},"_npmOperationalInternal":{"tmp":"tmp/searxng_0.3.2-dev.0_1777012649636_0.018105309557150173","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@bs-mcps/searxng","version":"0.3.2","description":"MCP server for SearXNG","type":"module","main":"dist/cli.js","bin":{"bs-mcps-searxng":"dist/cli.js"},"scripts":{"build":"tsc","start":"node dist/cli.js","test":"pwsh -File tests/run_test.ps1","test:cf":"pwsh -File tests/run_test_cf.ps1","wrangler:dev":"wrangler dev src/cf-worker.ts","wrangler:deploy":"wrangler deploy --keep-vars"},"keywords":["ai","mcp","searxng","search","metasearch","model-context-protocol"],"author":{"name":"BrandonStudio"},"license":"Apache-2.0","homepage":"https://github.com/BrandonStudio/SearXNG-MCP","bugs":{"url":"https://github.com/BrandonStudio/SearXNG-MCP/issues"},"repository":{"type":"git","url":"git+https://github.com/BrandonStudio/SearXNG-MCP.git"},"publishConfig":{"access":"public"},"exports":{"./searxng":{"types":"./dist/searxng.d.ts","import":"./dist/searxng.js","require":"./dist/searxng.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","import":"./dist/plugins/index.js","require":"./dist/plugins/index.js"}},"dependencies":{"@modelcontextprotocol/sdk":"^1.29.0","agents":"^0.10.0","zod":"^4.3.6"},"devDependencies":{"@cloudflare/workers-types":"^4.20260408.1","@types/node":"^24.12.2","typescript":"^5.9.3","wrangler":"^4.81.0"},"pnpm":{"overrides":{}},"gitHead":"5faf943195c6bdd2750a5fed9e7c144ee5c46b7d","types":"./dist/cli.d.ts","_id":"@bs-mcps/searxng@0.3.2","_nodeVersion":"24.14.1","_npmVersion":"11.13.0","dist":{"integrity":"sha512-Lr8dYhRUrDBXQh1KcFT0aZ3ebIzsMbQ2gPoFUfu0NvLKFzDwo7TcWDQqryExtlp3Tx17gItHTkc2TFqHG1kx7A==","shasum":"9e7b1cfe02e0e93e959be5eb23b96a8ac4d3ff35","tarball":"https://registry.npmjs.org/@bs-mcps/searxng/-/searxng-0.3.2.tgz","fileCount":15,"unpackedSize":53791,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bs-mcps%2fsearxng@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIG3ZzLUgHAVXOJw2EqM1oDg4zmLxQNKfs9InM9lUsDJYAiAqOfJYBWmHMku393fY13ZhEZcOEP6YfO253kpZlK7DUw=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2c592928-5c9b-4ae1-a4b2-e86aa185ba58"}},"directories":{},"maintainers":[{"name":"brandonstudio","email":"brandonstudio@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/searxng_0.3.2_1777012782159_0.29505916948494715"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-08T11:51:14.156Z","modified":"2026-04-24T06:39:42.562Z","0.2.0":"2025-12-08T11:51:14.449Z","0.2.1":"2025-12-08T12:15:55.810Z","0.2.2":"2025-12-08T12:24:02.037Z","0.2.3":"2025-12-08T12:26:33.469Z","0.2.4":"2025-12-08T12:30:42.223Z","0.2.5":"2025-12-08T12:31:59.961Z","0.2.6":"2025-12-08T12:34:01.058Z","0.2.7":"2025-12-08T12:40:06.979Z","0.3.0-alpha.0":"2026-03-31T03:34:04.727Z","0.3.0":"2026-03-31T04:51:30.722Z","0.3.1":"2026-04-24T06:24:22.527Z","0.3.2-dev.0":"2026-04-24T06:37:29.770Z","0.3.2":"2026-04-24T06:39:42.305Z"},"bugs":{"url":"https://github.com/BrandonStudio/SearXNG-MCP/issues"},"author":{"name":"BrandonStudio"},"license":"Apache-2.0","homepage":"https://github.com/BrandonStudio/SearXNG-MCP","keywords":["ai","mcp","searxng","search","metasearch","model-context-protocol"],"repository":{"type":"git","url":"git+https://github.com/BrandonStudio/SearXNG-MCP.git"},"description":"MCP server for SearXNG","maintainers":[{"name":"brandonstudio","email":"brandonstudio@outlook.com"}],"readme":"# SearXNG-MCP\n\nA Model Context Protocol (MCP) server that provides a bridge between AI assistants and [SearXNG](https://github.com/searxng/searxng), a privacy-respecting metasearch engine.\n\n## Features\n\n- **Search Tool**: Perform web searches through SearXNG with full support for:\n  - Multiple search categories (general, images, videos, news, music, files, etc.)\n  - Specific engine selection\n  - Language filtering\n  - Pagination\n  - Time range filtering\n  - Safe search settings\n\n- **Engine Discovery**: List all available search engines supported by your SearXNG instance\n\n- **Transport Support**:\n  - Streamable HTTP transport (recommended for web integrations)\n  - Standard I/O transport (for CLI integrations)\n  - [Cloudflare Worker transport](https://github.com/cloudflare/agents/blob/main/packages/agents/src/mcp/worker-transport.ts)\n\n## Prerequisites\n\nYou should enable JSON model in your SearXNG instance.\nLocate the `search.formats` configuration in your `settings.yml` and includes `json`:\n\n```yaml\nsearch:\n  formats:\n    - html\n    - json\n```\n\n## Configuration\n\nThe server can be configured using environment variables:\n\n| Variable | Description | Default |\n| -------- | ----------- | ------- |\n| `SEARXNG_URL` | URL of your SearXNG instance | `http://localhost:8080` |\n| `PORT` | Port for HTTP transport | `3000` |\n| `TRANSPORT_MODE` | Transport mode: `http` or `stdio` | `http` |\n\n## Usage\n\n### HTTP Transport (Streamable HTTP)\n\n```bash\n# Start the server\nTRANSPORT_MODE=http SEARXNG_URL=https://your-searxng-instance.com npm start\n\n# The server will listen on http://localhost:3000/mcp\n```\n\n### Stdio Transport\n\n```bash\n# Start with stdio transport\nSEARXNG_URL=https://your-searxng-instance.com npm start\n```\n\n#### MCP Client Configuration\n\nFor Claude Desktop or other MCP-compatible clients, add to your configuration:\n\n```json\n{\n  \"mcpServers\": {\n    \"searxng\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"@bs-mcps/searxng\"\n      ],\n      \"env\": {\n        \"SEARXNG_URL\": \"https://your-searxng-instance.com\",\n      }\n    }\n  }\n}\n```\n\n### Cloudflare Worker Transport\n\nYou can deploy the MCP server as a Cloudflare Worker.\n\nTo deploy, you can fork this repository and then create a new Worker linked to your fork.\n\nOr, you can simply click the button below to deploy directly to Cloudflare:  \n[![Deploy to Cloudflare](https://deploy.workers.cloudflare.com/button)](https://deploy.workers.cloudflare.com/?url=https://github.com/BrandonStudio/SearXNG-MCP)\n\n#### Required Environment Variables\n\n| Variable | Description |\n| -------- | ----------- |\n| `SEARXNG_URL` | URL of your SearXNG instance |\n\n## Available Tools\n\n| Tool | Description |\n| ---- | ----------- |\n| `search` | Perform a web search using SearXNG |\n| `get_engines` | Get all available search engines supported by the SearXNG instance |\n\n### search\n\nPerform a web search using SearXNG.\n\n**Parameters:**\n- `query` (required): The search query\n- `categories`: Array of categories (e.g., `[\"general\", \"images\"]`)\n- `engines`: Array of specific engines (e.g., `[\"google\", \"duckduckgo\"]`)\n- `language`: Language code (e.g., `\"en\"`)\n- `pageno`: Page number for pagination\n- `time_range`: Time filter (`\"day\"`, `\"week\"`, `\"month\"`, `\"year\"`)\n- `safesearch`: Safe search level (`0`, `1`, `2`)\n\n### get_engines\n\nGet all available search engines supported by the SearXNG instance.\n\nNo parameters required.\n\n## Copyright Notice\n\nCopyright 2025-2026 BrandonStudio\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\nhttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","readmeFilename":"README.md"}