{"_id":"one-search-mcp","_rev":"19-04382d62babb5ffb95fd2613b055845c","name":"one-search-mcp","dist-tags":{"latest":"1.2.4"},"versions":{"1.0.0":{"name":"one-search-mcp","version":"1.0.0","keywords":["AI","LLM","MCP","ModelContextProtocol","SearXNG MCP Server","Firecrawl MCP Server","Search MCP Server","Web Search","LLM Tool","One Search"],"author":{"name":"zac.ma"},"license":"MIT","_id":"one-search-mcp@1.0.0","maintainers":[{"name":"zac_ma","email":"yoking@outlook.com"}],"homepage":"https://github.com/yokingma/one-search-mcp#readme","bugs":{"url":"https://github.com/yokingma/one-search-mcp/issues"},"dist":{"shasum":"ca2adac2ad5477eb9e84edae1455f3435fee41e6","tarball":"https://registry.npmjs.org/one-search-mcp/-/one-search-mcp-1.0.0.tgz","fileCount":9,"integrity":"sha512-uzSwtJE674NFKNqy1XfQiE23P2D/HhZDrS6f/D6lAN17LHqV020axrkxU61exKqFBRY560zAmXBDA8YG0G/kmA==","signatures":[{"sig":"MEUCICaI1sK01xngy0lab34cbYWiv0ZG9s6CVmWV+iJ2vtcaAiEA0pZdYpIlCtRuOpZfXXfK2Px43GBwXBr6/qxTQhphVhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80832},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":["src/index.ts"],"format":["cjs","esm"],"outDir":"dist","sourcemap":true,"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"1ff969d183c2f224c7703c8f2c6f420b0b7153c2","private":false,"scripts":{"dev":"dotenvx run --env-file=.env -- cross-env NODE_ENV=development tsx src/index.ts","lint":"eslint src","build":"tsup","lint:fix":"eslint src --fix"},"_npmUser":{"name":"zac_ma","email":"yoking@outlook.com"},"repository":{"url":"git+https://github.com/yokingma/one-search-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"One Search MCP Server, Web Search & Crawl & Scraper & Extract, support SearXNG, Firecrawl, Tavily, etc.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@tavily/core":"^0.3.1","@dotenvx/dotenvx":"^1.38.5","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","eslint":"^8.56.0","cross-env":"^7.0.3","@eslint/js":"^8.56.0","typescript":"^5.3.3","@types/node":"^22.13.10","typescript-eslint":"^7.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/one-search-mcp_1.0.0_1742269402166_0.20147439048403792","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"one-search-mcp","version":"1.0.1","keywords":["AI","LLM","MCP","ModelContextProtocol","SearXNG MCP Server","Firecrawl MCP Server","Search MCP Server","Web Search","LLM Tool","One Search"],"author":{"name":"zac.ma"},"license":"MIT","_id":"one-search-mcp@1.0.1","maintainers":[{"name":"zac_ma","email":"yoking@outlook.com"}],"homepage":"https://github.com/yokingma/one-search-mcp#readme","bugs":{"url":"https://github.com/yokingma/one-search-mcp/issues"},"bin":{"one-search-mcp":"dist/index.js"},"dist":{"shasum":"ef68a882a1f001dad53c525b85a6b7f0a34e4599","tarball":"https://registry.npmjs.org/one-search-mcp/-/one-search-mcp-1.0.1.tgz","fileCount":9,"integrity":"sha512-qqPFkTkxuXZS2cvrWDJV7T1DSQ1JOavQyXWxyE3348yjrm7TcuKuKLsgFjfOJjYU7aJtCWKhRKQljfSHnZLH9Q==","signatures":[{"sig":"MEUCIHrPRV+Vmt83hqNbqtoRnXaGTdiAZqg2i/3sVnv77/N0AiEA9XlFqDDPbBXJzvEUEY59ZdkBHFEby8gkAr7UyT8cdk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81593},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":["src/index.ts"],"format":["cjs","esm"],"outDir":"dist","sourcemap":true,"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f89ac131a845a3f69032201d2916eb199d1217a2","private":false,"scripts":{"dev":"dotenvx run --env-file=.env -- cross-env NODE_ENV=development tsx src/index.ts","lint":"eslint src","build":"tsup && node -e \"require('fs').chmodSync('dist/index.js', '755')\"","start":"node dist/index.js","publish":"npm run build && npm publish --registry=https://registry.npmjs.org/","lint:fix":"eslint src --fix"},"_npmUser":{"name":"zac_ma","email":"yoking@outlook.com"},"repository":{"url":"git+https://github.com/yokingma/one-search-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"One Search MCP Server, Web Search & Crawl & Scraper & Extract, support SearXNG, Firecrawl, Tavily, etc.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@tavily/core":"^0.3.1","@dotenvx/dotenvx":"^1.38.5","@modelcontextprotocol/sdk":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","eslint":"^8.56.0","cross-env":"^7.0.3","@eslint/js":"^8.56.0","typescript":"^5.3.3","@types/node":"^22.13.10","typescript-eslint":"^7.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/one-search-mcp_1.0.1_1742270548298_0.16441878499788465","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"one-search-mcp","version":"1.0.2","keywords":["AI","LLM","MCP","ModelContextProtocol","SearXNG MCP Server","Firecrawl MCP Server","Search MCP Server","Web Search","LLM Tool","One Search"],"author":{"name":"zac.ma"},"license":"MIT","_id":"one-search-mcp@1.0.2","maintainers":[{"name":"zac_ma","email":"yoking@outlook.com"}],"homepage":"https://github.com/yokingma/one-search-mcp#readme","bugs":{"url":"https://github.com/yokingma/one-search-mcp/issues"},"bin":{"one-search-mcp":"dist/index.js"},"dist":{"shasum":"4e75469b51d19f8235f33e57b7ceb23de008f587","tarball":"https://registry.npmjs.org/one-search-mcp/-/one-search-mcp-1.0.2.tgz","fileCount":9,"integrity":"sha512-65WqAqWMy9nJ0tNnCaX/ZFH8ss+C54rMpWKVT6Lve4DrUo3hG2ZAeu2s8HMS0ErSj4Zuh3ua38JNHEcLmz0wbg==","signatures":[{"sig":"MEUCIGnvuYII2wMiqiuyPapgrYSgB9Xdl5LJguAkHsiNcv1CAiEA5NnvJ4aivy0P4D/xRUejJTCmMhCOwO5rN7dVGylGwio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85424},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":["src/index.ts"],"format":["cjs","esm"],"outDir":"dist","sourcemap":true,"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"1c93dc95bc4cdddfedf2b8ebf6e1cbd4e715f424","private":false,"scripts":{"dev":"dotenvx run --env-file=.env -- cross-env NODE_ENV=development tsx src/index.ts","lint":"eslint src","build":"tsup && node -e \"require('fs').chmodSync('dist/index.js', '755')\"","start":"node dist/index.js","publish":"npm publish --registry=https://registry.npmjs.org/","lint:fix":"eslint src --fix"},"_npmUser":{"name":"zac_ma","email":"yoking@outlook.com"},"repository":{"url":"git+https://github.com/yokingma/one-search-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"One Search MCP Server, Web Search & Crawl & Scraper & Extract, support SearXNG, Firecrawl, Tavily, etc.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@tavily/core":"^0.3.1","@dotenvx/dotenvx":"^1.38.5","@modelcontextprotocol/sdk":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","eslint":"^8.56.0","cross-env":"^7.0.3","@eslint/js":"^8.56.0","typescript":"^5.3.3","@types/node":"^22.13.10","typescript-eslint":"^7.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/one-search-mcp_1.0.2_1742277591033_0.5041275460250052","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"one-search-mcp","version":"1.0.3","keywords":["AI","LLM","MCP","ModelContextProtocol","SearXNG MCP Server","Firecrawl MCP Server","Search MCP Server","Web Search","LLM Tool","One Search"],"author":{"name":"zac.ma"},"license":"MIT","_id":"one-search-mcp@1.0.3","maintainers":[{"name":"zac_ma","email":"yoking@outlook.com"}],"homepage":"https://github.com/yokingma/one-search-mcp#readme","bugs":{"url":"https://github.com/yokingma/one-search-mcp/issues"},"bin":{"one-search-mcp":"dist/index.js"},"dist":{"shasum":"f49fdec4b178c0f84ee7fa1a49e4d4fe33fd3a7b","tarball":"https://registry.npmjs.org/one-search-mcp/-/one-search-mcp-1.0.3.tgz","fileCount":9,"integrity":"sha512-R1yBBhpZGjQpRweWmUDNSwwBRuiR1//1Bw1lARt0g6JwvL31DELOC70OM2TzG0scJZ0Or1k/eKDHC+t2EKsIZg==","signatures":[{"sig":"MEUCIGmO34G8ixsKqhC5HfaaxTMl+DzEjGQiprYXG6492Pj5AiEAo/nIXRGUkXVdcJYba7BxwoPpX5W+qcYQDA1FmYiCcmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100265},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":["src/index.ts"],"format":["cjs","esm"],"outDir":"dist","sourcemap":true,"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"e5400aa1e19e1d8d1bc91cb0994ad1a7e74e1094","private":false,"scripts":{"dev":"dotenvx run --env-file=.env -- cross-env NODE_ENV=development tsx src/index.ts","lint":"eslint src","build":"tsup && node -e \"require('fs').chmodSync('dist/index.js', '755')\"","start":"node dist/index.js","publish":"npm publish --registry=https://registry.npmjs.org/","lint:fix":"eslint src --fix"},"_npmUser":{"name":"zac_ma","email":"yoking@outlook.com"},"repository":{"url":"git+https://github.com/yokingma/one-search-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"One Search MCP Server, Web Search & Crawl & Scraper & Extract, support SearXNG, Firecrawl, Tavily, etc.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@tavily/core":"^0.3.1","@dotenvx/dotenvx":"^1.38.5","@mendable/firecrawl-js":"^1.20.1","@modelcontextprotocol/sdk":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","eslint":"^8.56.0","cross-env":"^7.0.3","@eslint/js":"^8.56.0","typescript":"^5.3.3","@types/node":"^22.13.10","typescript-eslint":"^7.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/one-search-mcp_1.0.3_1742280644748_0.04554405575845877","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"one-search-mcp","version":"1.0.4","keywords":["AI","LLM","MCP","ModelContextProtocol","SearXNG MCP Server","Firecrawl MCP Server","Search MCP Server","Web Search","LLM Tool","One Search"],"author":{"name":"zac.ma"},"license":"MIT","_id":"one-search-mcp@1.0.4","maintainers":[{"name":"zac_ma","email":"yoking@outlook.com"}],"homepage":"https://github.com/yokingma/one-search-mcp#readme","bugs":{"url":"https://github.com/yokingma/one-search-mcp/issues"},"bin":{"one-search-mcp":"dist/index.js"},"dist":{"shasum":"a128e9fa629bc65f2963815b64a97955ac9248f4","tarball":"https://registry.npmjs.org/one-search-mcp/-/one-search-mcp-1.0.4.tgz","fileCount":9,"integrity":"sha512-4M2jPMM6Aat+ZnYNsmp1B19GgtRzJcARu3jkIbE86J4CCtIsXy70MppiAqkn5nFLXYK09SHMmkoJ4qVvZS9pPQ==","signatures":[{"sig":"MEUCICYgUcCWtUn+PLCotLN6KKW3usy2Q8G0pqmaHMN7iLjYAiEAys6KW0lHxZsukvaIlqD5+MT6uEFPet0Ztw0YGVGU/2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100697},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":["src/index.ts"],"format":["cjs","esm"],"outDir":"dist","sourcemap":true,"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"d0d737bf96d9ac965a0659cefd40e30a02984fbb","private":false,"scripts":{"dev":"dotenvx run --env-file=.env -- cross-env NODE_ENV=development tsx src/index.ts","lint":"eslint src","build":"tsup && node -e \"require('fs').chmodSync('dist/index.js', '755')\"","start":"node dist/index.js","publish":"npm publish --registry=https://registry.npmjs.org/","lint:fix":"eslint src --fix"},"_npmUser":{"name":"zac_ma","email":"yoking@outlook.com"},"repository":{"url":"git+https://github.com/yokingma/one-search-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"One Search MCP Server, Web Search & Crawl & Scraper & Extract, support SearXNG, Firecrawl, Tavily, etc.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@tavily/core":"^0.3.1","@dotenvx/dotenvx":"^1.38.5","@mendable/firecrawl-js":"^1.20.1","@modelcontextprotocol/sdk":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","eslint":"^8.56.0","cross-env":"^7.0.3","@eslint/js":"^8.56.0","typescript":"^5.3.3","@types/node":"^22.13.10","typescript-eslint":"^7.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/one-search-mcp_1.0.4_1742280948871_0.41970734419124267","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"one-search-mcp","version":"1.0.5","keywords":["AI","LLM","MCP","ModelContextProtocol","SearXNG MCP Server","Firecrawl MCP Server","Search MCP Server","Web Search","LLM Tool","One Search"],"author":{"name":"zac.ma"},"license":"MIT","_id":"one-search-mcp@1.0.5","maintainers":[{"name":"zac_ma","email":"yoking@outlook.com"}],"homepage":"https://github.com/yokingma/one-search-mcp#readme","bugs":{"url":"https://github.com/yokingma/one-search-mcp/issues"},"bin":{"one-search-mcp":"dist/index.js"},"dist":{"shasum":"f11837c16b2112b7cdbcac099735bdffe1496389","tarball":"https://registry.npmjs.org/one-search-mcp/-/one-search-mcp-1.0.5.tgz","fileCount":9,"integrity":"sha512-dNoOEqrP0FLs/yALbdqMI3WcwqsK3IfaL4dMv3seODmBQ+x9r8F6G+lneGhecKO1b0qEdlPenKaGOQZNLrf3PQ==","signatures":[{"sig":"MEYCIQC42gOnp3u3mZS5lLicRFhnPRLqx3aKg4Dkyu9RPCIpdgIhALOLNntPQi8Lv6TM8+WpUxGwK3zgcLOgzoWPu5lzXdsd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101095},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":["src/index.ts"],"format":["cjs","esm"],"outDir":"dist","sourcemap":true,"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"a68eeb4b7dfbb7fb7e8f8aa93c1dfdc47be88fc2","private":false,"scripts":{"dev":"dotenvx run --env-file=.env -- cross-env NODE_ENV=development tsx src/index.ts","lint":"eslint src","build":"tsup && node -e \"require('fs').chmodSync('dist/index.js', '755')\"","start":"node dist/index.js","publish":"npm publish --registry=https://registry.npmjs.org/","lint:fix":"eslint src --fix"},"_npmUser":{"name":"zac_ma","email":"yoking@outlook.com"},"repository":{"url":"git+https://github.com/yokingma/one-search-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"One Search MCP Server, Web Search & Crawl & Scraper & Extract, support SearXNG, Firecrawl, Tavily, etc.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@tavily/core":"^0.3.1","@dotenvx/dotenvx":"^1.38.5","@mendable/firecrawl-js":"^1.20.1","@modelcontextprotocol/sdk":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","eslint":"^8.56.0","cross-env":"^7.0.3","@eslint/js":"^8.56.0","typescript":"^5.3.3","@types/node":"^22.13.10","typescript-eslint":"^7.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/one-search-mcp_1.0.5_1742349051149_0.5425575610375681","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"one-search-mcp","version":"1.0.6","keywords":["AI","LLM","MCP","ModelContextProtocol","SearXNG MCP Server","Firecrawl MCP Server","Search MCP Server","Web Search","LLM Tool","One Search"],"author":{"name":"zac.ma"},"license":"MIT","_id":"one-search-mcp@1.0.6","maintainers":[{"name":"zac_ma","email":"yoking@outlook.com"}],"homepage":"https://github.com/yokingma/one-search-mcp#readme","bugs":{"url":"https://github.com/yokingma/one-search-mcp/issues"},"bin":{"one-search-mcp":"dist/index.js"},"dist":{"shasum":"a3d2d946484f0daf808d69987b769e4f66d16b0c","tarball":"https://registry.npmjs.org/one-search-mcp/-/one-search-mcp-1.0.6.tgz","fileCount":9,"integrity":"sha512-71lULrEBlClgjJkjknT59aYk3QiIY3g5Oe3aC/Et3vJ7VVs6VX1LlQ6740JnC1sSVs2z2irRrE0v1hlIe794nQ==","signatures":[{"sig":"MEUCIGHi38Gq7z52W+VTd0n5/jcyRlGyIFKX1iCG0takUC/kAiEA6j34D0WY49q6GYONOGY6YUicXw6O8TUCo7XrvWLWxLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104518},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":["src/index.ts"],"format":["cjs","esm"],"outDir":"dist","sourcemap":true,"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"5e4a2a79e910d637664f3909afbe02c7eba175ea","private":false,"scripts":{"dev":"dotenvx run --env-file=.env -- cross-env NODE_ENV=development tsx src/index.ts","lint":"eslint src","build":"tsup && node -e \"require('fs').chmodSync('dist/index.js', '755')\"","start":"node dist/index.js","publish":"npm publish --registry=https://registry.npmjs.org/","lint:fix":"eslint src --fix"},"_npmUser":{"name":"zac_ma","email":"yoking@outlook.com"},"repository":{"url":"git+https://github.com/yokingma/one-search-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"One Search MCP Server, Web Search & Crawl & Scraper & Extract, support SearXNG, Firecrawl, Tavily, etc.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@tavily/core":"^0.3.1","@dotenvx/dotenvx":"^1.38.5","@mendable/firecrawl-js":"^1.20.1","@modelcontextprotocol/sdk":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","eslint":"^8.56.0","cross-env":"^7.0.3","@eslint/js":"^8.56.0","typescript":"^5.3.3","@types/node":"^22.13.10","typescript-eslint":"^7.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/one-search-mcp_1.0.6_1742356100290_0.6319278704883386","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"one-search-mcp","version":"1.0.9","keywords":["AI","LLM","MCP","ModelContextProtocol","Firecrawl MCP Server","Search MCP Server","SearXNG MCP Server","DuckDuckGo MCP Server","Bing MCP Server","Tavily MCP Server","Web Search","LLM Tool","One Search"],"author":{"name":"zac.ma"},"license":"MIT","_id":"one-search-mcp@1.0.9","maintainers":[{"name":"zac_ma","email":"yoking@outlook.com"}],"homepage":"https://github.com/yokingma/one-search-mcp#readme","bugs":{"url":"https://github.com/yokingma/one-search-mcp/issues"},"bin":{"one-search-mcp":"dist/index.js"},"dist":{"shasum":"b2577b6f1a9ddfc647b1f9582f45e03bf2f9826f","tarball":"https://registry.npmjs.org/one-search-mcp/-/one-search-mcp-1.0.9.tgz","fileCount":9,"integrity":"sha512-w33eCTH5iieRvzZa28JG8zBvA5wPQ2BT4NXkgMhjZgAR0H0SmrUjjcTt7AkYrLyBPEikTga9zMNyValB2/B3IA==","signatures":[{"sig":"MEUCIBR7eXmXxqTPT7s35ekkbIoWik9JTdxZC+JALHg2vx1LAiEAvu2qbRHBB0Q0gKVPEQw9i9pf99/MeJU7gfEGTqu8bFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":507506},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":["src/index.ts"],"format":["cjs","esm"],"outDir":"dist","sourcemap":true,"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"36c46196415ca86ffc64f8392a8a3f50b1c6032c","private":false,"scripts":{"dev":"dotenvx run -- cross-env NODE_ENV=development tsx src/index.ts","lint":"eslint src","build":"tsup && node -e \"require('fs').chmodSync('dist/index.js', '755')\"","start":"node dist/index.js","lint:fix":"eslint src --fix"},"_npmUser":{"name":"zac_ma","email":"yoking@outlook.com"},"repository":{"url":"git+https://github.com/yokingma/one-search-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"One Search MCP Server, Web Search & Crawl & Scraper & Extract, support Firecrawl, SearXNG, Tavily, DuckDuckGo, Bing, etc.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"turndown":"^7.2.0","async-retry":"^1.3.3","user-agents":"^1.1.495","@tavily/core":"^0.3.1","puppeteer-core":"^24.4.0","@dotenvx/dotenvx":"^1.38.5","duck-duck-scrape":"^2.2.7","@agent-infra/logger":"^0.0.2-beta.0","turndown-plugin-gfm":"^1.0.2","@mendable/firecrawl-js":"^1.20.1","@modelcontextprotocol/sdk":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","eslint":"^8.56.0","cross-env":"^7.0.3","@eslint/js":"^8.56.0","typescript":"^5.3.3","@types/node":"^22.13.10","@types/turndown":"^5.0.5","typescript-eslint":"^7.0.0","@types/async-retry":"^1.4.9","@types/user-agents":"^1.0.4","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/one-search-mcp_1.0.9_1743663996574_0.8908263711693725","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"one-search-mcp","version":"1.0.10","keywords":["AI","LLM","MCP","ModelContextProtocol","Firecrawl MCP Server","Search MCP Server","SearXNG MCP Server","DuckDuckGo MCP Server","Bing MCP Server","Tavily MCP Server","Web Search","LLM Tool","One Search"],"author":{"name":"zac.ma"},"license":"MIT","_id":"one-search-mcp@1.0.10","maintainers":[{"name":"zac_ma","email":"yoking@outlook.com"}],"homepage":"https://github.com/yokingma/one-search-mcp#readme","bugs":{"url":"https://github.com/yokingma/one-search-mcp/issues"},"bin":{"one-search-mcp":"dist/index.js"},"dist":{"shasum":"0a61f6054db96a1aed77e9375a62909b2865279c","tarball":"https://registry.npmjs.org/one-search-mcp/-/one-search-mcp-1.0.10.tgz","fileCount":9,"integrity":"sha512-0jGCOS7TjIdBHlXemCdMA6T63ONFC2+PLXbJAK5AHaR1anohgEDM7tn2A7peN8ksBH8yBVmGicGGy60LVAPS2w==","signatures":[{"sig":"MEQCIDYy3t+SqWAiVwhfunrFsoxZMe7oVSrGldT8uQJxP4h7AiAqsf0tKP3+8bDDMw6exvC9DmjoJgd8tbpaiSR9Ot2xyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442210},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":["src/index.ts"],"format":["cjs","esm"],"minify":true,"outDir":"dist","sourcemap":true,"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"cc801b05af1f3d17278ecf1c25dd03fd5ff4c808","private":false,"scripts":{"dev":"dotenvx run -- cross-env NODE_ENV=development tsx src/index.ts","lint":"eslint src","build":"tsup && node -e \"require('fs').chmodSync('dist/index.js', '755')\"","start":"node dist/index.js","lint:fix":"eslint src --fix"},"_npmUser":{"name":"zac_ma","email":"yoking@outlook.com"},"repository":{"url":"git+https://github.com/yokingma/one-search-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"One Search MCP Server, Web Search & Crawl & Scraper & Extract, support Firecrawl, SearXNG, Tavily, DuckDuckGo, Bing, etc.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"turndown":"^7.2.0","async-retry":"^1.3.3","user-agents":"^1.1.495","@tavily/core":"^0.3.1","puppeteer-core":"^24.4.0","@dotenvx/dotenvx":"^1.38.5","duck-duck-scrape":"^2.2.7","@agent-infra/logger":"^0.0.2-beta.0","turndown-plugin-gfm":"^1.0.2","@mendable/firecrawl-js":"^1.20.1","@modelcontextprotocol/sdk":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","eslint":"^8.56.0","cross-env":"^7.0.3","@eslint/js":"^8.56.0","typescript":"^5.3.3","@types/node":"^22.13.10","@types/turndown":"^5.0.5","typescript-eslint":"^7.0.0","@types/async-retry":"^1.4.9","@types/user-agents":"^1.0.4","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/one-search-mcp_1.0.10_1743665225819_0.45269409383387194","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"one-search-mcp","version":"1.0.11","keywords":["AI","LLM","MCP","ModelContextProtocol","Firecrawl MCP Server","Search MCP Server","SearXNG MCP Server","DuckDuckGo MCP Server","Bing MCP Server","Tavily MCP Server","Web Search","LLM Tool","One Search"],"author":{"name":"zac.ma"},"license":"MIT","_id":"one-search-mcp@1.0.11","maintainers":[{"name":"zac_ma","email":"yoking@outlook.com"}],"homepage":"https://github.com/yokingma/one-search-mcp#readme","bugs":{"url":"https://github.com/yokingma/one-search-mcp/issues"},"bin":{"one-search-mcp":"dist/index.js"},"dist":{"shasum":"d65cd607f107335bec3181d1a707af126bd9420d","tarball":"https://registry.npmjs.org/one-search-mcp/-/one-search-mcp-1.0.11.tgz","fileCount":9,"integrity":"sha512-1IvtmMxbSD6yT63nTARlzYuBvLSYqOaOKe/93++56Hxf6vsUHXsRqz8zzasgWAS4pyfneS2SdKipWKCNLqrqYQ==","signatures":[{"sig":"MEQCIC1PbI2X5QZp5RsuJQT9oPE2BgoM9XXBPR6CX+MT2TVnAiB1wPTrDTrWs84J5TgstiKHJixw8yyAJWGb325xA1vo6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442805},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":["src/index.ts"],"format":["cjs","esm"],"minify":true,"outDir":"dist","sourcemap":true,"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"4f4e3a2edc2041879acaea2c4baaf913c4072228","private":false,"scripts":{"dev":"dotenvx run -- cross-env NODE_ENV=development tsx src/index.ts","lint":"eslint src","build":"tsup && node -e \"require('fs').chmodSync('dist/index.js', '755')\"","start":"node dist/index.js","lint:fix":"eslint src --fix"},"_npmUser":{"name":"zac_ma","email":"yoking@outlook.com"},"repository":{"url":"git+https://github.com/yokingma/one-search-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"One Search MCP Server, Web Search & Crawl & Scraper & Extract, support Firecrawl, SearXNG, Tavily, DuckDuckGo, Bing, etc.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"turndown":"^7.2.0","async-retry":"^1.3.3","user-agents":"^1.1.495","@tavily/core":"^0.3.1","puppeteer-core":"^24.4.0","@dotenvx/dotenvx":"^1.38.5","duck-duck-scrape":"^2.2.7","@agent-infra/logger":"^0.0.2-beta.0","turndown-plugin-gfm":"^1.0.2","@mendable/firecrawl-js":"^1.20.1","@modelcontextprotocol/sdk":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","eslint":"^8.56.0","cross-env":"^7.0.3","@eslint/js":"^8.56.0","typescript":"^5.3.3","@types/node":"^22.13.10","@types/turndown":"^5.0.5","typescript-eslint":"^7.0.0","@types/async-retry":"^1.4.9","@types/user-agents":"^1.0.4","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/one-search-mcp_1.0.11_1743671818364_0.7547820851313451","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"one-search-mcp","version":"1.1.0","keywords":["AI","LLM","MCP","ModelContextProtocol","agent-browser","Search MCP Server","SearXNG MCP Server","DuckDuckGo MCP Server","Bing MCP Server","Tavily MCP Server","Web Search","Web Scraper","LLM Tool","One Search"],"author":{"name":"zac.ma"},"license":"MIT","_id":"one-search-mcp@1.1.0","maintainers":[{"name":"zac_ma","email":"yoking@outlook.com"}],"homepage":"https://github.com/yokingma/one-search-mcp#readme","bugs":{"url":"https://github.com/yokingma/one-search-mcp/issues"},"bin":{"one-search-mcp":"dist/index.js"},"dist":{"shasum":"46b3936bd75a0a413b65faa1435213230877987d","tarball":"https://registry.npmjs.org/one-search-mcp/-/one-search-mcp-1.1.0.tgz","fileCount":9,"integrity":"sha512-hLosO4lXmQ3s6gPoFcXMI/KMvQfjDkDTpnE6Yxky6Pspl2YUC04dizhD3AaCHZr3TAKrADuPf6aSgkuzLm0WOQ==","signatures":[{"sig":"MEUCIQD3qXEd+yh0w9D2IyhbCZh8z19zkLszy34qwbkqNuvEEAIgAJbYSt15Em9UcAtBlPWh5HrnTTq5eBY2rWXA8+tExxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210667},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":["src/index.ts"],"format":["cjs","esm"],"minify":true,"outDir":"dist","sourcemap":true,"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"80ba5df1d772a56cebab24f09f9958104d089ce6","private":false,"scripts":{"dev":"dotenvx run --quiet -- cross-env NODE_ENV=development tsx src/index.ts","lint":"eslint src","build":"tsup && node -e \"require('fs').chmodSync('dist/index.js', '755')\"","start":"node dist/index.js","lint:fix":"eslint src --fix"},"_npmUser":{"name":"zac_ma","email":"yoking@outlook.com"},"repository":{"url":"git+https://github.com/yokingma/one-search-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"One Search MCP Server, Web Search & Crawl & Scraper & Extract, support agent-browser, SearXNG, Tavily, DuckDuckGo, Bing, etc.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^4.3.6","pino":"^10.3.0","cheerio":"^1.2.0","turndown":"^7.2.0","async-retry":"^1.3.3","user-agents":"^1.1.495","@tavily/core":"^0.7.1","agent-browser":"^0.8.5","playwright-core":"^1.58.1","@dotenvx/dotenvx":"^1.38.5","duck-duck-scrape":"^2.2.7","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","eslint":"^8.56.0","cross-env":"^7.0.3","@eslint/js":"^8.56.0","typescript":"^5.3.3","@types/node":"^22.13.10","pino-pretty":"^13.0.0","@types/turndown":"^5.0.5","typescript-eslint":"^7.0.0","@types/async-retry":"^1.4.9","@types/user-agents":"^1.0.4","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/one-search-mcp_1.1.0_1769849428683_0.6575196079445231","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"one-search-mcp","version":"1.1.1","keywords":["AI","LLM","MCP","ModelContextProtocol","agent-browser","Search MCP Server","SearXNG MCP Server","DuckDuckGo MCP Server","Bing MCP Server","Tavily MCP Server","Web Search","Web Scraper","LLM Tool","One Search"],"author":{"name":"zac.ma"},"license":"MIT","_id":"one-search-mcp@1.1.1","maintainers":[{"name":"zac_ma","email":"yoking@outlook.com"}],"homepage":"https://github.com/yokingma/one-search-mcp#readme","bugs":{"url":"https://github.com/yokingma/one-search-mcp/issues"},"bin":{"one-search-mcp":"dist/index.js"},"dist":{"shasum":"8339292792b4134991972ce2aa1aa0e2f73b975b","tarball":"https://registry.npmjs.org/one-search-mcp/-/one-search-mcp-1.1.1.tgz","fileCount":9,"integrity":"sha512-x4iBhDHUpplU1GdU69AbJrJkjRTJKzgusAVqWBkJDEk4c16+979D/KV7FxErKAsukY5dvHewMD1ZfZmxt8rk4A==","signatures":[{"sig":"MEUCIEqed+Vd/tPf1KtsEnhBaDP1k2oeU1I29EYfqUuS4tWWAiEAoIRyDneaZk1smSvQMZzUA7M1u1Uq2RA22QawK4mssb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210717},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":["src/index.ts"],"format":["cjs","esm"],"minify":true,"outDir":"dist","sourcemap":true,"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"1dbaef3acaffe8da0fd302f6a80e3d092c70c462","mcpName":"io.github.yokingma/one-search-mcp","private":false,"scripts":{"dev":"dotenvx run --quiet -- cross-env NODE_ENV=development tsx src/index.ts","lint":"eslint src","build":"tsup && node -e \"require('fs').chmodSync('dist/index.js', '755')\"","start":"node dist/index.js","lint:fix":"eslint src --fix"},"_npmUser":{"name":"zac_ma","email":"yoking@outlook.com"},"repository":{"url":"git+https://github.com/yokingma/one-search-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"One Search MCP Server, Web Search & Crawl & Scraper & Extract, support agent-browser, SearXNG, Tavily, DuckDuckGo, Bing, etc.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^4.3.6","pino":"^10.3.0","cheerio":"^1.2.0","turndown":"^7.2.0","async-retry":"^1.3.3","user-agents":"^1.1.495","@tavily/core":"^0.7.1","agent-browser":"^0.8.5","playwright-core":"^1.58.1","@dotenvx/dotenvx":"^1.38.5","duck-duck-scrape":"^2.2.7","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","eslint":"^8.56.0","cross-env":"^7.0.3","@eslint/js":"^8.56.0","typescript":"^5.3.3","@types/node":"^22.13.10","pino-pretty":"^13.0.0","@types/turndown":"^5.0.5","typescript-eslint":"^7.0.0","@types/async-retry":"^1.4.9","@types/user-agents":"^1.0.4","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/one-search-mcp_1.1.1_1769849705320_0.9213432082989899","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"one-search-mcp","version":"1.1.2","keywords":["AI","LLM","MCP","ModelContextProtocol","agent-browser","Search MCP Server","SearXNG MCP Server","DuckDuckGo MCP Server","Bing MCP Server","Tavily MCP Server","Web Search","Web Scraper","LLM Tool","One Search"],"author":{"name":"zac.ma"},"license":"MIT","_id":"one-search-mcp@1.1.2","maintainers":[{"name":"zac_ma","email":"yoking@outlook.com"}],"homepage":"https://github.com/yokingma/one-search-mcp#readme","bugs":{"url":"https://github.com/yokingma/one-search-mcp/issues"},"bin":{"one-search-mcp":"dist/index.js"},"dist":{"shasum":"fc365b44c7619a32eff8b73587e189ab981170c5","tarball":"https://registry.npmjs.org/one-search-mcp/-/one-search-mcp-1.1.2.tgz","fileCount":9,"integrity":"sha512-x4r4SEm51lqu5ZqJCeV6JQydpYYghfxTJ9eW3/mTsoCe+iTZ0GMe8znBmHG4pU+aqNOFjeHWXaAnLMm/x0ahGA==","signatures":[{"sig":"MEUCIFhMA1SP6LwUmcaBj3zhYT4h7Bf0fDod7v4LWhI5JZENAiEAwCwdjRKXVw/RBQbFDtyUOMn7gHjx4ympRg1as07aoQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256118},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":["src/index.ts"],"format":["cjs","esm"],"minify":true,"outDir":"dist","sourcemap":true,"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"918e45ddaa1759f385d8d2754814f011b8ec7d33","mcpName":"io.github.yokingma/one-search-mcp","private":false,"scripts":{"dev":"dotenvx run --quiet -- cross-env NODE_ENV=development tsx src/index.ts","lint":"eslint src","build":"tsup && node -e \"require('fs').chmodSync('dist/index.js', '755')\"","start":"node dist/index.js","lint:fix":"eslint src --fix"},"_npmUser":{"name":"zac_ma","email":"yoking@outlook.com"},"repository":{"url":"git+https://github.com/yokingma/one-search-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"One Search MCP Server, Web Search & Crawl & Scraper & Extract, support agent-browser, SearXNG, Tavily, DuckDuckGo, Bing, etc.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^4.3.6","pino":"^10.3.0","exa-js":"^2.3.0","cheerio":"^1.2.0","turndown":"^7.2.0","async-retry":"^1.3.3","user-agents":"^1.1.495","@tavily/core":"^0.7.1","agent-browser":"^0.8.5","playwright-core":"^1.58.1","@dotenvx/dotenvx":"^1.38.5","duck-duck-scrape":"^2.2.7","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","eslint":"^8.56.0","cross-env":"^7.0.3","@eslint/js":"^8.56.0","typescript":"^5.3.3","@types/node":"^22.13.10","pino-pretty":"^13.0.0","@types/turndown":"^5.0.5","typescript-eslint":"^7.0.0","@types/async-retry":"^1.4.9","@types/user-agents":"^1.0.4","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/one-search-mcp_1.1.2_1769999952288_0.7201037761682658","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"one-search-mcp","version":"1.1.3","keywords":["AI","LLM","MCP","ModelContextProtocol","agent-browser","Search MCP Server","SearXNG MCP Server","DuckDuckGo MCP Server","Bing MCP Server","Tavily MCP Server","Web Search","Web Scraper","LLM Tool","One Search"],"author":{"name":"zac.ma"},"license":"MIT","_id":"one-search-mcp@1.1.3","maintainers":[{"name":"zac_ma","email":"yoking@outlook.com"}],"homepage":"https://github.com/yokingma/one-search-mcp#readme","bugs":{"url":"https://github.com/yokingma/one-search-mcp/issues"},"bin":{"one-search-mcp":"dist/index.js"},"dist":{"shasum":"3acf8863eb8fe495a013e99f2a569d07d5ea6863","tarball":"https://registry.npmjs.org/one-search-mcp/-/one-search-mcp-1.1.3.tgz","fileCount":7,"integrity":"sha512-G3U1cEsiGQk9QN4H7MMoGkezMAEMWnGAKRdVgYn6NEqjv6nO73eUWnX4SNYsBeGU6FbT3dXRfgw0WtgM6H9D7g==","signatures":[{"sig":"MEQCIE8bV4ycMSqv/1hK5czDEdfE3wzP4rSilG0nnhkAlCVqAiBoh5d0vWUdKeFT3XH7X8LbgFqPB7MlQrU3BmLOr9LFkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73078},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":["src/index.ts"],"format":["cjs","esm"],"minify":true,"outDir":"dist","sourcemap":false,"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"a382cf84afd97f428e2d6b86a9536610d0546144","mcpName":"io.github.yokingma/one-search-mcp","private":false,"scripts":{"dev":"dotenvx run --quiet -- cross-env NODE_ENV=development tsx src/index.ts","lint":"eslint src","test":"vitest run","build":"tsup && node -e \"require('fs').chmodSync('dist/index.js', '755')\"","start":"node dist/index.js","lint:fix":"eslint src --fix","test:watch":"vitest"},"_npmUser":{"name":"zac_ma","email":"yoking@outlook.com"},"repository":{"url":"git+https://github.com/yokingma/one-search-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"One Search MCP Server, Web Search & Crawl & Scraper & Extract, support agent-browser, SearXNG, Tavily, DuckDuckGo, Bing, etc.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^4.3.6","pino":"^10.3.0","exa-js":"^2.3.0","cheerio":"^1.2.0","turndown":"^7.2.0","async-retry":"^1.3.3","user-agents":"^1.1.495","@tavily/core":"^0.7.1","agent-browser":"^0.8.5","playwright-core":"^1.58.1","@dotenvx/dotenvx":"^1.38.5","duck-duck-scrape":"^2.2.7","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","eslint":"^8.56.0","vitest":"^4.1.2","cross-env":"^7.0.3","@eslint/js":"^8.56.0","typescript":"^5.3.3","@types/node":"^22.13.10","pino-pretty":"^13.0.0","@types/turndown":"^5.0.5","typescript-eslint":"^7.0.0","@types/async-retry":"^1.4.9","@types/user-agents":"^1.0.4","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/one-search-mcp_1.1.3_1775469851470_0.8106449328074539","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"one-search-mcp","version":"1.1.4","keywords":["AI","LLM","MCP","ModelContextProtocol","agent-browser","Search MCP Server","SearXNG MCP Server","DuckDuckGo MCP Server","Bing MCP Server","Tavily MCP Server","Web Search","Web Scraper","LLM Tool","One Search"],"author":{"name":"zac.ma"},"license":"MIT","_id":"one-search-mcp@1.1.4","maintainers":[{"name":"zac_ma","email":"yoking@outlook.com"}],"homepage":"https://github.com/yokingma/one-search-mcp#readme","bugs":{"url":"https://github.com/yokingma/one-search-mcp/issues"},"bin":{"one-search-mcp":"dist/index.js"},"dist":{"shasum":"69cd2a6099011a0495239cb1728add9cf6754d64","tarball":"https://registry.npmjs.org/one-search-mcp/-/one-search-mcp-1.1.4.tgz","fileCount":7,"integrity":"sha512-b24cdWqNko41qcy2G7Z3rmIIEA6bjvE2vC4ZC8S88O/f06GD5fDs0Z/59BDWufgfpxlrHqvtzmXupTW/3iNdlg==","signatures":[{"sig":"MEUCIAky3jsXpWhzrUDgzJVRnjyK4j7A3g7/jNScLDIfnOgIAiEA4Mvgb/eu3OKEsiceOOhPhdQP6Dxir6ixw7a3NWvvvjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73337},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":["src/index.ts"],"format":["cjs","esm"],"minify":true,"outDir":"dist","sourcemap":false,"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"9e57a73187cd09613875f8ffa25eb46933060d69","mcpName":"io.github.yokingma/one-search-mcp","private":false,"scripts":{"dev":"dotenvx run --quiet -- cross-env NODE_ENV=development tsx src/index.ts","lint":"eslint src","test":"vitest run","build":"tsup && node -e \"require('fs').chmodSync('dist/index.js', '755')\"","start":"node dist/index.js","lint:fix":"eslint src --fix","test:watch":"vitest"},"_npmUser":{"name":"zac_ma","email":"yoking@outlook.com"},"repository":{"url":"git+https://github.com/yokingma/one-search-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"One Search MCP Server, Web Search & Crawl & Scraper & Extract, support agent-browser, SearXNG, Tavily, DuckDuckGo, Bing, etc.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^4.3.6","pino":"^10.3.0","exa-js":"^2.3.0","cheerio":"^1.2.0","turndown":"^7.2.0","async-retry":"^1.3.3","user-agents":"^1.1.495","@tavily/core":"^0.7.1","agent-browser":"^0.8.5","playwright-core":"^1.58.1","@dotenvx/dotenvx":"^1.38.5","duck-duck-scrape":"^2.2.7","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","eslint":"^8.56.0","vitest":"^4.1.2","cross-env":"^7.0.3","@eslint/js":"^8.56.0","typescript":"^5.3.3","@types/node":"^22.13.10","pino-pretty":"^13.0.0","@types/turndown":"^5.0.5","typescript-eslint":"^7.0.0","@types/async-retry":"^1.4.9","@types/user-agents":"^1.0.4","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/one-search-mcp_1.1.4_1775615171400_0.20235054431280397","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"one-search-mcp","version":"1.2.0","keywords":["AI","LLM","MCP","ModelContextProtocol","agent-browser","Search MCP Server","SearXNG MCP Server","DuckDuckGo MCP Server","Bing MCP Server","Tavily MCP Server","Web Search","Web Scraper","LLM Tool","One Search"],"author":{"name":"zac.ma"},"license":"MIT","_id":"one-search-mcp@1.2.0","maintainers":[{"name":"zac_ma","email":"yoking@outlook.com"}],"homepage":"https://github.com/yokingma/one-search-mcp#readme","bugs":{"url":"https://github.com/yokingma/one-search-mcp/issues"},"bin":{"one-search-mcp":"dist/index.js"},"dist":{"shasum":"bd6c9bf4301a462a32c6e156fc0e2c17947d74de","tarball":"https://registry.npmjs.org/one-search-mcp/-/one-search-mcp-1.2.0.tgz","fileCount":7,"integrity":"sha512-wTxh5dX74t9myuOxi9+5TG1o5aFmdlUiS/H7Ee90jv77zwjN2134np4n3JGqkDULlt4q5bGbz+6mf1C9SeAlcQ==","signatures":[{"sig":"MEQCHwTG/htJ+NDlXX9zNuzZdlk9aYe8tzmrDaVubC971eoCIQDVdHCq1aNcWjGP6geJN1i2rlp9wy/DmA44oHKzuj9tgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72015},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":["src/index.ts"],"format":["cjs","esm"],"minify":true,"outDir":"dist","sourcemap":false,"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"fdae7eecdd75c0115daca392fe1fde4843450f67","mcpName":"io.github.yokingma/one-search-mcp","private":false,"scripts":{"dev":"dotenvx run --quiet -- cross-env NODE_ENV=development tsx src/index.ts","lint":"eslint src","test":"vitest run","build":"tsup && node -e \"require('fs').chmodSync('dist/index.js', '755')\"","start":"node dist/index.js","lint:fix":"eslint src --fix","test:watch":"vitest"},"_npmUser":{"name":"zac_ma","email":"yoking@outlook.com"},"repository":{"url":"git+https://github.com/yokingma/one-search-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"One Search MCP Server, Web Search & Crawl & Scraper & Extract, support agent-browser, SearXNG, Tavily, DuckDuckGo, Bing, etc.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^4.3.6","pino":"^10.3.0","exa-js":"^2.3.0","cheerio":"^1.2.0","turndown":"^7.2.0","async-retry":"^1.3.3","user-agents":"^1.1.495","@tavily/core":"^0.7.1","agent-browser":"^0.8.5","playwright-core":"^1.58.1","@dotenvx/dotenvx":"^1.38.5","duck-duck-scrape":"^2.2.7","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","eslint":"^8.56.0","vitest":"^4.1.2","cross-env":"^7.0.3","@eslint/js":"^8.56.0","typescript":"^5.3.3","@types/node":"^22.13.10","pino-pretty":"^13.0.0","@types/turndown":"^5.0.5","typescript-eslint":"^7.0.0","@types/async-retry":"^1.4.9","@types/user-agents":"^1.0.4","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/one-search-mcp_1.2.0_1775616769704_0.3267453118507815","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"one-search-mcp","version":"1.2.1","keywords":["AI","LLM","MCP","ModelContextProtocol","agent-browser","Search MCP Server","SearXNG MCP Server","DuckDuckGo MCP Server","Bing MCP Server","Tavily MCP Server","Web Search","Web Scraper","LLM Tool","One Search"],"author":{"name":"zac.ma"},"license":"MIT","_id":"one-search-mcp@1.2.1","maintainers":[{"name":"zac_ma","email":"yoking@outlook.com"}],"homepage":"https://github.com/yokingma/one-search-mcp#readme","bugs":{"url":"https://github.com/yokingma/one-search-mcp/issues"},"bin":{"one-search-mcp":"dist/index.js"},"dist":{"shasum":"183e65c1b0556453981590a5cbbce7cc4dd0c3fd","tarball":"https://registry.npmjs.org/one-search-mcp/-/one-search-mcp-1.2.1.tgz","fileCount":7,"integrity":"sha512-7f/minltBPOmfJiMuKHhJ9Blj4M/PCBasE1HDhGCMSrb1SK+02pss5Cp1OSxBJwu72ChjDHYIzS3D8mp2v97yA==","signatures":[{"sig":"MEUCIQDm2Uwt40eDtRPyGb2Y9EHAVSt3FgCqLqYltOgHmtrjsQIgR9+UUY6xepfOTmylE2zZxvUbdbPmbyriWiWTjlk5fHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72405},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":["src/index.ts"],"format":["cjs","esm"],"minify":true,"outDir":"dist","sourcemap":false,"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"4bc1499da06d6b1ed6d394455bdabbadca626e08","mcpName":"io.github.yokingma/one-search-mcp","private":false,"scripts":{"dev":"dotenvx run --quiet -- cross-env NODE_ENV=development tsx src/index.ts","lint":"eslint src","test":"vitest run","build":"tsup && node -e \"require('fs').chmodSync('dist/index.js', '755')\"","start":"node dist/index.js","lint:fix":"eslint src --fix","test:watch":"vitest"},"_npmUser":{"name":"zac_ma","email":"yoking@outlook.com"},"repository":{"url":"git+https://github.com/yokingma/one-search-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"One Search MCP Server, Web Search & Crawl & Scraper & Extract, support agent-browser, SearXNG, Tavily, DuckDuckGo, Bing, etc.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^4.3.6","pino":"^10.3.0","exa-js":"^2.3.0","cheerio":"^1.2.0","turndown":"^7.2.0","async-retry":"^1.3.3","user-agents":"^1.1.495","@tavily/core":"^0.7.1","agent-browser":"^0.8.5","playwright-core":"^1.58.1","@dotenvx/dotenvx":"^1.38.5","duck-duck-scrape":"^2.2.7","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","eslint":"^8.56.0","vitest":"^4.1.2","cross-env":"^7.0.3","@eslint/js":"^8.56.0","typescript":"^5.3.3","@types/node":"^22.13.10","pino-pretty":"^13.0.0","@types/turndown":"^5.0.5","typescript-eslint":"^7.0.0","@types/async-retry":"^1.4.9","@types/user-agents":"^1.0.4","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/one-search-mcp_1.2.1_1776309372388_0.9389643206553038","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"one-search-mcp","version":"1.2.2","keywords":["AI","LLM","MCP","ModelContextProtocol","agent-browser","Search MCP Server","SearXNG MCP Server","DuckDuckGo MCP Server","Bing MCP Server","Tavily MCP Server","Web Search","Web Scraper","LLM Tool","One Search"],"author":{"name":"zac.ma"},"license":"MIT","_id":"one-search-mcp@1.2.2","maintainers":[{"name":"zac_ma","email":"yoking@outlook.com"}],"homepage":"https://github.com/yokingma/one-search-mcp#readme","bugs":{"url":"https://github.com/yokingma/one-search-mcp/issues"},"bin":{"one-search-mcp":"dist/index.js"},"dist":{"shasum":"560e3339b8ddfb23a62157b41c38e0180921a17c","tarball":"https://registry.npmjs.org/one-search-mcp/-/one-search-mcp-1.2.2.tgz","fileCount":7,"integrity":"sha512-gZ8r1tWEClWZUttv8HEqTFmeOO2GQ5v+Ms7Ie0LcocG80H0FNkPc7Byczr6FdpKtFWH2eQNp/fLSKZSgcM0vIg==","signatures":[{"sig":"MEQCIFOMqoOGLRJ0Pn7T4Kjj3cqWgm7Qt33l2d+fIWqjH2I5AiBgfzBh97Pdz8d5Ku157BjnKZk35oCaBCsIYoTEeo8uLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77925},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":["src/index.ts"],"format":["cjs","esm"],"minify":true,"outDir":"dist","sourcemap":false,"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"558592aaa40b77808082e1756a6e8c28add17175","mcpName":"io.github.yokingma/one-search-mcp","private":false,"scripts":{"dev":"dotenvx run --quiet -- cross-env NODE_ENV=development tsx src/index.ts","lint":"eslint src","test":"vitest run","build":"tsup && node -e \"require('fs').chmodSync('dist/index.js', '755')\"","start":"node dist/index.js","lint:fix":"eslint src --fix","inspector":"npx -y @modelcontextprotocol/inspector npx tsx src/index.ts","test:watch":"vitest","inspector:build":"npm run build && npx -y @modelcontextprotocol/inspector node dist/index.js"},"_npmUser":{"name":"zac_ma","email":"yoking@outlook.com"},"repository":{"url":"git+https://github.com/yokingma/one-search-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"One Search MCP Server, Web Search & Crawl & Scraper & Extract, support agent-browser, SearXNG, Tavily, DuckDuckGo, Bing, etc.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^4.3.6","pino":"^10.3.0","exa-js":"^2.3.0","cheerio":"^1.2.0","turndown":"^7.2.0","async-retry":"^1.3.3","user-agents":"^1.1.495","@tavily/core":"^0.7.1","agent-browser":"^0.8.5","playwright-core":"^1.58.1","@dotenvx/dotenvx":"^1.38.5","duck-duck-scrape":"^2.2.7","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","eslint":"^8.56.0","vitest":"^4.1.2","cross-env":"^7.0.3","@eslint/js":"^8.56.0","typescript":"^5.3.3","@types/node":"^22.13.10","pino-pretty":"^13.0.0","@types/turndown":"^5.0.5","typescript-eslint":"^7.0.0","@types/async-retry":"^1.4.9","@types/user-agents":"^1.0.4","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/one-search-mcp_1.2.2_1782439457238_0.4843526402269449","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"one-search-mcp","version":"1.2.4","description":"One Search MCP Server, Web Search & Crawl & Scraper & Extract, support agent-browser, SearXNG, Tavily, DuckDuckGo, Bing, etc.","mcpName":"io.github.yokingma/one-search-mcp","private":false,"type":"module","keywords":["AI","LLM","MCP","ModelContextProtocol","agent-browser","Search MCP Server","SearXNG MCP Server","DuckDuckGo MCP Server","Bing MCP Server","Tavily MCP Server","Web Search","Web Scraper","LLM Tool","One Search"],"author":{"name":"zac.ma"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yokingma/one-search-mcp.git"},"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","bin":{"one-search-mcp":"dist/index.js"},"publishConfig":{"access":"public"},"engines":{"node":">=20.0.0"},"scripts":{"dev":"dotenvx run --quiet -- cross-env NODE_ENV=development tsx src/index.ts","build":"tsup && node -e \"require('fs').chmodSync('dist/index.js', '755')\"","inspector":"npx -y @modelcontextprotocol/inspector npx tsx src/index.ts","inspector:build":"npm run build && npx -y @modelcontextprotocol/inspector node dist/index.js","start":"node dist/index.js","test":"vitest run","test:watch":"vitest","lint":"eslint src","lint:fix":"eslint src --fix"},"tsup":{"entry":["src/index.ts"],"outDir":"dist","format":["cjs","esm"],"splitting":false,"dts":true,"clean":true,"sourcemap":false,"minify":true},"exports":{".":{"require":"./dist/index.cjs","import":"./dist/index.js"}},"devDependencies":{"@eslint/js":"^8.56.0","@types/async-retry":"^1.4.9","@types/node":"^22.13.10","@types/turndown":"^5.0.5","@types/user-agents":"^1.0.4","@typescript-eslint/eslint-plugin":"^7.0.0","@typescript-eslint/parser":"^7.0.0","cross-env":"^7.0.3","eslint":"^8.56.0","pino-pretty":"^13.0.0","tsup":"^8.4.0","tsx":"^4.19.3","typescript":"^5.3.3","typescript-eslint":"^7.0.0","vitest":"^4.1.2"},"dependencies":{"@dotenvx/dotenvx":"^1.38.5","@modelcontextprotocol/sdk":"^1.29.0","@tavily/core":"^0.7.1","agent-browser":"^0.8.5","async-retry":"^1.3.3","cheerio":"^1.2.0","duck-duck-scrape":"^2.2.7","exa-js":"^2.3.0","pino":"^10.3.0","playwright-core":"^1.58.1","turndown":"^7.2.0","turndown-plugin-gfm":"^1.0.2","user-agents":"^1.1.495","zod":"^4.3.6"},"_id":"one-search-mcp@1.2.4","gitHead":"51628f7a36d5f8aa6812e0103240f80631a39ce3","bugs":{"url":"https://github.com/yokingma/one-search-mcp/issues"},"homepage":"https://github.com/yokingma/one-search-mcp#readme","_nodeVersion":"22.17.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-Wfupy+l0nFDap1s/woIJE1Uilqt0QIMxbIuDA9e2wtK3twRVR7lQK8piN/m+P81NWH+Xr3TdCjkCeh26lpMEyg==","shasum":"aa30a1b5aa13021c1fac57258a5f3e864de29434","tarball":"https://registry.npmjs.org/one-search-mcp/-/one-search-mcp-1.2.4.tgz","fileCount":7,"unpackedSize":82760,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCUo0CRmI5BWRAuRpKI8HgmpFm0ASHsrhmJ0105iNA2wgIhAI7wYiePdNHzblWe8riMSSedN6/kgbCwk6tKrtfbWjO8"}]},"_npmUser":{"name":"zac_ma","email":"yoking@outlook.com"},"directories":{},"maintainers":[{"name":"zac_ma","email":"yoking@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/one-search-mcp_1.2.4_1785460540568_0.0988015657506578"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-18T03:43:22.165Z","modified":"2026-07-31T01:15:40.907Z","1.0.0":"2025-03-18T03:43:22.351Z","1.0.1":"2025-03-18T04:02:28.664Z","1.0.2":"2025-03-18T05:59:51.245Z","1.0.3":"2025-03-18T06:50:44.998Z","1.0.4":"2025-03-18T06:55:49.097Z","1.0.5":"2025-03-19T01:50:51.318Z","1.0.6":"2025-03-19T03:48:20.490Z","1.0.9":"2025-04-03T07:06:36.820Z","1.0.10":"2025-04-03T07:27:05.991Z","1.0.11":"2025-04-03T09:16:58.585Z","1.1.0":"2026-01-31T08:50:28.835Z","1.1.1":"2026-01-31T08:55:05.494Z","1.1.2":"2026-02-02T02:39:12.422Z","1.1.3":"2026-04-06T10:04:11.614Z","1.1.4":"2026-04-08T02:26:11.538Z","1.2.0":"2026-04-08T02:52:49.847Z","1.2.1":"2026-04-16T03:16:12.522Z","1.2.2":"2026-06-26T02:04:17.405Z","1.2.4":"2026-07-31T01:15:40.734Z"},"bugs":{"url":"https://github.com/yokingma/one-search-mcp/issues"},"author":{"name":"zac.ma"},"license":"MIT","homepage":"https://github.com/yokingma/one-search-mcp#readme","keywords":["AI","LLM","MCP","ModelContextProtocol","agent-browser","Search MCP Server","SearXNG MCP Server","DuckDuckGo MCP Server","Bing MCP Server","Tavily MCP Server","Web Search","Web Scraper","LLM Tool","One Search"],"repository":{"type":"git","url":"git+https://github.com/yokingma/one-search-mcp.git"},"description":"One Search MCP Server, Web Search & Crawl & Scraper & Extract, support agent-browser, SearXNG, Tavily, DuckDuckGo, Bing, etc.","maintainers":[{"name":"zac_ma","email":"yoking@outlook.com"}],"readme":"# 🚀 OneSearch MCP Server: Web Search, URL Discovery, Scraper & Content Prep\n\nA Model Context Protocol (MCP) server implementation that integrates with multiple search providers for web search, local browser search, URL discovery, and scraping capabilities with agent-browser.\n\n## Features\n\n- Web search, scrape, discover URLs, and preprocess content from websites.\n- Support multiple search engines and web scrapers: **SearXNG**, **Tavily**, **DuckDuckGo**, **Bing**, **Google**, **Zhipu (智谱)**, **Exa**, **Bocha (博查)**, **You.com**, etc.\n- **Local web search** (browser search), support multiple search engines: **Bing**, **Google**, **Baidu**, **Sogou**, etc.\n  - Use `agent-browser` for browser automation.\n  - Free, no API keys required.\n- **Enabled tools:** `one_search`, `one_scrape`, `one_map`, `one_extract`\n\n## Current Tool Surface\n\n- `one_search`\n  - Returns search results from the configured provider.\n- `one_map`\n  - Discovers links from a starting URL by loading the page in the browser and extracting links from its HTML.\n  - Supported input fields: `url`, `search`, `includeSubdomains`, `limit`.\n  - This is not a sitemap crawler; removed fields such as `ignoreSitemap` and `sitemapOnly` are rejected at the schema boundary.\n- `one_scrape`\n  - Scrapes one page and returns content selected by `formats`.\n  - Supported input fields: `url`, `formats`, `waitFor`, `timeout`, `skipTlsVerification`, `allowExecuteJavascript`, `actions`.\n  - Supported formats: `markdown`, `html`, `rawHtml`, `links`, `screenshot`, `screenshot@fullPage`.\n  - Supported bounded pre-scrape actions: `wait`, `click`, `write`, `press`, `scroll`.\n  - Advanced pre-scrape action: `executeJavascript`. If `actions` contains `executeJavascript`, you must set `allowExecuteJavascript: true`.\n  - `actions` run serially before content capture and fail fast on the first action error.\n  - Removed fields such as `onlyMainContent`, `extract`, and `location` are rejected at the schema boundary.\n- `one_extract`\n  - Accepts only `urls` and returns preprocessed text blocks for downstream tools or models.\n\n## Migration from v1.1.0 and Earlier\n\n**Breaking Changes in v1.1.0:**\n\n- **Firecrawl Removed**: The Firecrawl integration has been removed in favor of `agent-browser`, which provides similar functionality without requiring external API services.\n- **New Browser Requirement**: You must install Chromium browser (see Prerequisites section).\n- **Environment Variables**: `FIRECRAWL_API_URL` and `FIRECRAWL_API_KEY` are no longer used.\n\n**What Changed:**\n\n- `one_scrape` and `one_map` now use `agent-browser` instead of Firecrawl\n- `one_extract` now preprocesses multi-URL page content for downstream analysis instead of performing built-in LLM extraction\n- All browser-based operations are now handled locally, providing better privacy and no API costs\n\n**Migration Steps:**\n\n1. Install Chromium browser (see Prerequisites)\n2. Remove `FIRECRAWL_API_URL` and `FIRECRAWL_API_KEY` from your environment variables\n3. Update to the latest version: `npm install -g one-search-mcp@latest`\n\n## Prerequisites\n\n**Browser Requirement**: This server uses `agent-browser` for web scraping and local search, which requires a Chromium-based browser.\n\n**Good News**: The server will automatically detect and use browsers already installed on your system:\n\n- ✅ Google Chrome\n- ✅ Microsoft Edge\n- ✅ Chromium\n- ✅ Google Chrome Canary\n\n**If you don't have any of these browsers installed**, you can:\n\n```bash\n# Option 1: Install Google Chrome (Recommended)\n# Download from: https://www.google.com/chrome/\n\n# Option 2: Install Microsoft Edge\n# Download from: https://www.microsoft.com/edge\n\n# Option 3: Install Chromium via agent-browser\nnpx agent-browser install\n\n# Option 4: Install Chromium directly\n# Download from: https://www.chromium.org/getting-involved/download-chromium/\n```\n\n## Installation\n\n### Using Claude Code CLI (Recommended)\n\n```bash\n# Add to Claude Code with default settings (local search)\nclaude mcp add one-search-mcp -- npx -y one-search-mcp\n\n# Add with custom search provider (e.g., SearXNG)\nclaude mcp add one-search-mcp -e SEARCH_PROVIDER=searxng -e SEARCH_API_URL=http://127.0.0.1:8080 -- npx -y one-search-mcp\n\n# Add with Tavily API\nclaude mcp add one-search-mcp -e SEARCH_PROVIDER=tavily -e SEARCH_API_KEY=your_api_key -- npx -y one-search-mcp\n```\n\n### Manual Installation\n\n```bash\n# Install globally (Optional)\nnpm install -g one-search-mcp\n\n# Or run directly with npx\nnpx -y one-search-mcp\n```\n\n### Local Debugging with MCP Inspector\n\nUse the official MCP Inspector to interactively test tools, resources, and prompts against this server during local development.\n\n```bash\n# Inspect the TypeScript source entrypoint\nnpm run inspector\n\n# Inspect the built server entrypoint\nnpm run inspector:build\n\n# Example with explicit environment variables\nALLOW_PRIVATE_NETWORK=true SEARCH_PROVIDER=local npm run inspector\n```\n\n### Using Docker\n\nDocker image includes all dependencies (Chromium browser) pre-installed, no additional setup required.\n\n**Pull the image:**\n\n```bash\n# From GitHub Container Registry\ndocker pull ghcr.io/yokingma/one-search-mcp:latest\n\n# Or from Docker Hub\ndocker pull zacma/one-search-mcp:latest\n```\n\n**Configure with Claude Desktop:**\n\n```json\n{\n  \"mcpServers\": {\n    \"one-search-mcp\": {\n      \"command\": \"docker\",\n      \"args\": [\"run\", \"-i\", \"--rm\", \"ghcr.io/yokingma/one-search-mcp:latest\"],\n      \"env\": {\n        \"SEARCH_PROVIDER\": \"local\"\n      }\n    }\n  }\n}\n```\n\n**With custom search provider:**\n\n```json\n{\n  \"mcpServers\": {\n    \"one-search-mcp\": {\n      \"command\": \"docker\",\n      \"args\": [\n        \"run\", \"-i\", \"--rm\",\n        \"-e\", \"SEARCH_PROVIDER=tavily\",\n        \"-e\", \"SEARCH_API_KEY=your_api_key\",\n        \"ghcr.io/yokingma/one-search-mcp:latest\"\n      ]\n    }\n  }\n}\n```\n\n## Environment Variables\n\n### Search Provider\n\n- **SEARCH_PROVIDER** (Optional): The search provider to use, supports `searxng`, `duckduckgo`, `bing`, `tavily`, `google`, `zhipu`, `exa`, `bocha`, `ydc`, `local`, default is `local`.\n- **SEARCH_API_URL** (Optional): The URL of the SearxNG API, or Google Custom Search Engine ID for `google`.\n- **SEARCH_API_KEY** (Optional): The API key for the search provider, required for `tavily`, `bing`, `google`, `zhipu`, `exa`, `bocha`.\n- **YDC_API_KEY** (Optional): You.com API key for `SEARCH_PROVIDER=ydc`.\n\n```ts\n// supported search providers\nexport type SearchProvider = 'searxng' | 'duckduckgo' | 'bing' | 'tavily' | 'google' | 'zhipu' | 'exa' | 'bocha' | 'ydc' | 'local';\n```\n\n### Browser Network Security\n\n- **ALLOW_PRIVATE_NETWORK** (Optional): Set to `true` to allow browser-backed tools (`one_scrape`, `one_map`, `one_extract`) to access private, loopback, and link-local network targets. Defaults to `false`.\n\nUse `ALLOW_PRIVATE_NETWORK=true` only in trusted deployments. When enabled, prompt injection or untrusted tool inputs can make the MCP process fetch internal services that are otherwise blocked by default.\n\n### Search Provider Configuration\n\n| Provider | API Key Required | API URL Required | Notes |\n|----------|-----------------|------------------|-------|\n| `local` | No | No | Free, uses browser automation |\n| `duckduckgo` | No | No | Free, no API key needed |\n| `searxng` | Optional | Yes | Self-hosted meta search engine |\n| `bing` | Yes | No | [Bing Search API](https://learn.microsoft.com/en-us/previous-versions/bing/search-apis/bing-web-search/create-bing-search-service-resource) |\n| `tavily` | Yes | No | [Tavily API](https://tavily.com/) |\n| `google` | Yes | Yes (Search Engine ID) | [Google Custom Search](https://developers.google.com/custom-search/v1/overview) |\n| `zhipu` | Yes | No | [智谱 AI](https://bigmodel.cn/dev/api/search-tool/web-search) |\n| `exa` | Yes | No | [Exa AI](https://exa.ai/) |\n| `bocha` | Yes | No | [博查 AI](https://open.bochaai.com/) |\n| `ydc` | Yes | No | [You.com Search](https://you.com/platform) |\n\n## Configuration for Other MCP Clients\n\n### Claude Desktop\n\nAdd to your Claude Desktop configuration file:\n\n**macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json`\n**Windows**: `%APPDATA%\\Claude\\claude_desktop_config.json`\n\n```json\n{\n  \"mcpServers\": {\n    \"one-search-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"one-search-mcp\"],\n      \"env\": {\n        \"SEARCH_PROVIDER\": \"local\"\n      }\n    }\n  }\n}\n```\n\n### Cursor\n\nAdd to your `mcp.json` file:\n\n```json\n{\n  \"mcpServers\": {\n    \"one-search-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"one-search-mcp\"],\n      \"env\": {\n        \"SEARCH_PROVIDER\": \"local\"\n      }\n    }\n  }\n}\n```\n\n### Windsurf\n\nAdd to your `./codeium/windsurf/model_config.json` file:\n\n```json\n{\n  \"mcpServers\": {\n    \"one-search-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"one-search-mcp\"],\n      \"env\": {\n        \"SEARCH_PROVIDER\": \"local\"\n      }\n    }\n  }\n}\n```\n\n## Self-hosting SearXNG (Optional)\n\nIf you want to use SearXNG as your search provider, you can deploy it locally using Docker:\n\n**Prerequisites:**\n\n- Docker installed and running (version 20.10.0 or higher)\n- At least 4GB of RAM available\n\n**Quick Start:**\n\n```bash\n# Clone SearXNG Docker repository\ngit clone https://github.com/searxng/searxng-docker.git\ncd searxng-docker\n\n# Start SearXNG\ndocker compose up -d\n```\n\nAfter deployment, SearXNG will be available at `http://127.0.0.1:8080` by default.\n\n**Configure OneSearch to use SearXNG:**\n\n```bash\n# Set environment variables\nexport SEARCH_PROVIDER=searxng\nexport SEARCH_API_URL=http://127.0.0.1:8080\n```\n\nFor more details, see the [official SearXNG Docker documentation](https://github.com/searxng/searxng-docker).\n\n## Troubleshooting\n\n### Browser not found error\n\nIf you see an error like \"Browser not found\", the server couldn't detect any installed Chromium-based browser. Please install one of the following:\n\n- **Google Chrome**: <https://www.google.com/chrome/>\n- **Microsoft Edge**: <https://www.microsoft.com/edge>\n- **Chromium**: <https://www.chromium.org/getting-involved/download-chromium/>\n\nOr install via agent-browser:\n\n```bash\nnpx agent-browser install\n```\n\n## License\n\nMIT License - see [LICENSE](./LICENSE) file for details.\n","readmeFilename":"README.md"}