{"_id":"mcp-searxng","_rev":"76-72a7dd8438b2004021d0552166153bb3","name":"mcp-searxng","dist-tags":{"latest":"1.16.0"},"versions":{"0.2.0":{"name":"mcp-searxng","version":"0.2.0","author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@0.2.0","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"0d63a69ee690da6412995f85b7f854072bf6c6e2","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-0.2.0.tgz","fileCount":5,"integrity":"sha512-tB5jQGc82uX7lNYhcRH1O/3kNjrCj6AKJIaA1Jp3F7P7ogjY2qsQVnNKSUJCIVV0jHLbiezrU6FrmoPOED8k7g==","signatures":[{"sig":"MEQCIAsP0cAQBTWhRXrCDXe1Mzy0jS/CaTWg3Fi4YJ1s9jpKAiBCs5+gYSzfa/bXL6hjDrR4t1BsQ+abyrBR06u+nTJZLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11090},"type":"module","gitHead":"149fef0d0f2f5156aab9248091adc1818ffc481c","scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"22.14.0","dependencies":{"node-html-markdown":"^1.3.0","@modelcontextprotocol/sdk":"1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_0.2.0_1744604113074_0.8689029309314162","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"mcp-searxng","version":"0.2.1","author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@0.2.1","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"04e30cbeb32558a1945a2962cfae3264b97c5736","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-0.2.1.tgz","fileCount":5,"integrity":"sha512-3JbU5al+VJ/hD2H3eoZr9fA34pMn+E4CdlbOIJekU/cvq34cJYJBWQk6b6aC6UU90lxv6aptEBY+o0oysYtGvQ==","signatures":[{"sig":"MEQCIBWRDh+MGjJhQ2A50rLcbyv3tfv0NmM0Q5zlGUI5W0SyAiAXwqdfMBwAp1BSOw0xTBX07pzPOYiUKfvJJa1v2vCkxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10230},"type":"module","gitHead":"149fef0d0f2f5156aab9248091adc1818ffc481c","scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"22.14.0","dependencies":{"node-html-markdown":"^1.3.0","@modelcontextprotocol/sdk":"1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_0.2.1_1744604701141_0.8920413372595621","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"mcp-searxng","version":"0.2.2","author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@0.2.2","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"0b0b7e9f140689df5136e15c803c40068659b76b","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-0.2.2.tgz","fileCount":5,"integrity":"sha512-bh/+uUT19B5FydaROyNhV/prg7i94xlWocb0mOZRfaEfD/iKuDrYCWpqkD6bB9oAdr84yFVppM8D3/6YUPX8Mw==","signatures":[{"sig":"MEYCIQDfasaYEM5ZJ4W0U4NcXOAkkfGdtBXik2gdnuIxmxXETAIhAOrS1DKy/fAxmQ677ijT70gzKqCDfTcUF8Jb5AsfiZNY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10203},"type":"module","gitHead":"149fef0d0f2f5156aab9248091adc1818ffc481c","scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"22.14.0","dependencies":{"node-html-markdown":"^1.3.0","@modelcontextprotocol/sdk":"1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_0.2.2_1744604958957_0.4939757243470082","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"mcp-searxng","version":"0.3.0","author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@0.3.0","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"2c348140e936c42995a496c5833937414ec2b1a9","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-0.3.0.tgz","fileCount":5,"integrity":"sha512-aE3rgoxux3/6b+AMnc42f1GTvtu4I/ysXSaYOO2fPSaibb0CQz5KAE+QjGcUnkFjpeGsY4p68zmt1GicgyvzJg==","signatures":[{"sig":"MEUCICBoMHIEVR9yb0jKNqSatrjEXQR8+nCgg3u0gcLtYQYrAiEAhT+NSKJWS9WkqX5PEIJBVX/s/NW+Z0jSq+kt21wo9ck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11733},"type":"module","gitHead":"d5d20f86161de071a12a0867894690666e0d843c","scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"22.14.0","dependencies":{"node-html-markdown":"^1.3.0","@modelcontextprotocol/sdk":"1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_0.3.0_1744849386722_0.3354601786015874","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"mcp-searxng","version":"0.3.1","author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@0.3.1","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"3b8aaac8f98101aab2b3e295635386f4397f787e","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-0.3.1.tgz","fileCount":5,"integrity":"sha512-8Kwo35Q96HUWz+UqyotGfijQhPt2p0HtrkyYAI08t35lmJ2CDkb8Xnh+FlS4VyXJ1YXjgCFcAO7KQd6u9wNDIQ==","signatures":[{"sig":"MEYCIQDt0G6SfLtOmDJFrF9KuAydFstU4BCzVNvO6vsnPOxnIAIhAOWUkiEVy2SWnjClgrG6aFBGVMwAY60L/ipO2N4VQlwC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11846},"type":"module","gitHead":"570f0c340a3b8107cf9caaf58596dc6ef965c693","scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"22.14.0","dependencies":{"node-html-markdown":"^1.3.0","@modelcontextprotocol/sdk":"1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","typescript":"^5.7.2","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_0.3.1_1744850272101_0.9588057027229853","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"mcp-searxng","version":"0.3.6","author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@0.3.6","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"8e1d22465fce29053071668ff092944ddf8b27dc","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-0.3.6.tgz","fileCount":5,"integrity":"sha512-jf66Bg2as+3zn4TyLPT84y/QazKwl65m+v2QzbCFHn9IzV/oOfCXIWnWNLIoYieAp2XCj/NHaGsqEL4/wdiqHw==","signatures":[{"sig":"MEYCIQCRrdIpyPx13j4SgTepQ5J7YoWfUTLLW432ADhFAYEgyQIhAMAEq1jiJsBlavcIIGRt06yAoicA0+EhHH1LSjCWYGEJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13053},"type":"module","engines":{"node":">=18"},"gitHead":"8d9592923bfe89ba345a823599effc929dc88c2f","scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"18.20.8","dependencies":{"node-html-markdown":"^1.3.0","@modelcontextprotocol/sdk":"1.10.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","typescript":"^5.8.3","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_0.3.6_1745105564070_0.3679469806033473","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"mcp-searxng","version":"0.4.0","author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@0.4.0","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"2207948ae72c44577c1bf5e569a17c1895cd2649","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-0.4.0.tgz","fileCount":5,"integrity":"sha512-Ti09fq7MIDmgXry5GVRHTLv5XyFsb/0zGpXxETyBvO25XOpalMjx8PvuBWvEHBTqRdUzJrzqnakUBxl742m4xQ==","signatures":[{"sig":"MEUCIBdLVIlMdPMc5El7OXQKt8oVRLfS1sUSgjHiyT1kOhykAiEA9c++JTiBM6Ti+FZJa1PeAPKTjh1opc5+KjjypEBJCtY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13053},"type":"module","engines":{"node":">=18"},"gitHead":"ae12a306d615057c328d201cc497d5aad6571583","scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"18.20.8","dependencies":{"node-html-markdown":"^1.3.0","@modelcontextprotocol/sdk":"1.10.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","typescript":"^5.8.3","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_0.4.0_1745105733244_0.25455510495317446","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"mcp-searxng","version":"0.4.1","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@0.4.1","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"02cdba265278df1eff2db74b12ea6b130aae8952","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-0.4.1.tgz","fileCount":5,"integrity":"sha512-zn5LkhH/rvZVHzxxaFpsMgKA2Cpx/FAq2sFik0QqKOpHcTIZqR2G6eG8nqwPDYvsmX/0N07gT+i3O/RZOl7nPA==","signatures":[{"sig":"MEQCIHz83yzI7DqOw+YotyJUdHuKmJvQRFiIE8ag/b7wyHEXAiBDuHq4fdEZ/xF7kwj1vpY9USmlffR/3JmeC/T6iC3YrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13419},"type":"module","engines":{"node":">=18"},"gitHead":"e32f704d56567ecd6a49a03638e85e5d016cd3a5","scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"18.20.8","dependencies":{"node-html-markdown":"^1.3.0","@modelcontextprotocol/sdk":"1.10.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","typescript":"^5.8.3","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_0.4.1_1745106556921_0.31707044673399043","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"mcp-searxng","version":"0.4.2","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@0.4.2","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"7b31e1f5dfe9906ec4e8afeebfec925d39d89c0f","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-0.4.2.tgz","fileCount":5,"integrity":"sha512-Rny5E/zgU4MeWJWmASs2VF9e6UPkjnvGoUcybejCIBpvsKUdD6kIoXgQouDISxp0NhkdjOLgYtJq9LxtTqg5tA==","signatures":[{"sig":"MEUCIHFjETzv2+pi5qN13x8FJjnGipWplLUDUPqtcakfGpDJAiEA7oDZypOgxe6vgcSLdU3OTdot1e45en3MK/Przw/FTeY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13551},"type":"module","engines":{"node":">=18"},"gitHead":"aa6c5c233194aa9566163b3a0dae8e68d0c2c640","scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"18.20.8","dependencies":{"node-html-markdown":"^1.3.0","@modelcontextprotocol/sdk":"1.10.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","typescript":"^5.8.3","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_0.4.2_1745282591754_0.9839665518344123","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"mcp-searxng","version":"0.4.3","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@0.4.3","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"c7393217493ab86b9ca5a76aca8ec7a31bdadb01","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-0.4.3.tgz","fileCount":5,"integrity":"sha512-SZ5VWwO/Kew9vOeUC/mMCgb3chHAkdHc6E0eyXfGh+v+2YegrRbIEsPqofwiscDetgPChfSKT7d1gB8GQQaUsg==","signatures":[{"sig":"MEUCIQDLYuosr/Uy4vePX6sWgd/vZWQEOyOL4b4sHhklGnzRmwIgaqpBXt7aycIr+w/5KkGdvTBWzKLaZVYDflnohXjqJUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13173},"type":"module","engines":{"node":">=18"},"gitHead":"cfaac057e157da0c76cb5cb46b7fcc461ddb7868","scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"18.20.8","dependencies":{"node-html-markdown":"^1.3.0","@modelcontextprotocol/sdk":"1.10.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","typescript":"^5.8.3","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_0.4.3_1745283119349_0.7013755675043967","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"mcp-searxng","version":"0.4.5","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@0.4.5","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"2c32b97dd14505c1dc1d5aee1d519e394b630d09","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-0.4.5.tgz","fileCount":5,"integrity":"sha512-Qs9JWxxGBGJy5UNp4GvzSzlwnYfWRxM8u+jgZwMLMd37xq8euBITw8r4vWUVyDl4Wpqp7IEWTD8d+bZ3VGw42Q==","signatures":[{"sig":"MEUCIAaNfRRdtvlnQHTz1uXAxj6g1EDxU+SGIZr0yenCOiLwAiEAwAS6AE5hAiZKekRBxj+fLcTG5NtTYHA5+Zp9g2xWthw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13394},"type":"module","engines":{"node":">=18"},"gitHead":"b7e720b842e0c017bf18a74bdaa8a05a0e6dbf64","scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","prepare":"npm run build","postversion":"node scripts/update-version.js && git add index.ts && git commit --amend --no-edit"},"_npmUser":{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"18.20.8","dependencies":{"node-html-markdown":"^1.3.0","@modelcontextprotocol/sdk":"1.10.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","typescript":"^5.8.3","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_0.4.5_1745283571033_0.24294711530349078","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"mcp-searxng","version":"0.4.6","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@0.4.6","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"69c2d543e788baf80fefa87f2a96ae343b904fcb","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-0.4.6.tgz","fileCount":5,"integrity":"sha512-A19VtpcpZTxXs9ysSPsmeDddPDXCgbE3qgd/D07aXNsT24nS+cP9dzxw2a7QGfTZGR/8Voz2vUUFSHqBesUzKw==","signatures":[{"sig":"MEYCIQC7zCLK87L163Ci3eyDltvd5Q/608tf1Dqi0VqBbfv46QIhAIWTB1pTQx125PUvQekUj71QajlRm/Lpdx8rv/tBsnNs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13397},"type":"module","engines":{"node":">=18"},"gitHead":"cf5128a1409befc4a658cc170332357e0fb8e29e","scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","prepare":"npm run build","postversion":"node scripts/update-version.js && git add index.ts && git commit --amend --no-edit"},"_npmUser":{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"18.20.8","dependencies":{"node-html-markdown":"^1.3.0","@modelcontextprotocol/sdk":"1.10.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","typescript":"^5.8.3","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_0.4.6_1745339048686_0.5647923437816944","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"mcp-searxng","version":"0.5.0","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@0.5.0","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"18e70e88fe49b1b401b6ed9079b92bf6d34e1935","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-0.5.0.tgz","fileCount":5,"integrity":"sha512-m70KQNLecPFLHUMFRe64C+JZXbMFd9kwpQncZl5X6b5p0/C3zs5lEpYoy87JbRDY/0udFyAzmKBTuYVoIVyLww==","signatures":[{"sig":"MEQCIHUienrtWeIUqt36xaZX6GSsEsv8llpoN9dT/fqGj/VMAiAOO8jXz/T5Yrlw6td8q1qPmPmMFZgFoROARoI0fFWXrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14142},"type":"module","engines":{"node":">=18"},"gitHead":"e2291216e0fb52f8199f8d7c38348a6a1e7ec060","scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","prepare":"npm run build","postversion":"node scripts/update-version.js && git add index.ts && git commit --amend --no-edit"},"_npmUser":{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"18.20.8","dependencies":{"node-html-markdown":"^1.3.0","@modelcontextprotocol/sdk":"1.10.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","typescript":"^5.8.3","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_0.5.0_1748834591963_0.4579490318970958","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"mcp-searxng","version":"0.5.1","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@0.5.1","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"5f0734b2482ea3e6ac370eebb90c6cd4dd9e0e94","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-0.5.1.tgz","fileCount":5,"integrity":"sha512-r+cw4A89H/WHylJSMdW/UmgGnnmQGf399BBzcOpFQr2q816kBrYbje1T8/U+OfeTD+/hIRScZNIRAd8N/WemMA==","signatures":[{"sig":"MEUCIQD99xESs0lqak5ykl58gUcbrtePPaM3ACm2Re5svUEJ5wIgdeSpF0vzLPdcFubw3yyvTZQZq5kGzLf+rd7cF+u0UT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14142},"type":"module","engines":{"node":">=18"},"gitHead":"383b32dee5232fdb6e9b241df2271c4a22c7a004","scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","prepare":"npm run build","postversion":"node scripts/update-version.js && git add index.ts && git commit --amend --no-edit"},"_npmUser":{"name":"ihor-sokoliuk","actor":{"name":"ihor-sokoliuk","type":"user","email":"isokoliuk7@gmail.com"},"email":"isokoliuk7@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"18.20.8","dependencies":{"node-html-markdown":"^1.3.0","@modelcontextprotocol/sdk":"1.15.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","typescript":"^5.8.3","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_0.5.1_1751929010479_0.6570359883010464","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"mcp-searxng","version":"0.5.2","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@0.5.2","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"6fea1cceb82969ee5d21e9f89ed5b093bec90218","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-0.5.2.tgz","fileCount":7,"integrity":"sha512-2hFaKBpUC+AMOwVYvqzcqVFxoEmb4Wb5QVgNLWb801+6QhESFTzcr/x1GuYqEX+aZQLJYiKFF0hQL4pu4DKviA==","signatures":[{"sig":"MEUCIH7bTa5upMqMTFvAGbelEpGh9XDlNfdQR3PjlQCCjvhDAiEAmaCIu9PYnHDmFLgSwzHNGaEB8X3aMh48AOX7Jdz0fvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15576},"type":"module","engines":{"node":">=18"},"gitHead":"f2b4c0f7f4494ec86e6242480dcb789502749d86","scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","prepare":"npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/index.js","postversion":"node scripts/update-version.js && git add index.ts && git commit --amend --no-edit"},"_npmUser":{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"18.20.8","dependencies":{"mcp-evals":"^1.0.18","node-html-markdown":"^1.3.0","@modelcontextprotocol/sdk":"1.17.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","typescript":"^5.8.3","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_0.5.2_1754701053201_0.8092457970619609","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"mcp-searxng","version":"0.6.0","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@0.6.0","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"dff5712383465bdd3a14f950d9f2987374221884","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-0.6.0.tgz","fileCount":5,"integrity":"sha512-jTdo4q0D/IF9LmypjSxpe5HYIR5cENJRMM6Pyb4OuOmLXvpuwI+ZoZRVDyyhkDYKVD7fg7f4jTPaW/aguSvcHg==","signatures":[{"sig":"MEYCIQDLHSoCsWlicoihowemUcpH8Hp9sH3PIv8RYpUkM6zLEAIhAK2y/9GQK/MOASFlbNQQ8uBwXnknIJTOhH6zHDNj9Rng","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19259},"type":"module","module":"./src/index.ts","engines":{"node":">=18"},"gitHead":"de7e3f108dd4ce7e9c3a067235f8c0518bba5ff5","scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","prepare":"npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/index.js","postversion":"node scripts/update-version.js && git add src/index.ts && git commit --amend --no-edit"},"_npmUser":{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"18.20.8","dependencies":{"mcp-evals":"^1.0.18","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","node-html-markdown":"^1.3.0","@modelcontextprotocol/sdk":"1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","typescript":"^5.8.3","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_0.6.0_1755924955753_0.7231314596107363","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"mcp-searxng","version":"0.6.1","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@0.6.1","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"47ecbed3224db5dcb62b785519c37ddaa8be92e0","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-0.6.1.tgz","fileCount":7,"integrity":"sha512-qKnP7Ur23GuC+jJ2suwsW8gd8Qc8nM6IPUdCxzCARq2ONaRJyZCZYz5Hw8aygoq4UfF2m9cZVa7I+8cCS3QVwQ==","signatures":[{"sig":"MEQCICM4Lx0fbNAE96O1mIbSXRun66QQABlM+SqG1GpBb5tDAiByKthuGTcnwb0iT8QXsTqfPTJ2mnVbhFXAObj61Tjejw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32546},"type":"module","module":"./src/index.ts","engines":{"node":">=18"},"gitHead":"6ec6132b63d3003757e8b6b9fe5dfa023f22edae","scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","prepare":"npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/index.js","postversion":"node scripts/update-version.js && git add src/index.ts && git commit --amend --no-edit"},"_npmUser":{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"18.20.8","dependencies":{"mcp-evals":"^1.0.18","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","node-html-markdown":"^1.3.0","@modelcontextprotocol/sdk":"1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","typescript":"^5.8.3","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_0.6.1_1756064594261_0.6510820977197094","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"mcp-searxng","version":"0.6.2","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@0.6.2","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"f67ef31160284bcf86ee46b3fdfc0808b520bdbc","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-0.6.2.tgz","fileCount":21,"integrity":"sha512-rlRN+SP4H2ttBX6CEk5SzcAY2lsNc0PsyNRj9kDtBHsw2KBzLSZB+UwQAKzsrubFycp3rfHYmWNDfq8x17kE0Q==","signatures":[{"sig":"MEYCIQCE44DTEm1pcA4NZR5gfGE0HCpHWFgv+HXgx0oshmad9wIhAK9zJobtO8/6a1Vyv4+vXPpCYQLwDQC9usycpQpAO+mb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55686},"type":"module","module":"./src/index.ts","engines":{"node":">=18"},"gitHead":"b75093448fd31a6643ae3d94ff1dd239bdba23bb","scripts":{"test":"tsx test-suite.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","prepare":"npm run build","test:ci":"c8 --reporter=text --reporter=lcov tsx test-suite.ts","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/index.js","test:watch":"tsx --watch test-suite.ts","postversion":"node scripts/update-version.js && git add src/index.ts && git commit --amend --no-edit","test:coverage":"c8 --reporter=text --reporter=lcov --reporter=html tsx test-suite.ts"},"_npmUser":{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"18.20.8","dependencies":{"cors":"^2.8.5","express":"^5.1.0","mcp-evals":"^1.0.18","@types/cors":"^2.8.19","@types/express":"^5.0.3","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","node-html-markdown":"^1.3.0","@modelcontextprotocol/sdk":"1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","shx":"^0.4.0","tsx":"^4.20.5","supertest":"^7.1.4","typescript":"^5.8.3","@types/node":"^22.17.2","@types/supertest":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_0.6.2_1757192219034_0.7983174465958094","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"mcp-searxng","version":"0.6.3","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@0.6.3","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"ea6a87bf6dacb8a8ab124865d8ddab9ff57639ed","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-0.6.3.tgz","fileCount":21,"integrity":"sha512-4/Xg07hXXav0M3O+4i8XHT4ijEZCFHR+/qTnTcod4xsV/rFCGQsrwKh4/39jsQxI2umOwk2PeezJW9DR2vDM9w==","signatures":[{"sig":"MEUCIGCcAf/hVCwrLEuAwR01Pwg5t57lPPSBkCe+hfBJ1KqCAiEAooI/ADQvzypkJfWCdnMpaowJmyxgc+tcNJKQhO7kO7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56156},"type":"module","module":"./src/index.ts","engines":{"node":">=18"},"gitHead":"b6aac7df026ca37142a3b94868864e0932573239","scripts":{"test":"tsx test-suite.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","prepare":"npm run build","test:ci":"c8 --reporter=text --reporter=lcov tsx test-suite.ts","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/index.js","test:watch":"tsx --watch test-suite.ts","postversion":"node scripts/update-version.js && git add src/index.ts && git commit --amend --no-edit","test:coverage":"c8 --reporter=text --reporter=lcov --reporter=html tsx test-suite.ts"},"_npmUser":{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"18.20.8","dependencies":{"cors":"^2.8.5","express":"^5.1.0","mcp-evals":"^1.0.18","@types/cors":"^2.8.19","@types/express":"^5.0.3","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","node-html-markdown":"^1.3.0","@modelcontextprotocol/sdk":"1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","shx":"^0.4.0","tsx":"^4.20.5","supertest":"^7.1.4","typescript":"^5.8.3","@types/node":"^22.17.2","@types/supertest":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_0.6.3_1757349522934_0.1381178655085893","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"mcp-searxng","version":"0.6.4","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@0.6.4","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"4120929c8894798a8a0d52eecc7e2c9be2306a11","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-0.6.4.tgz","fileCount":21,"integrity":"sha512-v+Nu+KhkW+qVvKXhXIsPU0ISk0hF4ZAKoNKhzK0PWsg+6tetwnHNPEdU6C1QQNPp70jwNSLudFmcDRAvOw9g+A==","signatures":[{"sig":"MEUCIQC3Fm8J17/jDI/FseS7kXBo60d3lJ9wIVd4JWfXyeRjuwIgb5xEp54yvVFESxFWMeRvTYRk2rYXuFJM+v8Tpes4e7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56114},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"cf8a590d143abb298c7edb50522d0d4ddb3213cb","scripts":{"test":"tsx test-suite.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","test:ci":"c8 --reporter=text --reporter=lcov tsx test-suite.ts","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/index.js","test:watch":"tsx --watch test-suite.ts","postversion":"node scripts/update-version.js && git add src/index.ts && git commit --amend --no-edit","test:coverage":"c8 --reporter=text --reporter=lcov --reporter=html tsx test-suite.ts"},"_npmUser":{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"18.20.8","dependencies":{"cors":"^2.8.5","express":"^5.1.0","@types/cors":"^2.8.19","@types/express":"^5.0.3","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","node-html-markdown":"^1.3.0","@modelcontextprotocol/sdk":"1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","shx":"^0.4.0","tsx":"^4.20.5","mcp-evals":"^1.0.18","supertest":"^7.1.4","typescript":"^5.8.3","@types/node":"^22.17.2","@types/supertest":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_0.6.4_1757354893990_0.9724551308727225","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"mcp-searxng","version":"0.6.5","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@0.6.5","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"6167e320cf1cf731dc0c96fedbbab7259f3eec5e","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-0.6.5.tgz","fileCount":21,"integrity":"sha512-uP/Y2pTWC9IngMjJ0bgJ9zJbAqAI/mJDc+gMK5//dlD4joYpBWxSBM2TbBnl2L4/Wg6pWrv2WVUMqvMi+fFJ0g==","signatures":[{"sig":"MEQCIAGFBE1s0q1Z1wqsT0n/GW694s6Oj3QSe2gWqX/hNR12AiAO0G8tLC5hkh/REhru0dzigRxjE74Bh6Yb6586+sk/dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56114},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"04109ba6419e4ee9fce08503e9948d18c8616d6a","scripts":{"test":"tsx test-suite.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","test:ci":"c8 --reporter=text --reporter=lcov tsx test-suite.ts","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/index.js","test:watch":"tsx --watch test-suite.ts","postversion":"node scripts/update-version.js && git add src/index.ts && git commit --amend --no-edit","test:coverage":"c8 --reporter=text --reporter=lcov --reporter=html tsx test-suite.ts"},"_npmUser":{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"18.20.8","dependencies":{"cors":"^2.8.5","express":"^5.1.0","@types/cors":"^2.8.19","@types/express":"^5.0.3","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","node-html-markdown":"^1.3.0","@modelcontextprotocol/sdk":"1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","shx":"^0.4.0","tsx":"^4.20.5","mcp-evals":"^1.0.18","supertest":"^7.1.4","typescript":"^5.8.3","@types/node":"^22.17.2","@types/supertest":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_0.6.5_1757362629846_0.6173404275565855","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"mcp-searxng","version":"0.7.0","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@0.7.0","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"2c89c153b92680937c116b77c46bb0857d9b18a9","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-0.7.0.tgz","fileCount":23,"integrity":"sha512-WdQc5OHTOxQp1vFkKbUQpK6txYU/IAMSRVpESfoyxBVfLWkl9zesD5Ck86qrS0jsqCX4neQRQj55pp7jv8cpSA==","signatures":[{"sig":"MEUCICPWZmYR8H0iD0grg7fuwWpeuFP1iEeYR2CWawqsxCp2AiEA6U1I/hfQ+RAriPXIBjdJ6LcS7LE/ohBRnPpuKn4WXE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70787},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"73035fde630b15d0937892953ed6c72ce462738a","scripts":{"test":"tsx test-suite.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","test:ci":"c8 --reporter=text --reporter=lcov tsx test-suite.ts","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/index.js","test:watch":"tsx --watch test-suite.ts","postversion":"node scripts/update-version.js && git add src/index.ts && git commit --amend --no-edit","test:coverage":"c8 --reporter=text --reporter=lcov --reporter=html tsx test-suite.ts"},"_npmUser":{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"18.20.8","dependencies":{"cors":"^2.8.5","express":"^5.1.0","@types/cors":"^2.8.19","@types/express":"^5.0.3","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","node-html-markdown":"^1.3.0","@modelcontextprotocol/sdk":"1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","shx":"^0.4.0","tsx":"^4.20.5","mcp-evals":"^1.0.18","supertest":"^7.1.4","typescript":"^5.8.3","@types/node":"^22.17.2","@types/supertest":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_0.7.0_1758772762429_0.5624473073356744","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"mcp-searxng","version":"0.7.1","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@0.7.1","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"06347305ae6acce1571dddbd58198cd5b2d9c741","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-0.7.1.tgz","fileCount":23,"integrity":"sha512-poYkYSiyMGvjpjF/fJmDVbY3V9ftIrLP6tIopmBIrHRfYg9hg+/4ITnW3o23MrUVBBA/xmT3FfdeSKREcKjPVw==","signatures":[{"sig":"MEYCIQD6uYy0EiCFjsclJlQmaI2gwh43WRZDT6J06HMhCNUNdgIhAJ8KG7zy/uYap7EsvdoA2NOZc3gGz20ed3IRusYgBzA9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71611},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"62f0d26df2f186f0c259214f836607cac8b8ede1","scripts":{"test":"SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/index.js","postversion":"node scripts/update-version.js && git add src/index.ts && git commit --amend --no-edit && git tag -f \"v$(node -p 'require(\"./package.json\").version')'\"","test:coverage":"SEARXNG_URL=https://test-searx.example.com c8 --reporter=text tsx __tests__/run-all.ts"},"_npmUser":{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"18.20.8","dependencies":{"cors":"^2.8.5","undici":"^6.20.1","express":"^5.1.0","@types/cors":"^2.8.19","@types/express":"^5.0.3","node-html-markdown":"^1.3.0","@modelcontextprotocol/sdk":"1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","shx":"^0.4.0","tsx":"^4.20.5","mcp-evals":"^1.0.18","supertest":"^7.1.4","typescript":"^5.8.3","@types/node":"^22.17.2","@types/supertest":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_0.7.1_1760904765966_0.048440334404024066","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"mcp-searxng","version":"0.7.2","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@0.7.2","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"ccdb64e8568297f01437191a4db93e3ef0f9bcbc","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-0.7.2.tgz","fileCount":23,"integrity":"sha512-twD2tYGPDa1tvBniYtrrzXEHaQX3OB1Nj4WF55BlgfKBbWlBVymOjiviBdpcoBlnB2DTN6hb6zDdiIYMHage4g==","signatures":[{"sig":"MEQCIBe3JZmXuMtPCz7j3uVRLgiYp2vyvtyLD5XCqDA0khb6AiBwKr1MWLEDeYoOPAzABjxuwKyFWmATfXq7YVhxgNp3Mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71865},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"dc75a87c0f5dca1f1c7948b33e41c559c7ca28b8","scripts":{"test":"SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/index.js","postversion":"node scripts/update-version.js && git add src/index.ts && git commit --amend --no-edit && git tag -f \"v$(node -p 'require(\"./package.json\").version')'\"","test:coverage":"SEARXNG_URL=https://test-searx.example.com c8 --reporter=text tsx __tests__/run-all.ts"},"_npmUser":{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"18.20.8","dependencies":{"cors":"^2.8.5","undici":"^6.20.1","express":"^5.1.0","@types/cors":"^2.8.19","@types/express":"^5.0.3","node-html-markdown":"^1.3.0","@modelcontextprotocol/sdk":"1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","shx":"^0.4.0","tsx":"^4.20.5","mcp-evals":"^1.0.18","supertest":"^7.1.4","typescript":"^5.8.3","@types/node":"^22.17.2","@types/supertest":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_0.7.2_1760904867936_0.4265533991352195","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"mcp-searxng","version":"0.7.3","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@0.7.3","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"37ee9c900710d7d7e7ea3d3de4236e53dccc3e7c","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-0.7.3.tgz","fileCount":23,"integrity":"sha512-dw+EEczIh2lXygstBRtDyPiwgCfO/mMr7tGg9yfMfdNUlrhv9vNpy8NrKQ5xuyQ6+kXdg8T8tyyV2I8kiHU4Tw==","signatures":[{"sig":"MEUCIQCeuyQQYdLyDmWsF5cRW466GBbbKDoiK+hWcYvge9IEBAIgD++oKFfI6GI8g8AhW9Qm87LPU3faL02ND4Y7YMai/cs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71868},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"74beca0411af5e73654625073e9ff9467d95abc1","scripts":{"test":"SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/index.js","postversion":"node scripts/update-version.js && git add src/index.ts && git commit --amend --no-edit && git tag -f \"v$(node -p 'require(\\\"./package.json\\\").version')\"","test:coverage":"SEARXNG_URL=https://test-searx.example.com c8 --reporter=text tsx __tests__/run-all.ts"},"_npmUser":{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"18.20.8","dependencies":{"cors":"^2.8.5","undici":"^6.20.1","express":"^5.1.0","@types/cors":"^2.8.19","@types/express":"^5.0.3","node-html-markdown":"^1.3.0","@modelcontextprotocol/sdk":"1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","shx":"^0.4.0","tsx":"^4.20.5","mcp-evals":"^1.0.18","supertest":"^7.1.4","typescript":"^5.8.3","@types/node":"^22.17.2","@types/supertest":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_0.7.3_1760905016270_0.42498260333619275","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"mcp-searxng","version":"0.7.4","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@0.7.4","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"673c97ed6865bf80b7f5df80b0647db55f4c18e8","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-0.7.4.tgz","fileCount":23,"integrity":"sha512-FGlKX2ITQEniEihYbdUSxCTSImAa6QpSK/pmGKcz1mVbkVPOHe/8zA4lSmmLMG39j+o2HNscpI1u1Htyf/UQag==","signatures":[{"sig":"MEUCIQDG0pcTeblQiPeeC2RrYErquA0Q5hSWAC2tExPqUJLCsQIgCZNu4vkvKFzseifB2XzdljbXipKeewC8Jxy89uv0QRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71832},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"20d2f5de6eb64d62d13adb642f29a8ab94ef2d2f","scripts":{"test":"SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/index.js","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/index.ts && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"SEARXNG_URL=https://test-searx.example.com c8 --reporter=text tsx __tests__/run-all.ts"},"_npmUser":{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"18.20.8","dependencies":{"cors":"^2.8.5","undici":"^6.20.1","express":"^5.1.0","@types/cors":"^2.8.19","@types/express":"^5.0.3","node-html-markdown":"^1.3.0","@modelcontextprotocol/sdk":"1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","shx":"^0.4.0","tsx":"^4.20.5","mcp-evals":"^1.0.18","supertest":"^7.1.4","typescript":"^5.8.3","@types/node":"^22.17.2","@types/supertest":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_0.7.4_1760905172029_0.8050309747365376","host":"s3://npm-registry-packages-npm-production"}},"0.7.8":{"name":"mcp-searxng","version":"0.7.8","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@0.7.8","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"52226e2687c16fd504bb366e1be7fa3827dcf11f","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-0.7.8.tgz","fileCount":23,"integrity":"sha512-SK14+//dQ4WlV4UtrNJ7W/3ZC36gGcgGlNqqjgZuCGzCAncJeeqMzJvFswTTGWln3fFJscYrq7cC7O1pyJoqJw==","signatures":[{"sig":"MEQCIBWA+JySk9LuC6INuKJ1NFU4jeH44xEfkFtymh29p6UjAiARiCfrzjt+s//zl06yQjuJRRZUq5LOINwcoE0uT2eRiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@0.7.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71832},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"42d5f6f56c6fe4f71eb8cb42a8d363c4f36769f2","scripts":{"test":"SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/index.js","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/index.ts && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"SEARXNG_URL=https://test-searx.example.com c8 --reporter=text tsx __tests__/run-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ef593b57-be24-46c0-b694-7ce37f9eb222"}},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cors":"^2.8.5","undici":"^6.20.1","express":"^5.1.0","@types/cors":"^2.8.19","@types/express":"^5.0.3","node-html-markdown":"^1.3.0","@modelcontextprotocol/sdk":"1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","shx":"^0.4.0","tsx":"^4.20.5","mcp-evals":"^1.0.18","supertest":"^7.1.4","typescript":"^5.8.3","@types/node":"^22.17.2","@types/supertest":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_0.7.8_1760906845652_0.8549755265683714","host":"s3://npm-registry-packages-npm-production"}},"0.7.9":{"name":"mcp-searxng","version":"0.7.9","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@0.7.9","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"cdfedb548fdc4f1faddd6e5b26679bdf19e55a52","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-0.7.9.tgz","fileCount":23,"integrity":"sha512-XhbNKoMWuI/SKq4eOBmbSJlVL7304mtAjCaxvfttn9I7/TW4x/YTQJApwjylLt67hs7KbuB/2u0+q6WgHvDd8Q==","signatures":[{"sig":"MEYCIQC64L0CZFoz5F7KIPZW7YATHOeUOiqKBWpVYsssGbrspQIhAP0oY2VNVx7oLW0M2phaqYXuxNEUmeFD/ABrdGmzOc0P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@0.7.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81519},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"3ffb7d6ac540c946024f29ad449ff1c0cf019d0b","scripts":{"test":"SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/index.js","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/index.ts && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"SEARXNG_URL=https://test-searx.example.com c8 --reporter=text tsx __tests__/run-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ef593b57-be24-46c0-b694-7ce37f9eb222"}},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cors":"^2.8.5","undici":"^6.20.1","express":"^5.1.0","@types/cors":"^2.8.19","@types/express":"^5.0.3","node-html-markdown":"^1.3.0","@modelcontextprotocol/sdk":"1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","shx":"^0.4.0","tsx":"^4.20.5","mcp-evals":"^1.0.18","supertest":"^7.1.4","typescript":"^5.8.3","@types/node":"^22.17.2","@types/supertest":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_0.7.9_1761715503134_0.8395295899268462","host":"s3://npm-registry-packages-npm-production"}},"0.7.10":{"name":"mcp-searxng","version":"0.7.10","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@0.7.10","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"ee0b9eaab04298e71023837a6e26dedfee2c97a3","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-0.7.10.tgz","fileCount":23,"integrity":"sha512-Y/EStlPJY2YUBdUGnQ2VedAB9yvSD1bhWL5I85f4dbnXVgnZvegPemna9Tuulcedzmf6e7dq47L1nHVRzjbNGg==","signatures":[{"sig":"MEYCIQC1X25tnmO2qNP/B8JuauB8L3RoXmDi6HgLb0E7I9hfbQIhAOuMBToet+LxdcjzfLtF5X3nmm+EPTrxPzxHfFlJf2hS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@0.7.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81522},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"477f2920527b1e173b9a8958bf822f569219bb1a","scripts":{"test":"SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/index.js","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/index.ts && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"SEARXNG_URL=https://test-searx.example.com c8 --reporter=text tsx __tests__/run-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ef593b57-be24-46c0-b694-7ce37f9eb222"}},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cors":"^2.8.5","undici":"^6.20.1","express":"^5.1.0","@types/cors":"^2.8.19","@types/express":"^5.0.3","node-html-markdown":"^1.3.0","@modelcontextprotocol/sdk":"1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","shx":"^0.4.0","tsx":"^4.20.5","mcp-evals":"^1.0.18","supertest":"^7.1.4","typescript":"^5.8.3","@types/node":"^22.17.2","@types/supertest":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_0.7.10_1761716285616_0.4925787100154646","host":"s3://npm-registry-packages-npm-production"}},"0.7.11":{"name":"mcp-searxng","version":"0.7.11","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@0.7.11","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"73538813b95872fa683c549f13d9dbc93ce26a15","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-0.7.11.tgz","fileCount":23,"integrity":"sha512-9fwT1muIbTMY2jeOphh09/otPAcwjfTPamqsYc7kPJr290O1M3MSQ4d+wDpmwrecPJWMeRzknpxS6N9Vauvnxw==","signatures":[{"sig":"MEYCIQCoLMipkgWbN0uVyGF3uqk5CBYh2wlnqR3osDSgd+k3hgIhAOgQ+g2tnr2PJKEpOZQ8ZGGoZM48IsxY+yIg2oz2YcL0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@0.7.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81522},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"1dc6f971a6dcc8613166bc01946f56d3d629a25e","scripts":{"test":"SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/index.js","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/index.ts && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"SEARXNG_URL=https://test-searx.example.com c8 --reporter=text tsx __tests__/run-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ef593b57-be24-46c0-b694-7ce37f9eb222"}},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cors":"^2.8.5","undici":"^6.20.1","express":"^5.1.0","@types/cors":"^2.8.19","@types/express":"^5.0.3","node-html-markdown":"^1.3.0","@modelcontextprotocol/sdk":"1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","shx":"^0.4.0","tsx":"^4.20.5","mcp-evals":"^1.0.18","supertest":"^7.1.4","typescript":"^5.8.3","@types/node":"^22.17.2","@types/supertest":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_0.7.11_1761716399793_0.9080877229135447","host":"s3://npm-registry-packages-npm-production"}},"0.7.12":{"name":"mcp-searxng","version":"0.7.12","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@0.7.12","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"36ee50d3ef1314f354ae28f31a93426bfa1e525e","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-0.7.12.tgz","fileCount":23,"integrity":"sha512-XlJricNrQJVI6qoScsHvdQI77ACiGSyCL/3pPotvELz63E5u3QHBtt/TJrz/9OBCVtbhD4Ay6z1rjT1ZxdPY0w==","signatures":[{"sig":"MEQCIBUrMfAvWOhqDuYbhVfWp1TJGNZ7wACLJ+8ayo0Ltr3tAiB7J1VwYXfpLkoNwk1b3m00QSMGZShNGTb7B9OdJuntPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@0.7.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81729},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"fc76c97ae2665e3d190bc4407934c6b55d3f52ac","scripts":{"test":"SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/index.js","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/index.ts && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"SEARXNG_URL=https://test-searx.example.com c8 --reporter=text tsx __tests__/run-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ef593b57-be24-46c0-b694-7ce37f9eb222"}},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cors":"^2.8.5","undici":"^6.20.1","express":"^5.1.0","@types/cors":"^2.8.19","@types/express":"^5.0.3","node-html-markdown":"^1.3.0","@modelcontextprotocol/sdk":"1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","shx":"^0.4.0","tsx":"^4.20.5","mcp-evals":"^1.0.18","supertest":"^7.1.4","typescript":"^5.8.3","@types/node":"^22.17.2","@types/supertest":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_0.7.12_1762018850216_0.9831340155144321","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"mcp-searxng","version":"0.8.0","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@0.8.0","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"99dfc42f9fd936b36270a27ed61ca8972faff47c","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-0.8.0.tgz","fileCount":23,"integrity":"sha512-he1UrVYFy4bFRNKFunuKriatvzRn9h7XElotBoD/OdO9T+O92mJ221jOERF/QzMwb7Cd+ufrz+u5Gb9bJe42OQ==","signatures":[{"sig":"MEUCIQDFanrt7sTeFv3o33a2cakdlc6tYHvUN5PaSVnFpGE03AIgPxpAXi6DQIdVIzReeMrT/9NBiOCWI4nwRYsWW2VPy5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84649},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"4c47b04249c88d5531ed1771c7eb819213cb4864","scripts":{"test":"SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/index.js","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/index.ts && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"SEARXNG_URL=https://test-searx.example.com c8 --reporter=text tsx __tests__/run-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ef593b57-be24-46c0-b694-7ce37f9eb222"}},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.19.5","dependencies":{"cors":"^2.8.5","undici":"^6.20.1","express":"^5.1.0","@types/cors":"^2.8.19","@types/express":"^5.0.3","node-html-markdown":"^1.3.0","@modelcontextprotocol/sdk":"1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","shx":"^0.4.0","tsx":"^4.20.5","mcp-evals":"^1.0.18","supertest":"^7.1.4","typescript":"^5.8.3","@types/node":"^22.17.2","@types/supertest":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_0.8.0_1762725947595_0.8647660826431061","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"mcp-searxng","version":"0.9.0","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@0.9.0","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"98fedfdb4ecc14797e77b0bf9a941364e1779bfd","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-0.9.0.tgz","fileCount":23,"integrity":"sha512-DeukGAPHhyNiz48AArM5Tsbz64+v4y8VjWYzJ4OAWKG8qZ0GyX4D95QuI0elGmmlSpaGZR0Bse3TbPko1gRdZA==","signatures":[{"sig":"MEUCIGOsOcxrtVgbV3T41FAJRcXUMry7iC3GXzHDAcnHAKapAiEAtERMVvdvP291r0QBog8PhRCQFHfYTtN/qL/kx6lkpmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65685},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"3efaac235d1cea17f16050e86b8c1c344c1e2287","scripts":{"test":"SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/index.js","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/index.ts && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"SEARXNG_URL=https://test-searx.example.com c8 --reporter=text tsx __tests__/run-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00899b33-f55b-4048-be8a-35b06fae30fc"}},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.10.0","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"cors":"^2.8.5","undici":"^6.20.1","express":"^5.1.0","@types/cors":"^2.8.19","@types/express":"^5.0.3","node-html-markdown":"^1.3.0","@modelcontextprotocol/sdk":"1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","shx":"^0.4.0","tsx":"^4.20.5","mcp-evals":"^1.0.18","supertest":"^7.1.4","typescript":"^5.8.3","@types/node":"^22.17.2","@types/supertest":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_0.9.0_1771457017412_0.6846568521035183","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"mcp-searxng","version":"0.9.1","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@0.9.1","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"c48ec8cc5df31beda2bd3ceefe959d0f1ff987d4","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-0.9.1.tgz","fileCount":23,"integrity":"sha512-40DjxcroFrnDsTRF9paoAp2QEOehVoc47oBphY4zOdz9UjJDB3AYXyuoX/dMZdrO0vRBxt4HIXia0kuWTakb+A==","signatures":[{"sig":"MEUCIHwWx98+HCsVELZbRsV6meU7Z7m8t2NdQpb59Qg4duB4AiEAhxxTscI0zSoS18Ug73ntPRqBo8SQ9yCRVpYPwVyb1VU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65693},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"ee56d85d513334ca3cd0dc2580d31dc201ba5639","scripts":{"test":"SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/index.js","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/index.ts && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"SEARXNG_URL=https://test-searx.example.com c8 --reporter=text tsx __tests__/run-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00899b33-f55b-4048-be8a-35b06fae30fc"}},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.10.1","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"cors":"^2.8.5","undici":"^6.20.1","express":"^5.1.0","@types/cors":"^2.8.19","@types/express":"^5.0.3","node-html-markdown":"^1.3.0","@modelcontextprotocol/sdk":"1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","shx":"^0.4.0","tsx":"^4.20.5","mcp-evals":"^1.0.18","supertest":"^7.1.4","typescript":"^5.8.3","@types/node":"^22.17.2","@types/supertest":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_0.9.1_1771788789661_0.6716912506364003","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"mcp-searxng","version":"0.9.2","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@0.9.2","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"2d66761fb214bb01a841705a51064aff92e00822","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-0.9.2.tgz","fileCount":23,"integrity":"sha512-lm1hV/fMxSQAYwoBXNXJIyhZ4M8QZ/gSzUj2TvFg0YvKjICKszpsk9RweZ0lJ51xJ4T/pexne7Rz2tCR+K9IUQ==","signatures":[{"sig":"MEUCIBX6zotGDiA7uCVyO1XxpRXivBwoFqdm9tIUQlRqgifuAiEAlyfOfpbyfQq2XuORhOliysZJzRepks9e3jhssO28OAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65958},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"b1d8adf420d1712b36483442cf031d54347b2984","scripts":{"test":"SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/index.js","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/index.ts && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"SEARXNG_URL=https://test-searx.example.com c8 --reporter=text tsx __tests__/run-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00899b33-f55b-4048-be8a-35b06fae30fc"}},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.20.0","dependencies":{"cors":"^2.8.5","undici":"^6.20.1","express":"^5.1.0","@types/cors":"^2.8.19","@types/express":"^5.0.3","node-html-markdown":"^1.3.0","@modelcontextprotocol/sdk":"1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","shx":"^0.4.0","tsx":"^4.20.5","mcp-evals":"^1.0.18","supertest":"^7.1.4","typescript":"^5.8.3","@types/node":"^22.17.2","@types/supertest":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_0.9.2_1773269359751_0.7037047273980208","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"mcp-searxng","version":"0.10.0","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@0.10.0","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"b4097cb4cdaa5a07cf63575ec065861da9bdc776","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-0.10.0.tgz","fileCount":23,"integrity":"sha512-LCVslF76D85SrcidU3NpqFAkaqtnVP+euNlX857cY9msdGSj45+BvjOcJlyLR6L5zcFDxPXeJpozJFShvVP7Kw==","signatures":[{"sig":"MEUCIQDmRUB2UrvSxPxkmQyWt/zSBqpm1dmh2/69Rlv37o+F0QIgFGPSgcaIHdGa9SY6CqaJL/3WMMju4pPMAWpkO5Aph1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74607},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"a844ca77fa4711ced8c0533cf1fef9120d66faae","scripts":{"test":"cross-env SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/index.js","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/index.ts && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"cross-env SEARXNG_URL=https://test-searx.example.com c8 --reporter=text tsx __tests__/run-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00899b33-f55b-4048-be8a-35b06fae30fc"}},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.12.0","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.20.1","dependencies":{"cors":"^2.8.5","undici":"^6.20.1","express":"^5.1.0","@types/cors":"^2.8.19","@types/express":"^5.0.3","node-html-markdown":"^1.3.0","@modelcontextprotocol/sdk":"1.17.4"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","shx":"^0.4.0","tsx":"^4.20.5","cross-env":"^10.1.0","mcp-evals":"^1.0.18","supertest":"^7.1.4","typescript":"^5.8.3","@types/node":"^22.17.2","@types/supertest":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_0.10.0_1774118399715_0.5381009647708013","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"mcp-searxng","version":"0.10.1","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@0.10.1","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"5b4cae2a9e09d39174421fb61e5bb4ddad34dfdb","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-0.10.1.tgz","fileCount":23,"integrity":"sha512-g4nlSAene/JG0VHPw8LcYO2srH5lMlWDN+poZcV3JNdPEQQUmkd9LaqkhBSdrSK/YzcctjW6voxXM9FZEEPKSg==","signatures":[{"sig":"MEUCIDQn/uilRcjiHFNCrihgSAjqCvGQ8AwJUxwr0R64C4O1AiEAokE54g+dTiSI7nX4QOPD5CgFK6u0gMC4i6itjfwUcoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74575},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"20701ec120576daff43349fbcfca3506fe59eff5","scripts":{"lint":"eslint src __tests__","test":"cross-env SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/index.js","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/index.ts && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"cross-env SEARXNG_URL=https://test-searx.example.com c8 --reporter=text tsx __tests__/run-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00899b33-f55b-4048-be8a-35b06fae30fc"}},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.20.1","dependencies":{"cors":"^2.8.6","undici":"^7.0.0","express":"^5.2.1","@types/cors":"^2.8.19","@types/express":"^5.0.6","node-html-markdown":"^2.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","shx":"^0.4.0","tsx":"^4.21.0","eslint":"^10.1.0","cross-env":"^10.1.0","supertest":"^7.2.2","typescript":"^5.8.3","@types/node":"^22.17.2","@types/supertest":"^7.2.0","@typescript-eslint/parser":"^8.58.0","@typescript-eslint/eslint-plugin":"^8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_0.10.1_1774906495222_0.2928630143185642","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"mcp-searxng","version":"0.10.2","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@0.10.2","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"cbe55f116b54b90b6ba67f6dd132b0f330cddb66","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-0.10.2.tgz","fileCount":23,"integrity":"sha512-zGuF+BcsWWBrIUK2oGuhPBqVa8GyvMRn2czyeCCmcXskTKfgoZiENNrqqH+J7nV1jRF/sJl4jwUyv/ESOeEfcg==","signatures":[{"sig":"MEUCIB0fMcICxGafAV5CPfJC2utuR4upf+Jlj0BOt+r744jMAiEAhiEJm4s19ptqYKkEBlvk7xX3HyPS3DLjac1vQMa0Pwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74646},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"e3e6cdfb2768b450ebdd26c8e074921e774cfded","mcpName":"io.github.ihor-sokoliuk/mcp-searxng","scripts":{"lint":"eslint src __tests__","test":"cross-env SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/index.js","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/index.ts .mcp/server.json && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"cross-env SEARXNG_URL=https://test-searx.example.com c8 --reporter=text tsx __tests__/run-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00899b33-f55b-4048-be8a-35b06fae30fc"}},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.20.1","dependencies":{"cors":"^2.8.6","undici":"^7.0.0","express":"^5.2.1","@types/cors":"^2.8.19","@types/express":"^5.0.6","node-html-markdown":"^2.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","shx":"^0.4.0","tsx":"^4.21.0","eslint":"^10.1.0","cross-env":"^10.1.0","supertest":"^7.2.2","typescript":"^5.8.3","@types/node":"^22.17.2","@types/supertest":"^7.2.0","@typescript-eslint/parser":"^8.58.0","@typescript-eslint/eslint-plugin":"^8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_0.10.2_1775023545562_0.14902882929682226","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"mcp-searxng","version":"0.10.3","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@0.10.3","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"0242b5e1b5ea0edf4070b7beecc039ab2ec5903d","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-0.10.3.tgz","fileCount":23,"integrity":"sha512-YTKgvhSSeFvCf/kAr6UyPdlOoQRt3XyBnoLZJDOhBuEIbdxBy+aURs0dkxvKjSVG49FTWRWdYzVwF2fa23Gkrg==","signatures":[{"sig":"MEUCIQCaOyxYMbjYojX1I2PxHT1lUTW6NmcqJzn4BBED2PK2QgIgC/tvo3st+OupyvsKNVp7SILD3eVFzuQIV1Qz1JfQkNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@0.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":75446},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"563661ce5be002a8a25b147b70f7041667f0be7a","mcpName":"io.github.ihor-sokoliuk/mcp-searxng","scripts":{"lint":"eslint src __tests__","test":"cross-env SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/index.js","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/index.ts .mcp/server.json && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"cross-env SEARXNG_URL=https://test-searx.example.com c8 --reporter=text tsx __tests__/run-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00899b33-f55b-4048-be8a-35b06fae30fc"}},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.20.1","dependencies":{"cors":"^2.8.6","undici":"^7.0.0","express":"^5.2.1","@types/cors":"^2.8.19","@types/express":"^5.0.6","node-html-markdown":"^2.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","shx":"^0.4.0","tsx":"^4.21.0","eslint":"^10.1.0","cross-env":"^10.1.0","supertest":"^7.2.2","typescript":"^5.8.3","@types/node":"^22.17.2","@types/supertest":"^7.2.0","@typescript-eslint/parser":"^8.58.0","@typescript-eslint/eslint-plugin":"^8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_0.10.3_1775024505480_0.1680275347945117","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"mcp-searxng","version":"0.10.4","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@0.10.4","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"abaa31f1835a3d1c7dcc985758c06c747404456d","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-0.10.4.tgz","fileCount":23,"integrity":"sha512-C448PkbvQqlPdqJMx948qCCkhUxl1BPbR7toNea+mM9u/NiBDLDRqZJIfLh12vzI/n6M9ge09Odsqzefaue20g==","signatures":[{"sig":"MEYCIQD6ZitmOerk9Fq8kVTXIthqlkaRD8PQmHWjAr2EdySH2wIhAOGecZGwLxWdfRClYDf0PZPi1YeKxN3L3EArMrYS1xfr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@0.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":75446},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"cf52cbd316e6bdba9d164542e69a34e5f102fa1a","mcpName":"io.github.ihor-sokoliuk/mcp-searxng","scripts":{"lint":"eslint src __tests__","test":"cross-env SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/index.js","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/index.ts .mcp/server.json && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"cross-env SEARXNG_URL=https://test-searx.example.com c8 --reporter=text tsx __tests__/run-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00899b33-f55b-4048-be8a-35b06fae30fc"}},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.20.1","dependencies":{"cors":"^2.8.6","undici":"^7.0.0","express":"^5.2.1","@types/cors":"^2.8.19","@types/express":"^5.0.6","node-html-markdown":"^2.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","shx":"^0.4.0","tsx":"^4.21.0","eslint":"^10.1.0","cross-env":"^10.1.0","supertest":"^7.2.2","typescript":"^5.8.3","@types/node":"^22.17.2","@types/supertest":"^7.2.0","@typescript-eslint/parser":"^8.58.0","@typescript-eslint/eslint-plugin":"^8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_0.10.4_1775025294708_0.25742925183429155","host":"s3://npm-registry-packages-npm-production"}},"0.10.5":{"name":"mcp-searxng","version":"0.10.5","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@0.10.5","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"5a95651ea8f8ec691f09084aeed629d10b491a48","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-0.10.5.tgz","fileCount":23,"integrity":"sha512-1QCARFHfG/Ots7KmIvepjRlmSWqQSxklppCrmd19OCUtkHsedIP7nRihg5+dKqvi3rh7W2AnD5Qe3VupeoGHDg==","signatures":[{"sig":"MEUCIHsU/igPczfLTBY7mXgS2lgxt362oT0tcHjQ9KM715hQAiEAt53oXtPMjKApG/S6GxAJ50DTDvbWVAS2Bl8+rca105g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@0.10.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":75446},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"7cceda24f2967ea2cbe646ddd6b8ebe7a199344a","mcpName":"io.github.ihor-sokoliuk/mcp-searxng","scripts":{"lint":"eslint src __tests__","test":"cross-env SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/index.js","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/index.ts .mcp/server.json && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"cross-env SEARXNG_URL=https://test-searx.example.com c8 --reporter=text tsx __tests__/run-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00899b33-f55b-4048-be8a-35b06fae30fc"}},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.20.1","dependencies":{"cors":"^2.8.6","undici":"^7.0.0","express":"^5.2.1","@types/cors":"^2.8.19","@types/express":"^5.0.6","node-html-markdown":"^2.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","shx":"^0.4.0","tsx":"^4.21.0","eslint":"^10.1.0","cross-env":"^10.1.0","supertest":"^7.2.2","typescript":"^5.8.3","@types/node":"^22.17.2","@types/supertest":"^7.2.0","@typescript-eslint/parser":"^8.58.0","@typescript-eslint/eslint-plugin":"^8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_0.10.5_1775025563465_0.538411582225649","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"mcp-searxng","version":"1.0.1","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@1.0.1","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"9d7aa22cd2c90163da715325879e9d7d0faa8336","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-1.0.1.tgz","fileCount":27,"integrity":"sha512-J4QesIw7lWguFZT1qq2izVvxwqZOfzvfS/IilhvL4Eve7uRIeyNb0id1p2azNOQgrhdX2oYJBNtu5xi/1c0fkg==","signatures":[{"sig":"MEYCIQCQT1lHXmjIYpotpp/Eg3zMQj5fCc+DCqMkx+XK/mvKsgIhAOmZFe1mm0qMWkMEUaP3xMj3cgYZXgClEWYIoYQql2xw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78560},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"ee20bfcbdc008e64c80268dc307a401595efba85","mcpName":"io.github.ihor-sokoliuk/mcp-searxng","scripts":{"lint":"eslint src __tests__","test":"cross-env SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/index.js","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/index.ts .mcp/server.json && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"cross-env SEARXNG_URL=https://test-searx.example.com c8 --reporter=text tsx __tests__/run-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00899b33-f55b-4048-be8a-35b06fae30fc"}},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.20.1","dependencies":{"cors":"^2.8.6","undici":"^7.24.0","express":"^5.2.1","@types/cors":"^2.8.19","@types/express":"^5.0.6","node-html-markdown":"^2.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","shx":"^0.4.0","tsx":"^4.21.0","eslint":"^10.1.0","cross-env":"^10.1.0","supertest":"^7.2.2","typescript":"^5.8.3","@types/node":"^22.17.2","@types/supertest":"^7.2.0","@typescript-eslint/parser":"^8.58.0","@typescript-eslint/eslint-plugin":"^8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_1.0.1_1775080873622_0.10630844966947972","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"mcp-searxng","version":"1.0.2","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@1.0.2","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"444c2019af25c368743c79bbd7e102653f46e27f","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-1.0.2.tgz","fileCount":27,"integrity":"sha512-R7uG/BJdYumySI6TzxQV0A6018x7hqUy6X5Cy165JQ7PJJih8dkN8esPz86C8GpwjcJ/vf7QJEl4vYQOYWczTg==","signatures":[{"sig":"MEUCIHG6PvMwCTIMadcdVtrPcNlUm2mRdvI6UrlcMtLp22u5AiEAhPgATP6n4AhmIcUjZuL5t/UzBfQNSfC3GbfUFNQBJsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78560},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"4edc3d2e6eb902bb7ee75784f5ddda1c6cfc7a56","mcpName":"io.github.ihor-sokoliuk/mcp-searxng","scripts":{"lint":"eslint src __tests__","test":"cross-env SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/index.js","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/index.ts .mcp/server.json && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"cross-env SEARXNG_URL=https://test-searx.example.com c8 --reporter=text tsx __tests__/run-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00899b33-f55b-4048-be8a-35b06fae30fc"}},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.20.1","dependencies":{"cors":"^2.8.6","undici":"^7.24.0","express":"^5.2.1","@types/cors":"^2.8.19","@types/express":"^5.0.6","node-html-markdown":"^2.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","shx":"^0.4.0","tsx":"^4.21.0","eslint":"^10.1.0","cross-env":"^10.1.0","supertest":"^7.2.2","typescript":"^5.8.3","@types/node":"^22.17.2","@types/supertest":"^7.2.0","@typescript-eslint/parser":"^8.58.0","@typescript-eslint/eslint-plugin":"^8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_1.0.2_1775083035132_0.06909779849569264","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"mcp-searxng","version":"1.0.3","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@1.0.3","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"46db3dbef0b66f9e8ce1568acb0d82eb5b7f19f3","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-1.0.3.tgz","fileCount":27,"integrity":"sha512-lX7YeZyuzax28s5IR0AgEWqDhm+O6ah9+CKFlQzSs/WeDQ+yTWiQGvy4C4Jia6VEpm7n0Vllo7tnrhu0LBpUmg==","signatures":[{"sig":"MEQCIDiMdDVpjq9+/UCh2kyEfCNIKt//QuTHg1EVsPj/3hECAiApGUrJexNAW/YVtwtaDO2j9HFm+NhRFMhKGKolPkpEnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79625},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"5927fae2c774f73721efd88066d0e53bc7722fbb","mcpName":"io.github.ihor-sokoliuk/mcp-searxng","scripts":{"lint":"eslint src __tests__","test":"cross-env SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/index.js","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/index.ts .mcp/server.json && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"cross-env SEARXNG_URL=https://test-searx.example.com c8 --reporter=text tsx __tests__/run-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00899b33-f55b-4048-be8a-35b06fae30fc"}},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"cors":"^2.8.6","undici":"^7.24.0","express":"^5.2.1","@types/cors":"^2.8.19","@types/express":"^5.0.6","node-html-markdown":"^2.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","shx":"^0.4.0","tsx":"^4.21.0","eslint":"^10.1.0","cross-env":"^10.1.0","supertest":"^7.2.2","typescript":"^5.8.3","@types/node":"^22.17.2","@types/supertest":"^7.2.0","@typescript-eslint/parser":"^8.58.0","@typescript-eslint/eslint-plugin":"^8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_1.0.3_1775402811113_0.947859348082398","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"mcp-searxng","version":"1.0.4","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@1.0.4","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"a5582ab58dc8c16230476b77dd52adb07e132fb5","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-1.0.4.tgz","fileCount":27,"integrity":"sha512-xOLS4+uXEtPmD4An8NpwxZtF5Bd1IfZDbM4ABvyKF4Ar9JXIVcxnN32oKkZo34/T+KGsUvqdgPQ2pFYeXL0J8w==","signatures":[{"sig":"MEYCIQCI9j/+W63i0k9WO4ByNljGPSr9wOeNz/2aHBwZZE89tAIhAN8KBKb+Pq1VmUnpImK4EHuJ62sq5LAK+bPt/M7p1WVB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79794},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"65b0cb16cded0f8fa44109a11710d30e0bbe99a3","mcpName":"io.github.ihor-sokoliuk/mcp-searxng","scripts":{"lint":"eslint src __tests__","test":"cross-env SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/index.js","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/index.ts .mcp/server.json && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"cross-env SEARXNG_URL=https://test-searx.example.com c8 --reporter=text tsx __tests__/run-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00899b33-f55b-4048-be8a-35b06fae30fc"}},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.15.0","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"cors":"^2.8.6","undici":"^7.24.0","express":"^5.2.1","@types/cors":"^2.8.19","@types/express":"^5.0.6","node-html-markdown":"^2.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","shx":"^0.4.0","tsx":"^4.21.0","eslint":"^10.1.0","cross-env":"^10.1.0","supertest":"^7.2.2","typescript":"^5.8.3","@types/node":"^22.17.2","@types/supertest":"^7.2.0","@typescript-eslint/parser":"^8.58.0","@typescript-eslint/eslint-plugin":"^8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_1.0.4_1779565811261_0.3023115616027432","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"mcp-searxng","version":"1.0.5","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@1.0.5","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"2ac3b20b5365e254c79ad17959f895d05e8cd562","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-1.0.5.tgz","fileCount":27,"integrity":"sha512-5L28QfcTxtuJKsSmB/ewtDgbMjwLBFu+e7UBFpUxRSJWLnfEKzk2poW85s3uSzczFT8e2y984dMr+KUXwOJrnw==","signatures":[{"sig":"MEQCIGr/BsoxF1tRKzCHiM9AQ8nhQhReC8+6kX9nhEHpEh0mAiBi3S9DCTKHoHdcEvLocWGQTp9Y4PkTgTtQ/K1L+HguCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80103},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"20bc632d5d87d3289798c3f6803b7f2c02ebd5b9","mcpName":"io.github.ihor-sokoliuk/mcp-searxng","scripts":{"lint":"eslint src __tests__","test":"cross-env SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/index.js","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/index.ts .mcp/server.json && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"cross-env SEARXNG_URL=https://test-searx.example.com c8 --reporter=text tsx __tests__/run-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00899b33-f55b-4048-be8a-35b06fae30fc"}},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.15.0","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"cors":"^2.8.6","undici":"^7.24.0","express":"^5.2.1","@types/cors":"^2.8.19","@types/express":"^5.0.6","node-html-markdown":"^2.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","shx":"^0.4.0","tsx":"^4.21.0","eslint":"^10.1.0","cross-env":"^10.1.0","supertest":"^7.2.2","typescript":"^5.8.3","@types/node":"^22.17.2","@types/supertest":"^7.2.0","@typescript-eslint/parser":"^8.58.0","@typescript-eslint/eslint-plugin":"^8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_1.0.5_1779752802387_0.8222418547215218","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"mcp-searxng","version":"1.1.0","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@1.1.0","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"2b59e2ff16fd81cd507f426e2af029eb66c21586","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-1.1.0.tgz","fileCount":27,"integrity":"sha512-h5ncBdH0IziFA95tgsoCyegyAS8Yt2lmpkOx6O9vdy+FFyhUIvF6Rhjf2XVU/hTNbRQQgrRZoQoh9oKZ8Ok1kg==","signatures":[{"sig":"MEYCIQCkoxNPP/ZnJQ7Vb8WdLVM3U8Kd1lqyjp2VkmUZX4YrjQIhAJkbe/dW3SWDgsewYxYUfcSusXZyM4mOdw4pMRlZZuRL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80850},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"b1c23277c3a38d3614d2c6ca07b0a68a25e1d41d","mcpName":"io.github.ihor-sokoliuk/mcp-searxng","scripts":{"lint":"eslint src __tests__","test":"cross-env SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/index.js","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/index.ts .mcp/server.json && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"cross-env SEARXNG_URL=https://test-searx.example.com c8 --reporter=text tsx __tests__/run-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00899b33-f55b-4048-be8a-35b06fae30fc"}},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.16.0","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"cors":"^2.8.6","undici":"^7.24.0","express":"^5.2.1","@types/cors":"^2.8.19","@types/express":"^5.0.6","node-html-markdown":"^2.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","shx":"^0.4.0","tsx":"^4.21.0","eslint":"^10.1.0","cross-env":"^10.1.0","supertest":"^7.2.2","typescript":"^5.8.3","@types/node":"^22.17.2","@types/supertest":"^7.2.0","@typescript-eslint/parser":"^8.58.0","@typescript-eslint/eslint-plugin":"^8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_1.1.0_1780512902811_0.09372573650226834","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"mcp-searxng","version":"1.1.1","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@1.1.1","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"c44086d3b16c481c2e9e47c51d84b03140b17280","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-1.1.1.tgz","fileCount":27,"integrity":"sha512-/WWYHdFpiWuzkRaPmZ57OUrhSLiyxPYoziYBIf2DYQgBsKPuHcjM9DqGYzonfystfC289hcg7HWxw/iUXYWnNQ==","signatures":[{"sig":"MEUCIQDVGodTb70YC48qsA+L0tOJyRWViItmIbFHbwrHxmZJ3AIgJBjjwqQ61i3NnWdwAMyKPI1cUZ4uNDJg+2O6ClAcvis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82099},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"ca09dc23829117fe5f75fcd680427c34c47191ea","mcpName":"io.github.ihor-sokoliuk/mcp-searxng","scripts":{"lint":"eslint src __tests__","test":"cross-env SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/index.js","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/index.ts .mcp/server.json && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"cross-env SEARXNG_URL=https://test-searx.example.com c8 --reporter=text tsx __tests__/run-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00899b33-f55b-4048-be8a-35b06fae30fc"}},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.16.0","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"cors":"^2.8.6","undici":"^7.24.0","express":"^5.2.1","@types/cors":"^2.8.19","@types/express":"^5.0.6","node-html-markdown":"^2.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","shx":"^0.4.0","tsx":"^4.21.0","eslint":"^10.1.0","cross-env":"^10.1.0","supertest":"^7.2.2","typescript":"^5.8.3","@types/node":"^22.17.2","@types/supertest":"^7.2.0","@typescript-eslint/parser":"^8.58.0","@typescript-eslint/eslint-plugin":"^8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_1.1.1_1780684608007_0.6808916014558728","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"mcp-searxng","version":"1.2.0","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@1.2.0","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"88da3b0dd7cb554b754b809a61356f7f770538d1","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-1.2.0.tgz","fileCount":27,"integrity":"sha512-eDLE0F7kCh3iVOUxUOEcVr5z6D/LbzLZpHSgYGgNdSNHHPko1XjNciNExA9tw9R6v+jz8+D1o/+mXkCMtfR6Fw==","signatures":[{"sig":"MEUCIHVyvU/0ev6syWhvy/WfQvhddfwf0bklCfsQTyKeBSuPAiEAlL2qS1E7dFVxJJY8QwGxMzWVun786yqJsJBr6Z7Q/KU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86716},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"da4d43b5123dae694d6bd9c67b8ab2f19ff23cd1","mcpName":"io.github.ihor-sokoliuk/mcp-searxng","scripts":{"lint":"eslint src __tests__","test":"cross-env SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","security":"npm run lint && npm run audit:deps","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/index.js","audit:deps":"npm audit --audit-level=moderate","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/index.ts .mcp/server.json && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"cross-env SEARXNG_URL=https://test-searx.example.com c8 --reporter=text tsx __tests__/run-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00899b33-f55b-4048-be8a-35b06fae30fc"}},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.16.0","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"cors":"^2.8.6","undici":"^7.24.0","express":"^5.2.1","@types/cors":"^2.8.19","@types/express":"^5.0.6","node-html-markdown":"^2.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","shx":"^0.4.0","tsx":"^4.21.0","eslint":"^10.1.0","cross-env":"^10.1.0","supertest":"^7.2.2","typescript":"^5.8.3","@types/node":"^22.17.2","@types/supertest":"^7.2.0","eslint-plugin-security":"^4.0.0","@typescript-eslint/parser":"^8.58.0","@typescript-eslint/eslint-plugin":"^8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_1.2.0_1780863442091_0.8223441686238064","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"mcp-searxng","version":"1.2.1","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@1.2.1","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/index.js"},"dist":{"shasum":"b6ad1b585bf0170e4c33e1d362a4a0aeb6b7db76","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-1.2.1.tgz","fileCount":27,"integrity":"sha512-IyPUkkEV50Suj9JE8OsOmv1wJ9vn3yShybpGcCgjbcGYO4bBwjkiw538yp2fuvc9MNwJBdVezwShtWIwkheB5w==","signatures":[{"sig":"MEUCIQDaEBN9isRSBgw+S68oQVF1/Ryz8rbBuq+O3cJQuEqRBQIge/05xHXkeLu6E2ZT2k1xretUaeXXNId4YVCWwpVydIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86884},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"75bc25d27f01fe1f577c4c4a13e6e340f4d81ff1","mcpName":"io.github.ihor-sokoliuk/mcp-searxng","scripts":{"lint":"eslint src __tests__","test":"cross-env SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","security":"npm run lint && npm run audit:deps","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/index.js","audit:deps":"npm audit --audit-level=moderate","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/index.ts .mcp/server.json && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"cross-env SEARXNG_URL=https://test-searx.example.com c8 --reporter=text tsx __tests__/run-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00899b33-f55b-4048-be8a-35b06fae30fc"}},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.16.0","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"cors":"^2.8.6","undici":"^7.24.0","express":"^5.2.1","@types/cors":"^2.8.19","@types/express":"^5.0.6","node-html-markdown":"^2.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","shx":"^0.4.0","tsx":"^4.21.0","eslint":"^10.1.0","cross-env":"^10.1.0","supertest":"^7.2.2","typescript":"^5.8.3","@types/node":"^22.17.2","@types/supertest":"^7.2.0","eslint-plugin-security":"^4.0.0","@typescript-eslint/parser":"^8.58.0","@typescript-eslint/eslint-plugin":"^8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_1.2.1_1780869757027_0.003694093634398099","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"mcp-searxng","version":"1.3.0","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@1.3.0","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/cli.js"},"dist":{"shasum":"65147df19caa46085da8a5bf13351f4d79d11821","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-1.3.0.tgz","fileCount":29,"integrity":"sha512-sXVyOfY9SpT3AhugwqpRjkrJ9UwBdjhcNFK5VVhdJlsTWE4BjhPypxb8tmpZkOggDDK2+94FMWfPR88FBqnmUA==","signatures":[{"sig":"MEUCIQD+ZCZjoGsW7OOmttXHKk+6nPXykO7qJwu4KeBgHcRKAwIgPKrWGg19Iq6AlDkw1v0ocCLD3Q8nzORXxxklGPEe7YQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88960},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"da50d66379260cbe02269b36f284cbfb168f7dd8","mcpName":"io.github.ihor-sokoliuk/mcp-searxng","scripts":{"lint":"eslint src __tests__","test":"cross-env SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","security":"npm run lint && npm run audit:deps","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/cli.js","audit:deps":"npm audit --audit-level=moderate","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/index.ts .mcp/server.json && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"cross-env SEARXNG_URL=https://test-searx.example.com c8 --reporter=text --exclude 'dist/**' tsx __tests__/run-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00899b33-f55b-4048-be8a-35b06fae30fc"}},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.16.0","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"cors":"^2.8.6","undici":"^7.24.0","express":"^5.2.1","@types/cors":"^2.8.19","@types/express":"^5.0.6","express-rate-limit":"^8.5.2","node-html-markdown":"^2.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","shx":"^0.4.0","tsx":"^4.21.0","eslint":"^10.1.0","cross-env":"^10.1.0","supertest":"^7.2.2","typescript":"^5.8.3","@types/node":"^22.17.2","@types/supertest":"^7.2.0","eslint-plugin-security":"^4.0.0","@typescript-eslint/parser":"^8.58.0","@typescript-eslint/eslint-plugin":"^8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_1.3.0_1780981419800_0.2260216491117204","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"mcp-searxng","version":"1.3.1","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@1.3.1","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/cli.js"},"dist":{"shasum":"a0cc5b4791e831c1853aa95f784c3a501a22c3fb","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-1.3.1.tgz","fileCount":29,"integrity":"sha512-2R3w41RfIJikEmyLNn1vIsZ+5lNq0OANUAybtbX69BPb8d1BYZ1u3X94b9jElfWqpvXH9OOpk45mkyH0qrbrGQ==","signatures":[{"sig":"MEYCIQCjSK7pX12AqfB2bFfqrj3FkoaPNuoGdm/v9YMD232YcAIhANuGO1sG2znMHT1HptYTVvp76Po1HtLdeG+YZ4m8v8/D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89134},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"08eb78e6676267cccdea509592bfa8429f836f23","mcpName":"io.github.ihor-sokoliuk/mcp-searxng","scripts":{"lint":"eslint src __tests__","test":"cross-env SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","security":"npm run lint && npm run audit:deps","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/cli.js","audit:deps":"npm audit --audit-level=moderate","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/index.ts .mcp/server.json && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"cross-env SEARXNG_URL=https://test-searx.example.com c8 --reporter=text --exclude 'dist/**' tsx __tests__/run-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00899b33-f55b-4048-be8a-35b06fae30fc"}},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.16.0","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"cors":"^2.8.6","undici":"^7.24.0","express":"^5.2.1","@types/cors":"^2.8.19","@types/express":"^5.0.6","express-rate-limit":"^8.5.2","node-html-markdown":"^2.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","shx":"^0.4.0","tsx":"^4.21.0","eslint":"^10.1.0","cross-env":"^10.1.0","supertest":"^7.2.2","typescript":"^5.8.3","@types/node":"^22.17.2","@types/supertest":"^7.2.0","eslint-plugin-security":"^4.0.0","@typescript-eslint/parser":"^8.58.0","@typescript-eslint/eslint-plugin":"^8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_1.3.1_1780982042160_0.46528489060882183","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"mcp-searxng","version":"1.3.2","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@1.3.2","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/cli.js"},"dist":{"shasum":"a8f333e45431080e5085be90623eb36f865badcc","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-1.3.2.tgz","fileCount":31,"integrity":"sha512-S5aOuyJjHquDPkx4ESL0Ipbfo7iInwv0CivqCaqaPzw+WnuEVMWwyS0mzKP1nj4VQxWbk23rqrF2DibIWmnUhA==","signatures":[{"sig":"MEYCIQDMggnLMn/XA36UJumD8BDqGa5p8i/rQ09sav0qBEriRAIhAJP2h0iEoOKVY4iIK6Uk2g7GZPevU8J39W1JT8wHyB/i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90158},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"89ae270965232411ed9d14527c5ec8260f46eaf9","mcpName":"io.github.ihor-sokoliuk/mcp-searxng","scripts":{"lint":"eslint src __tests__","test":"cross-env SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","security":"npm run lint && npm run audit:deps","test:e2e":"node --env-file-if-exists=.env.e2e node_modules/.bin/tsx __tests__/e2e/run-e2e.ts","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/cli.js","audit:deps":"npm audit --audit-level=moderate","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/version.ts .mcp/server.json && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"cross-env SEARXNG_URL=https://test-searx.example.com c8 --reporter=text --exclude 'dist/**' tsx __tests__/run-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00899b33-f55b-4048-be8a-35b06fae30fc"}},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.16.0","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"cors":"^2.8.6","undici":"7.27.2","express":"^5.2.1","@types/cors":"^2.8.19","@types/express":"^5.0.6","express-rate-limit":"^8.5.2","node-html-markdown":"^2.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","shx":"^0.4.0","tsx":"4.22.4","eslint":"10.4.1","cross-env":"^10.1.0","supertest":"^7.2.2","typescript":"^5.8.3","@types/node":"22.19.20","@types/supertest":"^7.2.0","eslint-plugin-security":"^4.0.0","@typescript-eslint/parser":"8.61.0","@typescript-eslint/eslint-plugin":"8.61.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_1.3.2_1781044232153_0.4984942803218335","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"mcp-searxng","version":"1.3.3","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@1.3.3","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/cli.js"},"dist":{"shasum":"b46c67d1e7bbfa2878c662f982d5f1ef2d8b6573","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-1.3.3.tgz","fileCount":31,"integrity":"sha512-H9QZ74zNxfW7gnJ+1cPrC4cq3Dzq/dAVzEVGNMmTYZjiCbN5qPozgFZNhb3D3hMRrM1n3DY74XHgtbv1pGrj6A==","signatures":[{"sig":"MEUCIF1CwOLi8Ux7ssfTGr53aILmAHI93hUfljayK49LW/LVAiEAz/D/CyujaJT1ayfNLquG05d1TS71DsuM1bZyQPQIniI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@1.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90186},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"95d664cc725fd473b1fd910776c6afcd974d3670","mcpName":"io.github.ihor-sokoliuk/mcp-searxng","scripts":{"lint":"eslint src __tests__","test":"cross-env SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","security":"npm run lint && npm run audit:deps","test:e2e":"node --env-file-if-exists=.env.e2e node_modules/.bin/tsx __tests__/e2e/run-e2e.ts","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/cli.js","audit:deps":"npm audit --audit-level=moderate","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/version.ts .mcp/server.json && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"cross-env SEARXNG_URL=https://test-searx.example.com c8 --reporter=text --exclude 'dist/**' --check-coverage --lines 80 tsx __tests__/run-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00899b33-f55b-4048-be8a-35b06fae30fc"}},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.16.0","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"cors":"^2.8.6","undici":"7.27.2","express":"^5.2.1","@types/cors":"^2.8.19","@types/express":"^5.0.6","express-rate-limit":"^8.5.2","node-html-markdown":"^2.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","shx":"^0.4.0","tsx":"4.22.4","eslint":"10.4.1","cross-env":"^10.1.0","supertest":"^7.2.2","typescript":"^5.8.3","@types/node":"22.19.20","@types/supertest":"^7.2.0","eslint-plugin-security":"^4.0.0","@typescript-eslint/parser":"8.61.0","@typescript-eslint/eslint-plugin":"8.61.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_1.3.3_1781126371716_0.1257953809011152","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"mcp-searxng","version":"1.3.4","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@1.3.4","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/cli.js"},"dist":{"shasum":"f27c986def9915468bb9923ce39978dc77043615","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-1.3.4.tgz","fileCount":31,"integrity":"sha512-K8a+/h/dmqz8wEHQUNoZqipz7LbydcU8qCcWHCRxKIanRZNMoOCMX1Lk7t3q2b6ya5UUErDAJDPTGHBriMzNVQ==","signatures":[{"sig":"MEUCIEgtCOzjH1s0pVb5RbntIzGnzjRWU+vj12G5l/6jZqf1AiEAmmAV+ZWI0gpuDRe2CCxXaPRyTS4vBcA5WP+N3ot3TtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@1.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90320},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"e7296d4752eeb1c406240ce5c2ab632575fc3a90","mcpName":"io.github.ihor-sokoliuk/mcp-searxng","scripts":{"lint":"eslint src __tests__","test":"cross-env SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","security":"npm run lint && npm run audit:deps","test:e2e":"node --env-file-if-exists=.env.e2e node_modules/.bin/tsx __tests__/e2e/run-e2e.ts","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/cli.js","audit:deps":"npm audit --audit-level=moderate","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/version.ts .mcp/server.json && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"cross-env SEARXNG_URL=https://test-searx.example.com c8 --reporter=text --exclude 'dist/**' --check-coverage --lines 80 tsx __tests__/run-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00899b33-f55b-4048-be8a-35b06fae30fc"}},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.17.0","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"cors":"^2.8.6","undici":"7.27.2","express":"^5.2.1","@types/cors":"^2.8.19","@types/express":"^5.0.6","express-rate-limit":"^8.5.2","node-html-markdown":"^2.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","shx":"^0.4.0","tsx":"4.22.4","eslint":"10.4.1","cross-env":"^10.1.0","supertest":"^7.2.2","fast-check":"^4.8.0","typescript":"^5.8.3","@types/node":"22.19.20","@types/supertest":"^7.2.0","eslint-plugin-security":"^4.0.0","@typescript-eslint/parser":"8.61.0","@typescript-eslint/eslint-plugin":"8.61.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_1.3.4_1781210555743_0.10023327587390862","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"mcp-searxng","version":"1.4.0","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@1.4.0","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/cli.js"},"dist":{"shasum":"e14251bc3d2ab2349cb7c0c6403160d5b5868eee","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-1.4.0.tgz","fileCount":31,"integrity":"sha512-WDBSRC4I/JD3gFI+EKngfAFB1MYC8JKvGtv24f1f+EGaI1labTcSJKgYAgr3oA/TIbkmh/LywZ9yDhzhg0pfOg==","signatures":[{"sig":"MEYCIQCbVsYwVPldbUlMStXpD/+gb+kM3DDsHBdkfbcSmQRO3gIhAPfpzkDZiBF8FyLa9cLWBef0tSfzdVwrpBE28UGW8kwa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":99581},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"fe943ce3234201d4cc6050d38eb60fd06e112dcc","mcpName":"io.github.ihor-sokoliuk/mcp-searxng","scripts":{"lint":"eslint src __tests__","test":"cross-env SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","security":"npm run lint && npm run audit:deps","test:e2e":"node --env-file-if-exists=.env.e2e node_modules/.bin/tsx __tests__/e2e/run-e2e.ts","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/cli.js","audit:deps":"npm audit --audit-level=moderate","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/version.ts .mcp/server.json && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"cross-env SEARXNG_URL=https://test-searx.example.com c8 --reporter=text --exclude 'dist/**' --check-coverage --lines 80 tsx __tests__/run-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00899b33-f55b-4048-be8a-35b06fae30fc"}},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.17.0","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"cors":"^2.8.6","undici":"7.27.2","express":"^5.2.1","@types/cors":"^2.8.19","@types/express":"^5.0.6","express-rate-limit":"^8.5.2","node-html-markdown":"^2.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","shx":"^0.4.0","tsx":"4.22.4","eslint":"10.4.1","cross-env":"^10.1.0","supertest":"^7.2.2","fast-check":"^4.8.0","typescript":"^5.8.3","@types/node":"22.19.20","@types/supertest":"^7.2.0","eslint-plugin-security":"^4.0.0","@typescript-eslint/parser":"8.61.0","@typescript-eslint/eslint-plugin":"8.61.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_1.4.0_1781233930840_0.47971946113036035","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"mcp-searxng","version":"1.5.0","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@1.5.0","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/cli.js"},"dist":{"shasum":"2b087784879ade24b549ecd311b71d64c6ec94eb","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-1.5.0.tgz","fileCount":35,"integrity":"sha512-jmnDH4OU0aF9rBzPidqoyD2nFTbfSkFW3MhQWbUT8w0FaAkKQN2+zgddcl6c67R3pHNbAaMQIdVZmtiYNn74Hg==","signatures":[{"sig":"MEUCIG4hqlxWN2kE81xyaL4GQCtrNaGoeEojnWpyWjPrKIR1AiEA1/eWUzCf08FfI71B4Ux2ySp3BmlApAw8T5KnctsxG9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116684},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"381d4f8e0494f2bbec2063ce6907be35b257c224","mcpName":"io.github.ihor-sokoliuk/mcp-searxng","scripts":{"lint":"eslint src __tests__","test":"cross-env SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","security":"npm run lint && npm run audit:deps","test:e2e":"node --env-file-if-exists=.env.e2e node_modules/.bin/tsx __tests__/e2e/run-e2e.ts","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/cli.js","audit:deps":"npm audit --audit-level=moderate","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/version.ts .mcp/server.json && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"cross-env SEARXNG_URL=https://test-searx.example.com c8 --reporter=text --exclude 'dist/**' --check-coverage --lines 80 tsx __tests__/run-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00899b33-f55b-4048-be8a-35b06fae30fc"}},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.17.0","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"cors":"^2.8.6","undici":"7.27.2","express":"^5.2.1","@types/cors":"^2.8.19","@types/express":"^5.0.6","express-rate-limit":"^8.5.2","node-html-markdown":"^2.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","shx":"^0.4.0","tsx":"4.22.4","eslint":"10.4.1","cross-env":"^10.1.0","supertest":"^7.2.2","fast-check":"^4.8.0","typescript":"^5.8.3","@types/node":"22.19.20","@types/supertest":"^7.2.0","eslint-plugin-security":"^4.0.0","@typescript-eslint/parser":"8.61.0","@typescript-eslint/eslint-plugin":"8.61.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_1.5.0_1781298615452_0.9828275867922398","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"mcp-searxng","version":"1.6.0","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@1.6.0","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/cli.js"},"dist":{"shasum":"0ac93bb25609226ca1314624beb42ceb0e40b697","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-1.6.0.tgz","fileCount":35,"integrity":"sha512-SbDXkwzku+6wDzdGX3rwDtzaB4Ik8YUdDHSGm4Yt25rXA0RoRov4QUey9yASy+nlhGQ/AjfY3NbLh9Wd+Wk0Uw==","signatures":[{"sig":"MEUCIAq1vuua25L/StxmLxlxs8TKibsn/ZLeucsJHkmQ5BVhAiEA7YK9lts2i7T033n41iH38I31jYrc06+hFLqvTlN0/FU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128445},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"0d9c5ade5b8966f8cefc6e473b4a3ad0b4f431fb","mcpName":"io.github.ihor-sokoliuk/mcp-searxng","scripts":{"lint":"eslint src __tests__","test":"cross-env SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","security":"npm run lint && npm run audit:deps","test:e2e":"node --env-file-if-exists=.env.e2e node_modules/.bin/tsx __tests__/e2e/run-e2e.ts","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/cli.js","audit:deps":"npm audit --audit-level=moderate","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/version.ts .mcp/server.json && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"cross-env SEARXNG_URL=https://test-searx.example.com c8 --reporter=text --exclude 'dist/**' --check-coverage --lines 80 tsx __tests__/run-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00899b33-f55b-4048-be8a-35b06fae30fc"}},"overrides":{"hono":">=4.12.25"},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.17.0","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"cors":"^2.8.6","undici":"7.27.2","express":"^5.2.1","@types/cors":"^2.8.19","@types/express":"^5.0.6","express-rate-limit":"^8.5.2","node-html-markdown":"^2.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","shx":"^0.4.0","tsx":"4.22.4","eslint":"10.4.1","cross-env":"^10.1.0","supertest":"^7.2.2","fast-check":"^4.8.0","typescript":"^5.8.3","@types/node":"22.19.20","@types/supertest":"^7.2.0","eslint-plugin-security":"^4.0.0","@typescript-eslint/parser":"8.61.0","@typescript-eslint/eslint-plugin":"8.61.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_1.6.0_1781643384769_0.7025966010999982","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"mcp-searxng","version":"1.7.0","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@1.7.0","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/cli.js"},"dist":{"shasum":"625ef8f58355db08d0ce718547d0a8d20e684b30","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-1.7.0.tgz","fileCount":35,"integrity":"sha512-vT93oImQkli738d/7smE3t8BVf4ncX3XOC+sLxs1XvesiLAZ0dVxJRY1zh9Ytrj60oxOW8BEUE7ycaaehR+6vg==","signatures":[{"sig":"MEUCIQCd4VGx4hDz6SHylx2AZW+dN5oNysZPK/ivvNQKUbC5mAIgKDPS3TimlcggxnJ1HbYyZ5cy7Nrwllju0xLGdmA/XMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":133331},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"7cc1eacbb28056d34d1a3665a8e7201590e14f0a","mcpName":"io.github.ihor-sokoliuk/mcp-searxng","scripts":{"lint":"eslint src __tests__","test":"cross-env SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","security":"npm run lint && npm run audit:deps","test:e2e":"node --env-file-if-exists=.env.e2e node_modules/.bin/tsx __tests__/e2e/run-e2e.ts","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/cli.js","audit:deps":"npm audit --audit-level=moderate","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/version.ts .mcp/server.json && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"cross-env SEARXNG_URL=https://test-searx.example.com c8 --reporter=text --exclude 'dist/**' --check-coverage --lines 80 tsx __tests__/run-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00899b33-f55b-4048-be8a-35b06fae30fc"}},"overrides":{"hono":">=4.12.25"},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.17.0","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"cors":"^2.8.6","undici":"7.28.0","express":"^5.2.1","@types/cors":"^2.8.19","@types/express":"^5.0.6","node-html-parser":"^6.1.13","express-rate-limit":"^8.5.2","node-html-markdown":"^2.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","shx":"^0.4.0","tsx":"4.22.4","eslint":"10.5.0","cross-env":"^10.1.0","supertest":"^7.2.2","fast-check":"^4.8.0","typescript":"^5.8.3","@types/node":"22.19.21","@types/supertest":"^7.2.0","eslint-plugin-security":"^4.0.0","@typescript-eslint/parser":"8.61.1","@typescript-eslint/eslint-plugin":"8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_1.7.0_1781803619973_0.9490487552951212","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"mcp-searxng","version":"1.7.1","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@1.7.1","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/cli.js"},"dist":{"shasum":"d3d44d7652622978103648afae47f4345227186b","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-1.7.1.tgz","fileCount":37,"integrity":"sha512-pqFZJTDyuMbsRYePft7BdfJwI2wfMiLKXIToL5HZkWOGQIwQlo8QVx2JBJdFj2sw+KPrVUH5WnQPB8AfUBUUCA==","signatures":[{"sig":"MEUCIEi3vH5pYvucLrIjxcG2+67OZg0YFQqfDunk/swijAR4AiEAvVRgXWc7x4L+ssZ6zJXTVUn+jTyQ5/ipnG58OjZ0BK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":139601},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"2f5768e5be4d8102f9ce805e8a9105e33eb1795b","mcpName":"io.github.ihor-sokoliuk/mcp-searxng","scripts":{"lint":"eslint src __tests__","test":"cross-env SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","security":"npm run lint && npm run audit:deps","test:e2e":"node --env-file-if-exists=.env.e2e node_modules/.bin/tsx __tests__/e2e/run-e2e.ts","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/cli.js","audit:deps":"npm audit --audit-level=moderate","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/version.ts .mcp/server.json && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"cross-env SEARXNG_URL=https://test-searx.example.com c8 --reporter=text --exclude 'dist/**' --check-coverage --lines 80 tsx __tests__/run-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00899b33-f55b-4048-be8a-35b06fae30fc"}},"overrides":{"hono":">=4.12.25"},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.17.0","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"cors":"^2.8.6","undici":"7.28.0","express":"^5.2.1","@types/cors":"^2.8.19","@types/express":"^5.0.6","node-html-parser":"^6.1.13","express-rate-limit":"^8.5.2","node-html-markdown":"^2.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","shx":"^0.4.0","tsx":"4.22.4","eslint":"10.5.0","cross-env":"^10.1.0","supertest":"^7.2.2","fast-check":"^4.8.0","typescript":"^5.8.3","@types/node":"22.19.21","@types/supertest":"^7.2.0","eslint-plugin-security":"^4.0.0","@typescript-eslint/parser":"8.61.1","@typescript-eslint/eslint-plugin":"8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_1.7.1_1781818606752_0.1703112946240508","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"mcp-searxng","version":"1.7.2","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@1.7.2","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/cli.js"},"dist":{"shasum":"3ab9373b7c16566bda82554bfc93fc05168b9def","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-1.7.2.tgz","fileCount":37,"integrity":"sha512-LzWsrikHZXg8YbZGP7iZv1mZl6Fs7ikOpOlEdvi35GYXJq9621NZjht0kAFxTDnKxzIaJmINqpTb+goYZPqbCQ==","signatures":[{"sig":"MEUCIHQh8QGOby/NDMbe3pnFcfpV4EfRhyElWGQ3nDMV831LAiEAmYy9xIyZwFcD5MB+UAMejmExV1e2XyiLVZBNHbboV5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@1.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":139601},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"3bc16c80869b81b91dbe6d63c27ef46acd9add51","mcpName":"io.github.ihor-sokoliuk/mcp-searxng","scripts":{"lint":"eslint src __tests__","test":"cross-env SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","security":"npm run lint && npm run audit:deps","test:e2e":"node --env-file-if-exists=.env.e2e node_modules/.bin/tsx __tests__/e2e/run-e2e.ts","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/cli.js","audit:deps":"npm audit --audit-level=moderate","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/version.ts .mcp/server.json && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"cross-env SEARXNG_URL=https://test-searx.example.com c8 --reporter=text --exclude 'dist/**' --check-coverage --lines 80 tsx __tests__/run-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00899b33-f55b-4048-be8a-35b06fae30fc"}},"overrides":{"hono":">=4.12.25"},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.17.0","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"cors":"^2.8.6","undici":"7.28.0","express":"^5.2.1","@types/cors":"^2.8.19","@types/express":"^5.0.6","node-html-parser":"^6.1.13","express-rate-limit":"^8.5.2","node-html-markdown":"^2.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","shx":"^0.4.0","tsx":"4.22.4","eslint":"10.5.0","cross-env":"^10.1.0","supertest":"^7.2.2","fast-check":"^4.8.0","typescript":"^5.8.3","@types/node":"22.19.21","@types/supertest":"^7.2.0","eslint-plugin-security":"^4.0.0","@typescript-eslint/parser":"8.61.1","@typescript-eslint/eslint-plugin":"8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_1.7.2_1782002849825_0.42501728480317347","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"mcp-searxng","version":"1.8.0","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@1.8.0","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/cli.js"},"dist":{"shasum":"77c8597bb933e7eb62199fc6a170175bad694a11","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-1.8.0.tgz","fileCount":39,"integrity":"sha512-kUyBxshrw/Fe1WglaJFkUlEmuYPjDSZqAzzLvK0j3gHehCXWQQJEfEUDSxGRUC0JyLdVEXzXi6J4oeajncfsbg==","signatures":[{"sig":"MEUCIQDNGyz6l1UP7ZbNgODgKHWi66gMSVs+IaBTUXn1/pkPxAIgZFWS68RCA/LvIMT/XGHqmv8yHFgnhFVE1GRPElLoWoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":155858},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"a20b5c9711b8f0ba24d9a054f113d0108881dc86","mcpName":"io.github.ihor-sokoliuk/mcp-searxng","scripts":{"lint":"eslint src __tests__","test":"cross-env SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","security":"npm run lint && npm run audit:deps","test:e2e":"node --env-file-if-exists=.env.e2e node_modules/.bin/tsx __tests__/e2e/run-e2e.ts","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/cli.js","audit:deps":"npm audit --audit-level=moderate","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/version.ts .mcp/server.json && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"cross-env SEARXNG_URL=https://test-searx.example.com c8 --reporter=text --include 'src/**' --check-coverage --lines 90 --branches 85 tsx __tests__/run-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00899b33-f55b-4048-be8a-35b06fae30fc"}},"overrides":{"hono":">=4.12.25"},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.17.0","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"cors":"^2.8.6","undici":"7.28.0","express":"^5.2.1","@types/cors":"^2.8.19","@types/express":"^5.0.6","node-html-parser":"^6.1.13","express-rate-limit":"^8.5.2","node-html-markdown":"^2.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","shx":"^0.4.0","tsx":"4.22.4","eslint":"10.5.0","cross-env":"^10.1.0","supertest":"^7.2.2","fast-check":"^4.8.0","typescript":"^5.8.3","@types/node":"22.20.0","@types/supertest":"^7.2.0","eslint-plugin-security":"^4.0.0","@typescript-eslint/parser":"8.61.1","@typescript-eslint/eslint-plugin":"8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_1.8.0_1782243659928_0.36463485932311035","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"mcp-searxng","version":"1.9.0","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@1.9.0","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/cli.js"},"dist":{"shasum":"90b72b47d45c96897b734e3707cbe5a3eed0b6df","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-1.9.0.tgz","fileCount":39,"integrity":"sha512-wGIFMZ3o1+xZNnxCDsrL1NDFzc5Ct7PHRF/WV3DeoZPRkQx168pdLxWA/ta18TcZBguYktVkQEfefiVp7pCxvg==","signatures":[{"sig":"MEYCIQDqW600GiOCdHnFZzonXGBckk1DvjlEUqMI0iojMxJ6agIhAIQmjGpcemmE5ZuhbeLzLuZpOp1H710mwfADTe+O15wb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":157420},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"5652aceb7e8742f0c6d718a88844fbbef3b7ed2b","mcpName":"io.github.ihor-sokoliuk/mcp-searxng","scripts":{"lint":"eslint src __tests__","test":"cross-env SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","security":"npm run lint && npm run audit:deps","test:e2e":"node --env-file-if-exists=.env.e2e node_modules/.bin/tsx __tests__/e2e/run-e2e.ts","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/cli.js","audit:deps":"npm audit --audit-level=moderate","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/version.ts .mcp/server.json && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"cross-env SEARXNG_URL=https://test-searx.example.com c8 --reporter=text --include 'src/**' --check-coverage --lines 90 --branches 85 tsx __tests__/run-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00899b33-f55b-4048-be8a-35b06fae30fc"}},"overrides":{"hono":">=4.12.25"},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.17.0","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"cors":"^2.8.6","undici":"7.28.0","express":"^5.2.1","@types/cors":"^2.8.19","@types/express":"^5.0.6","node-html-parser":"^6.1.13","express-rate-limit":"^8.5.2","node-html-markdown":"^2.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","shx":"^0.4.0","tsx":"4.22.4","eslint":"10.6.0","cross-env":"^10.1.0","supertest":"^7.2.2","fast-check":"^4.8.0","typescript":"^5.8.3","@types/node":"22.20.0","@types/supertest":"^7.2.0","eslint-plugin-security":"^4.0.0","@typescript-eslint/parser":"8.62.0","@typescript-eslint/eslint-plugin":"8.62.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_1.9.0_1783028248736_0.8222549543618829","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"mcp-searxng","version":"1.10.0","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@1.10.0","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/cli.js"},"dist":{"shasum":"6a93ed41b192f4a9afb8b317332cfdac70e24bf2","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-1.10.0.tgz","fileCount":39,"integrity":"sha512-pA5Q062Bm17062kY+q4PBMawsshcWD+fOYcO79fePHnlVdVd871py3RWMbdQJBB23DyK3DQZaLX8uCHol6Gytg==","signatures":[{"sig":"MEUCIQCB0m8fAv+sj7lPeti4j0dZ1Zle/CLGMXTnUEE/HhbJuAIgZp0aiPZHaQ6LmakLiNqfWTEuWyqkJZZ2eRo7bqEGr7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":165508},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"e499816b1bceb5984445aa4ae1dde156d55b3ece","mcpName":"io.github.ihor-sokoliuk/mcp-searxng","scripts":{"lint":"eslint src __tests__","test":"cross-env SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","security":"npm run lint && npm run audit:deps","test:e2e":"node --env-file-if-exists=.env.e2e node_modules/.bin/tsx __tests__/e2e/run-e2e.ts","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/cli.js","audit:deps":"npm audit --audit-level=moderate","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/version.ts .mcp/server.json && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"cross-env SEARXNG_URL=https://test-searx.example.com c8 --reporter=text --include 'src/**' --check-coverage --lines 90 --branches 85 tsx __tests__/run-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00899b33-f55b-4048-be8a-35b06fae30fc"}},"overrides":{"hono":">=4.12.25"},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.17.0","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"cors":"^2.8.6","undici":"7.28.0","express":"^5.2.1","@types/cors":"^2.8.19","@types/express":"^5.0.6","node-html-parser":"^6.1.13","express-rate-limit":"^8.5.2","node-html-markdown":"^2.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","shx":"^0.4.0","tsx":"4.22.4","eslint":"10.6.0","cross-env":"^10.1.0","supertest":"^7.2.2","fast-check":"^4.8.0","typescript":"^5.8.3","@types/node":"22.20.0","@types/supertest":"^7.2.0","eslint-plugin-security":"^4.0.0","@typescript-eslint/parser":"8.62.0","@typescript-eslint/eslint-plugin":"8.62.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_1.10.0_1783119316005_0.738006656099919","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"mcp-searxng","version":"1.10.1","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@1.10.1","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/cli.js"},"dist":{"shasum":"bdaf03b1478a7db18e540c1e320143f933d38165","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-1.10.1.tgz","fileCount":39,"integrity":"sha512-nomTq0smaZJLjJQ9Ef6lDCDEYXb5VJlGgpWhe2Dy8qXcLNA/KaHhT2bacX+YbAHgzsQa5JCn4VlvvN6fMuE9iA==","signatures":[{"sig":"MEUCIEa4pYkJ6mKoR2GqkZkJOhLdJ9voTRPknjUyt3O1QutKAiEAp+wwyCQ8RXaMqvG162QQ+Un1WCBQ8p6GnkQ7fqoDP4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@1.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168983},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"755e19c4f0a3278a2f985b7a0db440230d59be63","mcpName":"io.github.ihor-sokoliuk/mcp-searxng","scripts":{"lint":"eslint src __tests__","test":"cross-env SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","security":"npm run lint && npm run audit:deps","test:e2e":"node --env-file-if-exists=.env.e2e node_modules/.bin/tsx __tests__/e2e/run-e2e.ts","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/cli.js","audit:deps":"npm audit --audit-level=moderate","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/version.ts .mcp/server.json && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"cross-env SEARXNG_URL=https://test-searx.example.com c8 --reporter=text --include 'src/**' --check-coverage --lines 90 --branches 85 tsx __tests__/run-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00899b33-f55b-4048-be8a-35b06fae30fc"}},"overrides":{"hono":">=4.12.25"},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.17.0","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"cors":"^2.8.6","undici":"7.28.0","express":"^5.2.1","@types/cors":"^2.8.19","@types/express":"^5.0.6","node-html-parser":"^6.1.13","express-rate-limit":"^8.5.2","node-html-markdown":"^2.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","shx":"^0.4.0","tsx":"4.22.4","eslint":"10.6.0","cross-env":"^10.1.0","supertest":"^7.2.2","fast-check":"^4.8.0","typescript":"^5.8.3","@types/node":"22.20.0","@types/supertest":"^7.2.0","eslint-plugin-security":"^4.0.0","@typescript-eslint/parser":"8.62.0","@typescript-eslint/eslint-plugin":"8.62.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_1.10.1_1783190546491_0.20820112998702722","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"mcp-searxng","version":"1.11.0","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@1.11.0","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/cli.js"},"dist":{"shasum":"21485496d0249cf7e1f20d6139ad3c7929e00869","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-1.11.0.tgz","fileCount":43,"integrity":"sha512-ihuRcv1WacsyqtBgn69DN30HuJpySL5H83VWLJfoNIDfyaEgiJu5sZ18uftlS/xSTa63pJhBU+fQ5W92q0wZvw==","signatures":[{"sig":"MEYCIQDJaT2jIEQJ5y9BJChZ3mAkRo3YkqzGNtwSoUoQHm1PtgIhAPMu+fjuRd79wiNkOhLwF2xRxfaJZmF//i9DKQM7jT1u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":182172},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"e47e4190b3c7b7f1913e9339029945a9e7c514b8","mcpName":"io.github.ihor-sokoliuk/mcp-searxng","scripts":{"lint":"eslint src __tests__","test":"cross-env SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","security":"npm run lint && npm run audit:deps","test:e2e":"node --env-file-if-exists=.env.e2e node_modules/.bin/tsx __tests__/e2e/run-e2e.ts","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/cli.js","audit:deps":"npm audit --audit-level=moderate","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/version.ts .mcp/server.json && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"cross-env SEARXNG_URL=https://test-searx.example.com c8 --reporter=text --include 'src/**' --check-coverage --lines 90 --branches 85 tsx __tests__/run-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00899b33-f55b-4048-be8a-35b06fae30fc"}},"overrides":{"hono":">=4.12.25"},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.17.0","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"cors":"^2.8.6","undici":"7.28.0","express":"^5.2.1","@types/cors":"^2.8.19","@types/express":"^5.0.6","node-html-parser":"^6.1.13","express-rate-limit":"^8.5.2","node-html-markdown":"^2.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","shx":"^0.4.0","tsx":"4.23.0","eslint":"10.6.0","cross-env":"^10.1.0","supertest":"^7.2.2","fast-check":"^4.8.0","typescript":"^5.8.3","@types/node":"22.20.0","@types/supertest":"^7.2.0","eslint-plugin-security":"^4.0.0","@typescript-eslint/parser":"8.63.0","@typescript-eslint/eslint-plugin":"8.63.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_1.11.0_1783399751164_0.9079953473905453","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"mcp-searxng","version":"1.11.1","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@1.11.1","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/cli.js"},"dist":{"shasum":"c4e7d978228a13fe1ae2ea846dd2b12ad25ed39f","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-1.11.1.tgz","fileCount":43,"integrity":"sha512-iYjtE9Ai9/dzI0Idr7psDAsJmW9ul5M6JQq2UPpEIhATZqVOO3VLSy6J7yN5soRr/wggVYyh5IUGbmmK/MFw/A==","signatures":[{"sig":"MEUCIQDu6rUfXzC5oRHmb9R3FB76P9L7Zg7lGDjdMkXaCagnBgIgL8FRXTbp8y6FZArpnmHJSKIa8sQB/g+eaMw1ET8sdd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@1.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":186668},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"fca8493e124c5fc4dcfa3c107b73fb46efa14210","mcpName":"io.github.ihor-sokoliuk/mcp-searxng","scripts":{"lint":"eslint src __tests__","test":"cross-env SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","security":"npm run lint && npm run audit:deps","test:e2e":"node --env-file-if-exists=.env.e2e node_modules/.bin/tsx __tests__/e2e/run-e2e.ts","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/cli.js","audit:deps":"npm audit --audit-level=moderate","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/version.ts .mcp/server.json && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"cross-env SEARXNG_URL=https://test-searx.example.com c8 --reporter=text --include 'src/**' --check-coverage --lines 90 --branches 85 tsx __tests__/run-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00899b33-f55b-4048-be8a-35b06fae30fc"}},"overrides":{"hono":">=4.12.25"},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.17.0","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"cors":"^2.8.6","undici":"7.28.0","express":"^5.2.1","@types/cors":"^2.8.19","@types/express":"^5.0.6","node-html-parser":"^6.1.13","express-rate-limit":"^8.5.2","node-html-markdown":"^2.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","shx":"^0.4.0","tsx":"4.23.1","eslint":"10.7.0","cross-env":"^10.1.0","supertest":"^7.2.2","fast-check":"^4.8.0","typescript":"^5.8.3","@types/node":"22.20.1","@types/supertest":"^7.2.0","eslint-plugin-security":"^4.0.0","@typescript-eslint/parser":"8.63.0","@typescript-eslint/eslint-plugin":"8.63.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_1.11.1_1784048297933_0.20918475146551496","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"mcp-searxng","version":"1.12.0","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@1.12.0","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/cli.js"},"dist":{"shasum":"bcd38b64b19805cdb037c46580c9d6a45e05fa24","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-1.12.0.tgz","fileCount":47,"integrity":"sha512-QE/IufDh/C9nSWq++bEXOqZbr6C41BnAIoja8O/WlYUtlmqFESFrgJVgvXas9Es6JGTV83gN/nsht8YOd7VULw==","signatures":[{"sig":"MEYCIQCLsxJ4XHIee/6NNe2DrnJOvbfkhMZou4csVr8N0YAMtQIhANAJ6EZ0LQk/xqKhWvXoQS607JZXagO/wbPzGvdB5k6Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@1.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":198057},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"cf545d041cf3471e9522ee7bb2bc6bbdd59d5d18","mcpName":"io.github.ihor-sokoliuk/mcp-searxng","scripts":{"lint":"eslint src __tests__","test":"cross-env SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","security":"npm run lint && npm run audit:deps","test:e2e":"node --env-file-if-exists=.env.e2e --import tsx __tests__/e2e/run-e2e.ts","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/cli.js","audit:deps":"npm audit --audit-level=moderate","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/version.ts .mcp/server.json && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"cross-env SEARXNG_URL=https://test-searx.example.com c8 --reporter=text --include 'src/**' --check-coverage --lines 90 --branches 85 tsx __tests__/run-all.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00899b33-f55b-4048-be8a-35b06fae30fc"}},"overrides":{"hono":">=4.12.31","@hono/node-server":"2.0.11"},"repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.17.0","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"cors":"^2.8.6","undici":"7.28.0","express":"^5.2.1","@types/cors":"^2.8.19","@types/express":"^5.0.6","node-html-parser":"^6.1.13","express-rate-limit":"^8.5.2","node-html-markdown":"^2.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","shx":"^0.4.0","tsx":"4.23.1","eslint":"10.7.0","cross-env":"^10.1.0","supertest":"^7.2.2","fast-check":"^4.8.0","typescript":"^5.8.3","@types/node":"22.20.1","@types/supertest":"^7.2.0","eslint-plugin-security":"^4.0.0","@typescript-eslint/parser":"8.64.0","@typescript-eslint/eslint-plugin":"8.64.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_1.12.0_1785028199145_0.9417117801719113","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"mcp-searxng","version":"1.12.1","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@1.12.1","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/cli.js"},"dist":{"shasum":"45976171c25def1d49f4b2a342d7b9dbd06adf56","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-1.12.1.tgz","fileCount":47,"integrity":"sha512-AMlWJPMjJMYseb7/WJuUCthKG5KF3tNQq4rTBZ56+U9i1MTBun/I1qOJUAzFa5KMTu4BeF7Tqxj4kn99QUZdNQ==","signatures":[{"sig":"MEUCIQCxWDNUxPjbb/mIuS+07XTkZUuSFgLxw94s7fjjZdzrdQIgbQ+cp33/2EHn0OMpu7RlOmc3ZdRm+Xx4Qz0NRpFLGcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@1.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":201293},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/verified-package.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"mcpName":"io.github.ihor-sokoliuk/mcp-searxng","scripts":{"lint":"eslint src __tests__ scripts --max-warnings=0","test":"cross-env SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","security":"npm run lint && npm run audit:deps","test:e2e":"node --env-file-if-exists=.env.e2e --import tsx __tests__/e2e/run-e2e.ts","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/cli.js","audit:deps":"npm audit --audit-level=moderate","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/version.ts .mcp/server.json && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"cross-env SEARXNG_URL=https://test-searx.example.com c8 --reporter=text --include 'src/**' --check-coverage --lines 90 --branches 85 tsx __tests__/run-all.ts","verify:packed-consumer":"node scripts/verify-packed-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00899b33-f55b-4048-be8a-35b06fae30fc"}},"_resolved":"/home/runner/work/_temp/verified-package.tgz","overrides":{"hono":">=4.12.31"},"_integrity":"sha512-AMlWJPMjJMYseb7/WJuUCthKG5KF3tNQq4rTBZ56+U9i1MTBun/I1qOJUAzFa5KMTu4BeF7Tqxj4kn99QUZdNQ==","repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.17.0","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"cors":"^2.8.6","undici":"7.29.0","express":"^5.2.1","@types/cors":"^2.8.19","@types/express":"^5.0.6","node-html-parser":"^6.1.13","express-rate-limit":"^8.5.2","node-html-markdown":"^2.0.0","@modelcontextprotocol/sdk":"1.30.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","shx":"^0.4.0","tsx":"4.23.1","eslint":"10.7.0","cross-env":"^10.1.0","supertest":"^7.2.2","fast-check":"^4.8.0","typescript":"^5.8.3","@types/node":"22.20.1","@types/supertest":"^7.2.0","eslint-plugin-security":"^4.0.0","@typescript-eslint/parser":"8.65.0","@typescript-eslint/eslint-plugin":"8.65.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_1.12.1_1785293466157_0.5056239135393852","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"mcp-searxng","version":"1.13.0","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@1.13.0","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/cli.js"},"dist":{"shasum":"456a135c73fc999d44776211e389ab4a41c423cf","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-1.13.0.tgz","fileCount":57,"integrity":"sha512-8iUaPY3i8vQtNi2gDnBQ31oaFI9k0mZDEKcTXZichkxemMBPjEnHZbT5jVzHqxAhOuZF27fBL3Q8KUQR3ZLW8Q==","signatures":[{"sig":"MEYCIQDm13l+kT5bGiJYQ89OWk9MqygOUNKPbvASX5XmheEsewIhAMTKq1pm4Ex4yoCBZLZsJEXw/emPWUCry6BByvW/3JR6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@1.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":248510},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/verified-package.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"mcpName":"io.github.ihor-sokoliuk/mcp-searxng","scripts":{"lint":"eslint src __tests__ scripts --max-warnings=0","test":"cross-env SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","security":"npm run lint && npm run audit:deps","test:e2e":"node --env-file-if-exists=.env.e2e --import tsx __tests__/e2e/run-e2e.ts","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/cli.js","audit:deps":"npm audit --audit-level=moderate","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/version.ts .mcp/server.json && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"cross-env SEARXNG_URL=https://test-searx.example.com c8 --reporter=text --include 'src/**' --check-coverage --lines 90 --branches 85 tsx __tests__/run-all.ts","verify:packed-consumer":"node scripts/verify-packed-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00899b33-f55b-4048-be8a-35b06fae30fc"}},"_resolved":"/home/runner/work/_temp/verified-package.tgz","overrides":{"hono":">=4.12.31"},"_integrity":"sha512-8iUaPY3i8vQtNi2gDnBQ31oaFI9k0mZDEKcTXZichkxemMBPjEnHZbT5jVzHqxAhOuZF27fBL3Q8KUQR3ZLW8Q==","repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.17.0","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"cors":"^2.8.6","unpdf":"1.7.0","undici":"7.29.0","express":"^5.2.1","@types/cors":"^2.8.19","@types/express":"^5.0.6","node-html-parser":"^6.1.13","express-rate-limit":"^8.5.2","node-html-markdown":"^2.0.0","@modelcontextprotocol/sdk":"1.30.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","shx":"^0.4.0","tsx":"4.23.1","eslint":"10.7.0","cross-env":"^10.1.0","supertest":"^7.2.2","fast-check":"^4.8.0","typescript":"^5.8.3","@types/node":"22.20.1","@types/supertest":"^7.2.0","eslint-plugin-security":"^4.0.0","@typescript-eslint/parser":"8.65.0","@typescript-eslint/eslint-plugin":"8.65.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_1.13.0_1785454287917_0.2785419923372805","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"mcp-searxng","version":"1.14.0","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@1.14.0","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/cli.js"},"dist":{"shasum":"e9f9968bcc51d3609b84bbf293560273ab3408b5","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-1.14.0.tgz","fileCount":57,"integrity":"sha512-ZJaEHvjLugkdpQjSnCChwCQxErbnfOb3EsmDLdZuAI+4bEREJ7VYitQw+llhABfRsKskKMbMwqNLgpq/tTTw6Q==","signatures":[{"sig":"MEUCIFbLmXBWQQsG9THRCYzi05TNS88yFhiYZnLCwMHyJhQuAiEAxrNqhvg3/CW/lYe/xOCQJ3ozk3FWJ45sMEMtT2iFNvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@1.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":262248},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/verified-package.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"mcpName":"io.github.ihor-sokoliuk/mcp-searxng","scripts":{"lint":"eslint src __tests__ scripts --max-warnings=0","test":"cross-env SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","security":"npm run lint && npm run audit:deps","test:e2e":"node --env-file-if-exists=.env.e2e --import tsx __tests__/e2e/run-e2e.ts","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/cli.js","audit:deps":"npm audit --audit-level=moderate","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/version.ts .mcp/server.json && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"cross-env SEARXNG_URL=https://test-searx.example.com c8 --reporter=text --include 'src/**' --check-coverage --lines 90 --branches 85 tsx __tests__/run-all.ts","verify:packed-consumer":"node scripts/verify-packed-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00899b33-f55b-4048-be8a-35b06fae30fc"}},"_resolved":"/home/runner/work/_temp/verified-package.tgz","overrides":{"hono":">=4.12.31"},"_integrity":"sha512-ZJaEHvjLugkdpQjSnCChwCQxErbnfOb3EsmDLdZuAI+4bEREJ7VYitQw+llhABfRsKskKMbMwqNLgpq/tTTw6Q==","repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.17.0","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"cors":"^2.8.6","unpdf":"1.7.0","undici":"7.29.0","express":"^5.2.1","@types/cors":"^2.8.19","@types/express":"^5.0.6","node-html-parser":"^6.1.13","express-rate-limit":"^8.5.2","node-html-markdown":"^2.0.0","@modelcontextprotocol/sdk":"1.30.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","shx":"^0.4.0","tsx":"4.23.1","eslint":"10.7.0","cross-env":"^10.1.0","supertest":"^7.2.2","fast-check":"^4.8.0","typescript":"^5.8.3","@types/node":"22.20.1","@types/supertest":"^7.2.0","eslint-plugin-security":"^4.0.0","@typescript-eslint/parser":"8.65.0","@typescript-eslint/eslint-plugin":"8.65.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_1.14.0_1785551043019_0.4067571634169964","host":"s3://npm-registry-packages-npm-production"}},"1.14.1":{"name":"mcp-searxng","version":"1.14.1","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@1.14.1","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/cli.js"},"dist":{"shasum":"0f198be0f724fd004db742c737bb014a586a3927","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-1.14.1.tgz","fileCount":57,"integrity":"sha512-lSwdmdoUz3i+hJ0ZQecOSMAI2bA46vYHkpvkKdV5n4P1uA62n2NINKfYmAkO3T8hEcM9Ux3G0kQjmS2ekn3Zcg==","signatures":[{"sig":"MEUCIQDhQ4IQ2l2NpMeLNuGZZspuXf+6fiYc6Vr0kYK9txi8wgIgLJz0o3yA0ZECwdXbImIopbIx/5lXodg5sD0cFsKmSIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@1.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":262247},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/verified-package.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"mcpName":"io.github.ihor-sokoliuk/mcp-searxng","scripts":{"lint":"eslint src __tests__ scripts --max-warnings=0","test":"cross-env SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","security":"npm run lint && npm run audit:deps","test:e2e":"node --env-file-if-exists=.env.e2e --import tsx __tests__/e2e/run-e2e.ts","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/cli.js","audit:deps":"npm audit --audit-level=moderate","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/version.ts .mcp/server.json && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"cross-env SEARXNG_URL=https://test-searx.example.com c8 --reporter=text --include 'src/**' --check-coverage --lines 90 --branches 85 tsx __tests__/run-all.ts","verify:packed-consumer":"node scripts/verify-packed-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00899b33-f55b-4048-be8a-35b06fae30fc"}},"_resolved":"/home/runner/work/_temp/verified-package.tgz","overrides":{"hono":">=4.13.0"},"_integrity":"sha512-lSwdmdoUz3i+hJ0ZQecOSMAI2bA46vYHkpvkKdV5n4P1uA62n2NINKfYmAkO3T8hEcM9Ux3G0kQjmS2ekn3Zcg==","repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.17.0","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"cors":"^2.8.6","unpdf":"1.7.0","undici":"7.29.0","express":"^5.2.1","@types/cors":"^2.8.19","@types/express":"^5.0.6","node-html-parser":"^6.1.13","express-rate-limit":"^8.5.2","node-html-markdown":"^2.0.0","@modelcontextprotocol/sdk":"1.30.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","shx":"^0.4.0","tsx":"4.23.5","eslint":"10.8.0","cross-env":"^10.1.0","supertest":"^7.2.2","fast-check":"^4.8.0","typescript":"^5.8.3","@types/node":"22.20.1","@types/supertest":"^7.2.0","eslint-plugin-security":"^4.0.0","@typescript-eslint/parser":"8.66.0","@typescript-eslint/eslint-plugin":"8.66.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_1.14.1_1786072581705_0.556855795199207","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"mcp-searxng","version":"1.15.0","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"author":{"url":"https://github.com/ihor-sokoliuk","name":"Ihor Sokoliuk"},"license":"MIT","_id":"mcp-searxng@1.15.0","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"bin":{"mcp-searxng":"dist/cli.js"},"dist":{"shasum":"71a36ebcfb7274a13648023cfe55951f71dcde2e","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-1.15.0.tgz","fileCount":57,"integrity":"sha512-uTYfPCBNvJ3tVIjEU7A4RHc2z5JNiSRZX9Q5HI2GCAyxghmZdfT8dvzRHxwUy1OydznA3t+ht34pADWGc6Ib0g==","signatures":[{"sig":"MEYCIQD5snBPW7iD6c5y9HkROJ2jJmOznF+QwDliYCUBk2gwtAIhAKKhpd88zcIROQgIGTgzI5nj9eAGR1dY0B/GAoaK0K3V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@1.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":268275},"main":"dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/verified-package.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"mcpName":"io.github.ihor-sokoliuk/mcp-searxng","scripts":{"lint":"eslint src __tests__ scripts --max-warnings=0","test":"cross-env SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","security":"npm run lint && npm run audit:deps","test:e2e":"node --env-file-if-exists=.env.e2e --import tsx __tests__/e2e/run-e2e.ts","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/cli.js","audit:deps":"npm audit --audit-level=moderate","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/version.ts .mcp/server.json && git commit --amend --no-edit && git tag -f $TAG","test:coverage":"cross-env SEARXNG_URL=https://test-searx.example.com c8 --reporter=text --include 'src/**' --check-coverage --lines 90 --branches 85 tsx __tests__/run-all.ts","verify:packed-consumer":"node scripts/verify-packed-consumer.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00899b33-f55b-4048-be8a-35b06fae30fc"}},"_resolved":"/home/runner/work/_temp/verified-package.tgz","overrides":{"hono":">=4.13.0"},"_integrity":"sha512-uTYfPCBNvJ3tVIjEU7A4RHc2z5JNiSRZX9Q5HI2GCAyxghmZdfT8dvzRHxwUy1OydznA3t+ht34pADWGc6Ib0g==","repository":{"url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git","type":"git"},"_npmVersion":"11.17.0","description":"MCP server for SearXNG integration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"cors":"^2.8.6","unpdf":"1.7.0","undici":"7.29.0","express":"^5.2.1","@types/cors":"^2.8.19","@types/express":"^5.0.6","node-html-parser":"^6.1.13","express-rate-limit":"^8.5.2","node-html-markdown":"^2.0.0","@modelcontextprotocol/sdk":"1.30.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","shx":"^0.4.0","tsx":"4.23.5","eslint":"10.8.0","cross-env":"^10.1.0","supertest":"^7.2.2","fast-check":"^4.8.0","typescript":"^5.8.3","@types/node":"22.20.1","@types/supertest":"^7.2.0","eslint-plugin-security":"^4.0.0","@typescript-eslint/parser":"8.66.0","@typescript-eslint/eslint-plugin":"8.66.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-searxng_1.15.0_1786460194404_0.9136905517360006","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"mcp-searxng","version":"1.16.0","mcpName":"io.github.ihor-sokoliuk/mcp-searxng","description":"MCP server for SearXNG integration","license":"MIT","author":{"name":"Ihor Sokoliuk","url":"https://github.com/ihor-sokoliuk"},"homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"repository":{"type":"git","url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git"},"keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"type":"module","bin":{"mcp-searxng":"dist/cli.js"},"main":"dist/index.js","engines":{"node":">=20"},"scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","test":"cross-env SEARXNG_URL=https://test-searx.example.com tsx __tests__/run-all.ts","test:coverage":"cross-env SEARXNG_URL=https://test-searx.example.com c8 --reporter=text --include 'src/**' --check-coverage --lines 90 --branches 85 tsx __tests__/run-all.ts","test:e2e":"node --env-file-if-exists=.env.e2e --import tsx __tests__/e2e/run-e2e.ts","verify:packed-consumer":"node scripts/verify-packed-consumer.mjs","bootstrap":"npm install && npm run build","inspector":"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector node dist/cli.js","lint":"eslint src __tests__ scripts --max-warnings=0","audit:deps":"npm audit --audit-level=moderate","security":"npm run lint && npm run audit:deps","postversion":"TAG=$(node scripts/update-version.js | tail -1) && git add src/version.ts .mcp/server.json && git commit --amend --no-edit && git tag -f $TAG"},"dependencies":{"@modelcontextprotocol/sdk":"1.30.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","node-html-parser":"^6.1.13","undici":"7.29.0","unpdf":"1.7.0"},"devDependencies":{"@types/node":"22.20.1","@types/supertest":"^7.2.0","@typescript-eslint/eslint-plugin":"8.66.0","@typescript-eslint/parser":"8.66.0","c8":"^11.0.0","cross-env":"^10.1.0","eslint":"10.8.0","eslint-plugin-security":"^4.0.0","fast-check":"^4.8.0","shx":"^0.4.0","supertest":"^7.2.2","tsx":"4.23.5","typescript":"^5.8.3"},"overrides":{"hono":">=4.13.0"},"types":"./dist/index.d.ts","_id":"mcp-searxng@1.16.0","_integrity":"sha512-XqwiM7fMmEwVeLS+6PgnFyGwmaGqAOL4NL11c+wjVWF3RuzMWWR+t2nnMaFQ5Yr8lfcAa9owEXr2zpFTO4drJQ==","_resolved":"/home/runner/work/_temp/verified-package.tgz","_from":"file:/home/runner/work/_temp/verified-package.tgz","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-XqwiM7fMmEwVeLS+6PgnFyGwmaGqAOL4NL11c+wjVWF3RuzMWWR+t2nnMaFQ5Yr8lfcAa9owEXr2zpFTO4drJQ==","shasum":"67bd862217eeb0c9313f29b5cf3aff6c2dd6acdd","tarball":"https://registry.npmjs.org/mcp-searxng/-/mcp-searxng-1.16.0.tgz","fileCount":59,"unpackedSize":279852,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-searxng@1.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDSC8+0tiKJSkx3If5Q58Y38XsnWX6VeAwK+73Kg043NAIgVYaUrGI8JSsTs4UkuVr0vFIt/ebAlpmE1DPU4HLWFgg="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00899b33-f55b-4048-be8a-35b06fae30fc"}},"directories":{},"maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-searxng_1.16.0_1787187048370_0.442890946920643"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-14T04:25:01.071Z","modified":"2026-08-20T00:50:48.836Z","1.0.0":"2024-12-25T14:58:45.008Z","0.2.0":"2025-04-14T04:15:13.243Z","0.2.1":"2025-04-14T04:25:01.322Z","0.2.2":"2025-04-14T04:29:19.131Z","0.3.0":"2025-04-17T00:23:06.905Z","0.3.1":"2025-04-17T00:37:52.292Z","0.3.6":"2025-04-19T23:32:44.337Z","0.4.0":"2025-04-19T23:35:33.441Z","0.4.1":"2025-04-19T23:49:17.110Z","0.4.2":"2025-04-22T00:43:11.948Z","0.4.3":"2025-04-22T00:51:59.562Z","0.4.5":"2025-04-22T00:59:31.212Z","0.4.6":"2025-04-22T16:24:08.876Z","0.5.0":"2025-06-02T03:23:12.135Z","0.5.1":"2025-07-07T22:56:50.652Z","0.5.2":"2025-08-09T00:57:33.396Z","0.6.0":"2025-08-23T04:55:55.933Z","0.6.1":"2025-08-24T19:43:14.474Z","0.6.2":"2025-09-06T20:56:59.239Z","0.6.3":"2025-09-08T16:38:43.152Z","0.6.4":"2025-09-08T18:08:14.157Z","0.6.5":"2025-09-08T20:17:10.045Z","0.7.0":"2025-09-25T03:59:22.672Z","0.7.1":"2025-10-19T20:12:46.200Z","0.7.2":"2025-10-19T20:14:28.173Z","0.7.3":"2025-10-19T20:16:56.459Z","0.7.4":"2025-10-19T20:19:32.211Z","0.7.8":"2025-10-19T20:47:25.854Z","0.7.9":"2025-10-29T05:25:03.325Z","0.7.10":"2025-10-29T05:38:05.797Z","0.7.11":"2025-10-29T05:39:59.980Z","0.7.12":"2025-11-01T17:40:50.389Z","0.8.0":"2025-11-09T22:05:47.789Z","0.9.0":"2026-02-18T23:23:37.552Z","0.9.1":"2026-02-22T19:33:09.809Z","0.9.2":"2026-03-11T22:49:19.902Z","0.10.0":"2026-03-21T18:39:59.901Z","0.10.1":"2026-03-30T21:34:55.381Z","0.10.2":"2026-04-01T06:05:45.712Z","0.10.3":"2026-04-01T06:21:45.623Z","0.10.4":"2026-04-01T06:34:54.858Z","0.10.5":"2026-04-01T06:39:23.613Z","1.0.1":"2026-04-01T22:01:13.793Z","1.0.2":"2026-04-01T22:37:15.300Z","1.0.3":"2026-04-05T15:26:51.382Z","1.0.4":"2026-05-23T19:50:11.430Z","1.0.5":"2026-05-25T23:46:42.533Z","1.1.0":"2026-06-03T18:55:02.983Z","1.1.1":"2026-06-05T18:36:48.158Z","1.2.0":"2026-06-07T20:17:22.224Z","1.2.1":"2026-06-07T22:02:37.181Z","1.3.0":"2026-06-09T05:03:39.947Z","1.3.1":"2026-06-09T05:14:02.322Z","1.3.2":"2026-06-09T22:30:32.279Z","1.3.3":"2026-06-10T21:19:31.847Z","1.3.4":"2026-06-11T20:42:35.889Z","1.4.0":"2026-06-12T03:12:11.013Z","1.5.0":"2026-06-12T21:10:15.712Z","1.6.0":"2026-06-16T20:56:24.896Z","1.7.0":"2026-06-18T17:27:00.121Z","1.7.1":"2026-06-18T21:36:46.879Z","1.7.2":"2026-06-21T00:47:29.983Z","1.8.0":"2026-06-23T19:41:00.072Z","1.9.0":"2026-07-02T21:37:28.872Z","1.10.0":"2026-07-03T22:55:16.199Z","1.10.1":"2026-07-04T18:42:26.623Z","1.11.0":"2026-07-07T04:49:11.290Z","1.11.1":"2026-07-14T16:58:18.071Z","1.12.0":"2026-07-26T01:09:59.293Z","1.12.1":"2026-07-29T02:51:06.343Z","1.13.0":"2026-07-30T23:31:28.057Z","1.14.0":"2026-08-01T02:24:03.176Z","1.14.1":"2026-08-07T03:16:21.848Z","1.15.0":"2026-08-11T14:56:34.555Z","1.16.0":"2026-08-20T00:50:48.523Z"},"bugs":{"url":"https://github.com/ihor-sokoliuk/mcp-searxng/issues"},"author":{"name":"Ihor Sokoliuk","url":"https://github.com/ihor-sokoliuk"},"license":"MIT","homepage":"https://github.com/ihor-sokoliuk/mcp-searxng","keywords":["mcp","modelcontextprotocol","searxng","search","web-search","claude","ai","pagination","smithery","url-reader"],"repository":{"type":"git","url":"git+https://github.com/ihor-sokoliuk/mcp-searxng.git"},"description":"MCP server for SearXNG integration","maintainers":[{"name":"ihor-sokoliuk","email":"isokoliuk7@gmail.com"}],"readme":"<div align=\"center\">\n\n# 🔍 SearXNG MCP Server\n\n**Privacy-respecting web search for AI assistants — use an operator-controlled or trusted SearXNG instance with Claude, Cursor, and more.**\n\n[![GitHub Stars](https://img.shields.io/github/stars/ihor-sokoliuk/mcp-searxng?style=flat-square&logo=github&label=stars)](https://github.com/ihor-sokoliuk/mcp-searxng/stargazers)\n[![npm version](https://img.shields.io/npm/v/mcp-searxng?style=flat-square&logo=npm)](https://www.npmjs.com/package/mcp-searxng)\n[![npm downloads](https://img.shields.io/npm/dm/mcp-searxng?style=flat-square&logo=npm&label=downloads%2Fmo)](https://www.npmjs.com/package/mcp-searxng)\n[![Docker Pulls](https://img.shields.io/docker/pulls/isokoliuk/mcp-searxng?style=flat-square&logo=docker)](https://hub.docker.com/r/isokoliuk/mcp-searxng)\n[![License: MIT](https://img.shields.io/badge/license-MIT-blue?style=flat-square)](LICENSE)\n[![OpenSSF Scorecard](https://api.scorecard.dev/projects/github.com/ihor-sokoliuk/mcp-searxng/badge)](https://scorecard.dev/viewer/?uri=github.com/ihor-sokoliuk/mcp-searxng)\n[![OpenSSF Best Practices](https://www.bestpractices.dev/projects/13143/badge)](https://www.bestpractices.dev/projects/13143)\n[![mcp-searxng MCP server](https://glama.ai/mcp/servers/ihor-sokoliuk/mcp-searxng/badges/score.svg)](https://glama.ai/mcp/servers/ihor-sokoliuk/mcp-searxng)\n[![GitHub MCP Registry](https://img.shields.io/badge/GitHub_MCP_Registry-listed-2da44e?style=flat-square&logo=github&logoColor=white)](https://github.com/mcp/ihor-sokoliuk/mcp-searxng)\n\nAn [MCP server](https://modelcontextprotocol.io/introduction) that integrates the [SearXNG](https://docs.searxng.org) API, giving AI assistants web search capabilities.\n\n✨ Featured in the [GitHub MCP Registry](https://github.com/mcp/ihor-sokoliuk/mcp-searxng).\n\n</div>\n\n## Quick Start\n\nAdd to your MCP client configuration (e.g. `claude_desktop_config.json`):\n\n```json\n{\n  \"mcpServers\": {\n    \"searxng\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"mcp-searxng\"],\n      \"env\": {\n        \"SEARXNG_URL\": \"YOUR_SEARXNG_INSTANCE_URL\"\n      }\n    }\n  }\n}\n```\n\nReplace `YOUR_SEARXNG_INSTANCE_URL` with the URL of your SearXNG instance (e.g. `https://searxng.example.com`). You can also provide interchangeable replicas as a semicolon-separated list, e.g. `https://one.example.com;https://two.example.com`.\n\nFor verified Claude Desktop, Claude Code, Codex CLI, Cursor, VS Code, Windsurf,\nCline, and OpenCode recipes, see the\n[MCP client configuration cookbook](docs/client-configurations.md).\n\nFor a bounded, client-neutral method to search, inspect sources, cross-check\nclaims, and cite evidence, see the\n[evidence-focused research workflow](docs/research-workflow.md).\n\nFor measured MCP-process CPU and memory starting points, see\n[measured deployment profiles](docs/deployment-profiles.md).\n\n## Features\n\n- **Web Search**: General, news, and article queries with pagination, time-range/language/safe-search filters, relevance filtering (`min_score`), and formatted-text or raw-JSON output selected per call (`response_format`) or with the operator default (`SEARXNG_DEFAULT_RESPONSE_FORMAT`).\n- **Instance Failover & Fan-out**: Configure interchangeable SearXNG replicas in `SEARXNG_URL`; searches fail over in order by default, or query all healthy replicas in parallel and merge results with `SEARXNG_FANOUT`.\n- **Direct Answers & Metadata**: Text results surface SearXNG answers, corrections, suggestions, and infoboxes before the result list.\n- **Search Suggestions**: Query autocomplete via SearXNG's `/autocompleter` endpoint.\n- **Instance Capability Discovery**: Inspect configured categories, engines, defaults, locales, and plugins from `/config`.\n- **URL Content Reading**: Content-type-aware Markdown conversion, including bounded PDF text extraction, with pagination, section filtering, paragraph ranges, and heading extraction.\n- **Browser Solver Support**: For each uncached URL that passes static URL validation and the HEAD size preflight, optionally acquire a browser session from FlareSolverr, Byparr, or both, then replay the returned user-agent and scoped cookies through the bounded URL reader. In dual-provider mode FlareSolverr is always primary and Byparr is attempted only after a busy or transient-unavailable primary. FlareSolverr 3.5.0 and Byparr 2.1.0 were verified on 2026-07-30.\n- **Intelligent Caching**: Both search results and URL content are cached in memory with configurable TTL and least-frequently-used (LFU) eviction, reducing redundant requests.\n- **SSRF Protection**: `web_url_read` blocks private/internal URLs and redirects by default in all transport modes.\n- **HTTP Transport**: Optional Streamable HTTP mode with opt-in hardening, rate limiting, and bounded stateless compatibility for serverless or horizontally scaled deployments.\n- **HTML Fallback**: Optionally parse results from the HTML page for public instances that reject `format=json`.\n- **Lite Tools Mode**: Minimal tool schemas for local models with small context windows.\n- **Proxy Support**: Global or per-tool HTTP/HTTPS proxies for search and URL-reader traffic.\n\nThe verified `linux/amd64` images came from multi-architecture manifests\n`ghcr.io/flaresolverr/flaresolverr:v3.5.0@sha256:139dfee1c6f89249c8d665d1333a42e8ec74ec0a86bc6bb1c8461e10d3a66a47`\nand\n`ghcr.io/thephaseless/byparr:2.1.0@sha256:01a46a2865d9a6db5eb8ead04ec0dd33b8fbe233e8565ae70b50d4cc0af4cfb0`.\nClient cancellation stops local work promptly, but a remote browser may\ncontinue until its configured provider timeout after the HTTP client\ndisconnects. See [browser solver verification](docs/browser-solver-verification.md).\n\n## Why mcp-searxng?\n\nAs of 2026-07-29, the capability comparison below reflects the official\n[Brave MCP](https://github.com/brave/brave-search-mcp-server),\n[Exa MCP](https://github.com/exa-labs/exa-mcp-server), and\n[Firecrawl MCP](https://github.com/mendableai/firecrawl-mcp-server) projects.\n“Pagination” means an exposed page or offset control. “Self-hosted” means the\nsearch service can run under your control. “Free / No API key” means this MCP\nserver does not require a paid search-vendor API key; you still operate or\nselect the underlying SearXNG instance.\n\n| | Brave MCP | Exa MCP | Firecrawl MCP | **mcp-searxng** |\n|--|:---------:|:-------:|:-------------:|:---------------:|\n| Web Search | ✓ | ✓ | ✓ | ✓ |\n| Read URL | ✗ | ✓ | ✓ | ✓ |\n| Pagination | ✓ | ✗ | ✓ | ✓ |\n| Self-hosted | ✗ | ✗ | Partial | ✓ |\n| Free / No API key | ✗ | ✗ | ✗ | ✓ |\n\nPrivacy depends on the SearXNG deployment. An operator-controlled instance can\navoid trusting a third-party search operator, while a public instance receives\nthe query and may log it. SearXNG and this MCP integration do not by themselves\nprovide anonymity.\n\n## How It Works\n\n`mcp-searxng` is a standalone MCP server — a separate Node.js process that your AI assistant connects to for web search. It queries one SearXNG instance, or a semicolon-separated list of interchangeable SearXNG replicas, via the HTTP JSON API.\n\n> **Not a SearXNG plugin:** This project cannot be installed as a native SearXNG plugin. Point it at any existing SearXNG instance, or interchangeable replica list, by setting `SEARXNG_URL`.\n\n```\nAI Assistant (e.g. Claude)\n        │  MCP protocol\n        ▼\n  mcp-searxng  (this project — Node.js process)\n        │  HTTP JSON API  (SEARXNG_URL)\n        ▼\n  SearXNG instance(s)\n```\n\nFor SearXNG deployment, configuration, and troubleshooting, see\n[Operating Self-Hosted SearXNG with mcp-searxng](docs/self-hosted-searxng.md).\n\n## Tools\n\n- **searxng_web_search**\n  - Execute web searches with pagination\n  - Inputs:\n    - `query` (string): The search query. This string is passed to external search services.\n    - `pageno` (number, optional): Search page number, starts at 1 (default 1)\n    - `time_range` (string, optional): Filter results by time range - one of: \"day\", \"week\", \"month\", \"year\" (default: none)\n    - `language` (string, optional): Language code for results (e.g., \"en\", \"fr\", \"de\") or \"all\" (default: \"all\")\n    - `safesearch` (string enum, optional): Safe search filter level, one of `\"0\"` (None), `\"1\"` (Moderate), or `\"2\"` (Strict). Legacy numeric values `0`, `1`, and `2` are still accepted for backward compatibility. (default: instance setting)\n    - `min_score` (number, optional): Minimum relevance score from 0.0 to 1.0. Results below this score are filtered out.\n    - `num_results` (number, optional): Maximum number of results to return, from 1 to 20. `SEARXNG_MAX_RESULTS` applies as an operator ceiling.\n    - `categories` (string, optional): Comma-separated SearXNG categories (e.g. `\"news\"`, `\"it,science\"`). Live `/config` capabilities are aggregated across reachable instances; prefer `searxng_instance_info` `categories.common` for consistent multi-instance results. Known values are trimmed and normalized case-insensitively; unknown values are forwarded trimmed so SearXNG can ignore or honor them. If `/config` is unavailable, values are forwarded as-is with a warning. If omitted, each instance uses its server-side default.\n    - `engines` (string, optional): Comma-separated SearXNG engine names (e.g. `\"google,bing,ddg\"`, `\"semantic scholar\"`). Live `/config` capabilities are aggregated across reachable instances; prefer `searxng_instance_info` `engines.common.enabled` for consistent multi-instance results. Known values are trimmed and normalized case-insensitively, including engines disabled by default; unknown values are forwarded trimmed so SearXNG can ignore or honor them. If `/config` is unavailable, values are forwarded as-is with a warning. If omitted, each instance uses its server-side default.\n    - `response_format` (string, optional): Response format, either `\"text\"` for formatted agent-readable output or `\"json\"` for raw SearXNG JSON with filtered/sliced `results`. If omitted, `SEARXNG_DEFAULT_RESPONSE_FORMAT` applies; if unset or invalid, `text` is used. An explicit `response_format` always takes precedence.\n    - `result_detail` (string, optional): `\"full\"` (the default) preserves SearXNG metadata, warnings, provenance, answers, infoboxes, corrections, and suggestions. `\"compact\"` returns only title, URL, and the description/content snippet for every result; compact JSON uses exactly the `title`, `url`, and `content` keys. Use full when those research signals matter.\n    - Clients that explicitly send or auto-inject `response_format=text` continue to override the operator default. If omitted calls still return text after configuring JSON, inspect the arguments emitted by the MCP client.\n\n  Migration: compact text has exactly three lines per result and no cache annotation or preamble. Update line parsers that expect relevance scores or search metadata to request `result_detail=\"full\"` (or accept compact's three-line records).\n\n  Compact deliberately suppresses warnings, provenance, and every other search signal. Full text may add valid optional lines in fixed order: score, engines, category, published date, thumbnail, image source; invalid optional metadata is omitted. Text fields are normalized to single lines. `SEARXNG_MAX_RESULT_CHARS` truncates result content in compact and full text/JSON responses, including full JSON for existing users who already set the variable; compact text normalizes line separators before applying the cap, while JSON caps the original string value.\n\n  With `SEARXNG_LITE_TOOLS=true`, the Lite schema stays query-only, but explicitly supplied optional overrides such as `response_format` and `result_detail` are still validated and honored.\n\n- **searxng_search_suggestions**\n  - Get autocomplete suggestions for refining search queries\n  - Inputs:\n    - `query` (string): Partial or complete query to autocomplete.\n    - `language` (string, optional): Language code for suggestions (e.g., \"en\", \"fr\", \"de\") or \"all\" (default: \"all\")\n\n- **searxng_instance_info**\n  - Discover categories aggregated from reachable configured SearXNG instances, optionally include engine names, and inspect defaults, locales, and plugins from the primary reachable instance. Categories—and engines when requested—report `common` values present on every reachable instance and `available` values present on at least one reachable instance.\n  - Inputs:\n    - `includeEngines` (boolean, optional): Include enabled engine names in the response. (default: false)\n    - `includeDisabled` (boolean, optional): Include disabled engine names when `includeEngines` is true. (default: false)\n    - `category` (string, optional): Filter categories and engines to a single category name.\n    - `refresh` (boolean, optional): Bypass the process cache and fetch fresh `/config` data. (default: false)\n\n- **web_url_read**\n  - Read URL content as markdown with content-type-aware handling and advanced extraction options\n  - Supported readable content:\n    - HTML (`text/html`, `application/xhtml+xml`) is converted to markdown\n    - JSON (`application/json`, `*+json`) is pretty-printed in a fenced block\n    - Plain text, YAML, TOML, XML, and other safe explicit `text/*` responses are returned as readable fenced text\n    - PDF (`application/pdf`) text is extracted in a resource-bounded worker for documents up to 500 pages\n    - Missing or generic content types are read under the existing size cap; non-binary bodies continue through the HTML-to-markdown path for compatibility\n  - PDF input and extracted text are each capped at the lower of `URL_READ_MAX_CONTENT_LENGTH_BYTES` and 16 MiB. OCR is not supported, and scanned/image-only or password-protected PDFs return a short explanation.\n  - A response declared as PDF must begin with the `%PDF-` signature; a mismatch usually indicates an interstitial or error page served with the wrong content type.\n  - PDF parsing has a separate 30-second worker budget after the response body is downloaded. On the direct path, the network fetch and parse take at most the configured fetch budget plus 30 seconds; configured browser-solver preflight and acquisition time is additional.\n  - At most two PDF extractions run concurrently per MCP process. There is no queue; additional concurrent reads return a busy message and may be retried.\n  - Other binary, media, archive, and octet-stream downloads are intentionally rejected with a short hint instead of returning raw bytes\n  - When `FLARESOLVERR_URL` or `BYPARR_URL` is configured, an uncached URL is validated and checked by the HEAD size preflight before `mcp-searxng` attempts browser-session acquisition. With both set, FlareSolverr is attempted first and Byparr is attempted only after a busy slot, network/timeout failure, HTTP 408/429/5xx, or malformed/oversized response. Persistent provider 4xx, cancellation, solution-host validation failure, and solved non-2xx target status stop the chain. If every configured provider is busy or unavailable, one uncached direct fetch runs. Each attempted provider receives the original target URL; challenge success is not guaranteed.\n  - At default limits, dual-provider mode has an additive maximum of 150 seconds across the initial HEAD preflight, both solver attempts (including response grace), and the final direct fetch.\n  - Inputs:\n    - `url` (string): The URL to fetch and process\n    - `startChar` (number, optional): Starting character position for content extraction (default: 0)\n    - `maxLength` (number, optional): Maximum number of characters to return\n    - `section` (string, optional): Extract content under a specific heading (searches for heading text)\n    - `paragraphRange` (string, optional): Return specific paragraph ranges (e.g., '1-5', '3', '10-')\n    - `readHeadings` (boolean, optional): Return only a list of headings instead of full content\n\n## Installation\n\nRequires Node.js 20 or later.\n\n<details>\n<summary>NPM (global install)</summary>\n\n```bash\nnpm install -g mcp-searxng\n```\n\n```json\n{\n  \"mcpServers\": {\n    \"searxng\": {\n      \"command\": \"mcp-searxng\",\n      \"env\": {\n        \"SEARXNG_URL\": \"YOUR_SEARXNG_INSTANCE_URL\"\n      }\n    }\n  }\n}\n```\n\n</details>\n\n<details>\n<summary>Docker</summary>\n\n**Pre-built image:**\n\n```bash\ndocker pull isokoliuk/mcp-searxng:latest\n```\n\nImage signatures can be verified with Cosign — see [SECURITY.md](SECURITY.md) for instructions.\n\n```json\n{\n  \"mcpServers\": {\n    \"searxng\": {\n      \"command\": \"docker\",\n      \"args\": [\n        \"run\", \"-i\", \"--rm\",\n        \"-e\", \"SEARXNG_URL\",\n        \"isokoliuk/mcp-searxng:latest\"\n      ],\n      \"env\": {\n        \"SEARXNG_URL\": \"YOUR_SEARXNG_INSTANCE_URL\"\n      }\n    }\n  }\n}\n```\n\nTo pass additional env vars, add `-e VAR_NAME` to `args` and the variable to `env`.\nFor browser-solver integration, pass `FLARESOLVERR_URL`, `BYPARR_URL`, or both\nand make the configured services reachable from this container. Dual mode has\na fixed FlareSolverr-first order and no automatic reverse failover. See\n[URL Reader Controls](CONFIGURATION.md#url-reader-controls) for the complete\nbehavior and Docker Compose example.\n\n**Build locally:**\n\n```bash\ndocker build -t mcp-searxng:latest -f Dockerfile .\n```\n\nUse the same config above, replacing `isokoliuk/mcp-searxng:latest` with `mcp-searxng:latest`.\n\n</details>\n\n<details>\n<summary>Docker Compose</summary>\n\n`docker-compose.yml`:\n\n```yaml\nservices:\n  mcp-searxng:\n    image: isokoliuk/mcp-searxng:latest\n    stdin_open: true\n    environment:\n      - SEARXNG_URL=${SEARXNG_URL:?Set SEARXNG_URL in the environment}\n      # Add optional variables as needed — see CONFIGURATION.md\n```\n\nThe tracked Compose file is intentionally STDIO-only and publishes no network ports; MCP clients launch it with an absolute Compose-file path and `docker compose run --rm -T`, not `docker compose up`. The `-T` flag prevents pseudo-TTY allocation so MCP JSON-RPC stays on raw standard input and output. Compose fails before launch unless the MCP client supplies `SEARXNG_URL`.\n\nMCP client config:\n\n```json\n{\n  \"mcpServers\": {\n    \"searxng\": {\n      \"command\": \"docker\",\n      \"args\": [\n        \"compose\",\n        \"-f\", \"/absolute/path/to/docker-compose.yml\",\n        \"run\", \"--rm\", \"-T\", \"mcp-searxng\"\n      ],\n      \"env\": {\n        \"SEARXNG_URL\": \"YOUR_SEARXNG_INSTANCE_URL\"\n      }\n    }\n  }\n}\n```\n\nIf you previously used the tracked file as an HTTP service on port 8080, put the HTTP settings in an untracked `docker-compose.override.yml`:\n\n```yaml\nservices:\n  mcp-searxng:\n    ports:\n      - \"127.0.0.1:8080:8080\"\n    environment:\n      - MCP_HTTP_PORT=8080\n      - MCP_HTTP_HOST=0.0.0.0\n```\n\nHere `0.0.0.0` is the container-side bind address; the host-side port remains loopback-only. This override has no authentication and is only a temporary single-host migration path. Before adding co-located containers or exposing the service beyond the local machine, follow the hardened [deployment guidance](SECURITY.md#deployment-recommendations).\n\n</details>\n\n<details>\n<summary>HTTP Transport</summary>\n\nBy default the server uses STDIO, launched by your MCP client. To use HTTP instead, run `mcp-searxng` as a **standalone process** with `MCP_HTTP_PORT` set. In this mode it serves the MCP protocol over HTTP and does not speak STDIO, so your client connects to it by URL rather than spawning it.\n\n**Start the server:**\n\n```bash\nMCP_HTTP_PORT=3000 SEARXNG_URL=http://localhost:8080 mcp-searxng\n```\n\nOr with Docker (bind to all interfaces so the port is reachable from the host):\n\n```bash\ndocker run --rm -p 3000:3000 \\\n  --add-host=host.docker.internal:host-gateway \\\n  -e MCP_HTTP_PORT=3000 -e MCP_HTTP_HOST=0.0.0.0 \\\n  -e SEARXNG_URL=http://host.docker.internal:8080 \\\n  isokoliuk/mcp-searxng:latest\n```\n\nThe `--add-host` mapping lets the container reach a SearXNG instance on the host via `host.docker.internal`; it resolves automatically on Docker Desktop but needs this flag on native Linux. Point `SEARXNG_URL` at your actual instance if it runs elsewhere.\n\n**Connect an HTTP-capable MCP client** to the `/mcp` endpoint by URL:\n\n```json\n{\n  \"mcpServers\": {\n    \"searxng-http\": {\n      \"type\": \"streamable-http\",\n      \"url\": \"http://localhost:3000/mcp\"\n    }\n  }\n}\n```\n\n**Endpoints:** `POST/GET/DELETE /mcp` (stateful MCP protocol), `GET /health` (health check)\n\nStateful sessions remain the default. Set `MCP_HTTP_STATELESS=true` when a deployment cannot preserve in-memory sessions between requests. Every stateless POST creates a fresh MCP server and transport, ignores any incoming session ID, and returns negotiated JSON or an SSE stream within that same POST. Stateless mode is POST-only: `GET /mcp` and `DELETE /mcp` return HTTP 405 with `Allow: POST`, and no cross-request subscriptions, resumability, or server-to-client notifications are preserved.\n\nStateless requests are bounded by global and per-client-IP in-flight limits plus a request lifetime. See [CONFIGURATION.md](CONFIGURATION.md#http-transport) for defaults, overload and timeout responses, proxy-aware fairness, and the complete compatibility contract.\n\n**Origin validation and upgrade notice:** Every present `Origin` on `/mcp` is validated in all modes; an absent `Origin` remains valid for non-browser clients. In non-hardened mode, an unset `MCP_HTTP_ALLOWED_ORIGINS` defaults to the exact HTTP/HTTPS loopback origins `http://127.0.0.1`, `https://127.0.0.1`, `http://localhost`, `https://localhost`, `http://[::1]`, and `https://[::1]`, both portless and with the configured `MCP_HTTP_PORT`. A non-empty `MCP_HTTP_ALLOWED_ORIGINS` replaces those defaults. Entries are trimmed but otherwise literal; matching is exact, case-sensitive literal matching, including scheme and port. Malformed, scheme-less, path-bearing, trailing slash, or differently-cased values silently do not match and must be corrected. Hardened mode still requires an explicit allowlist and adds authentication plus Host enforcement. An invalid present `Origin` on `/mcp` receives a fixed, non-reflecting 403 before parser, authentication, rate limiting, or transport construction. `/health` is outside the MCP 403 boundary but uses the narrowed global CORS allowlist. Before upgrading, existing non-hardened browser deployments using non-loopback Origins must set `MCP_HTTP_ALLOWED_ORIGINS` or receive a fixed 403. This change addresses the Origin security requirement; legacy transport compatibility remains and is not a claim of full MCP 2026-07-28 transport compliance.\n\n**Test it:**\n\n```bash\ncurl http://localhost:3000/health\n```\n\nThe server binds to `127.0.0.1` by default; set `MCP_HTTP_HOST=0.0.0.0` for remote or containerized deployments. Before exposing it on a network, enable hardened mode (`MCP_HTTP_HARDEN`) and see [CONFIGURATION.md](CONFIGURATION.md) for `MCP_HTTP_TRUST_PROXY` so rate limiting and logs use the correct client IP.\n\n</details>\n\n## Configuration\n\n`SEARXNG_URL` is the only required variable — set it to your SearXNG instance URL (or a semicolon-separated list of interchangeable replicas). Everything else is optional.\n\nUse `SEARXNG_DEFAULT_RESPONSE_FORMAT` to select `text` or `json` when search calls omit `response_format`; explicit per-call values still win.\n\nSee **[CONFIGURATION.md](CONFIGURATION.md)** for the full environment variable reference, including authentication, failover/fan-out, caching, timeouts, proxies, TLS, HTTP transport, and hardening.\n\n## Troubleshooting\n\nFor self-hosted SearXNG configuration, direct verification, and troubleshooting,\nsee [Operating Self-Hosted SearXNG with mcp-searxng](docs/self-hosted-searxng.md).\nIf you do not control the instance, use the separate\n[public SearXNG instance guide](docs/public-searxng-instances.md) instead.\n\nIf HTTPS requests fail behind a TLS-inspecting corporate proxy with certificate errors, see [TLS / Corporate CA](CONFIGURATION.md#tls--corporate-ca).\n\n### 403 Forbidden from SearXNG\n\nYour SearXNG instance likely has JSON format disabled. Edit `settings.yml` (usually `/etc/searxng/settings.yml`):\n\n```yaml\nsearch:\n  formats:\n    - html\n    - json\n```\n\nRestart SearXNG (`docker restart searxng`) then verify:\n\n```bash\ncurl 'http://localhost:8080/search?q=test&format=json'\n```\n\nYou should receive a JSON response. If not, confirm the file is correctly mounted and YAML indentation is valid.\n\nSee also: [SearXNG settings docs](https://docs.searxng.org/admin/settings/settings.html) · [discussion](https://github.com/searxng/searxng/discussions/1789)\n\n### Can't enable JSON? (HTML fallback)\n\nIf you must use a public instance you don't control and it rejects `format=json` (the 403 above), set the opt-in flag instead of editing the server:\n\nBefore enabling it, review the public operator's policy and the\n[public-instance usage guide](docs/public-searxng-instances.md).\n\n```json\n{\n  \"SEARXNG_HTML_FALLBACK\": \"true\"\n}\n```\n\nA search that gets a `403`/`404` or a non-JSON response is then retried automatically **without** `format=json` and parsed from the regular HTML results page.\n\n- **On success:** you get normal results (title, URL, snippet). They are marked `sourceFormat: \"html\"` in JSON mode, and text mode adds the line *\"Note: Results parsed from SearXNG HTML fallback; metadata is limited.\"* Relevance scores and engine names are not available from HTML.\n- **On failure:** parsing is best-effort and varies by the instance's theme/version, so some results may be missed or sparse. If the HTML page itself also fails — still blocked, rate-limited (`429`), auth (`401`), or `5xx` — the **fallback attempt's error is surfaced**, so the search never silently returns empty results. The fallback only triggers on `403`/`404`/non-JSON, never on auth or network errors.\n\nEnabling JSON on an instance you control (above) remains the recommended setup — the fallback is a compatibility aid, not a replacement.\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md)\n\n## License\n\nMIT — see [LICENSE](LICENSE) for details.\n","readmeFilename":"README.md"}