{"_id":"jina-mcp-tools","_rev":"21-5b9bcfab8abb06bbf8c1005add701843","name":"jina-mcp-tools","dist-tags":{"alpha":"1.2.0-alpha.1","latest":"1.3.4"},"versions":{"1.0.0":{"name":"jina-mcp-tools","version":"1.0.0","keywords":["jina","ai","mcp","model-context-protocol","search","fact-check","web-reader","cursor","cursor-editor"],"author":{"url":"https://github.com/PsychArch","name":"PsychArch"},"license":"MIT","_id":"jina-mcp-tools@1.0.0","maintainers":[{"name":"psycharch","email":"shadowkernel@gmail.com"}],"homepage":"https://github.com/PsychArch/jina-mcp-tools#readme","bugs":{"url":"https://github.com/PsychArch/jina-mcp-tools/issues"},"dist":{"shasum":"e20031126d66da04a00be1b0bcbab525e563455c","tarball":"https://registry.npmjs.org/jina-mcp-tools/-/jina-mcp-tools-1.0.0.tgz","fileCount":5,"integrity":"sha512-LHr82idUCnR/LvNcs2OF1JMV4aaR+Ob/rkFPQ0mhDxC/fRe/lBE882GcZwWhWJC7rRd6ECwfIxCjNs5IcdnoLw==","signatures":[{"sig":"MEUCIQDyyvbygAFAb8IS5y8YQvNTYSp3qZXPMH6UwpGRLRQl/QIgZpfRciDTiS3w6BrwX3ZbyAxjMOXk86GbKilRcPf985o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15906},"main":"index.js","type":"module","engines":{"node":">=16.0.0"},"gitHead":"395161ae4390047df4e2b48714686cabb6424f67","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node index.js"},"_npmUser":{"name":"psycharch","email":"shadowkernel@gmail.com"},"repository":{"url":"git+https://github.com/PsychArch/jina-mcp-tools.git","type":"git"},"_npmVersion":"10.9.2","description":"Jina AI Model Context Protocol (MCP) server that integrates with Jina AI APIs for web reading, search, and fact-checking","directories":{},"_nodeVersion":"23.9.0","dependencies":{"zod":"^3.22.4","node-fetch":"^3.3.2","@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jina-mcp-tools_1.0.0_1743509572148_0.9581911820539144","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"jina-mcp-tools","version":"1.0.1","keywords":["jina","ai","mcp","model-context-protocol","search","fact-check","web-reader","cursor","cursor-editor"],"author":{"url":"https://github.com/PsychArch","name":"PsychArch"},"license":"MIT","_id":"jina-mcp-tools@1.0.1","maintainers":[{"name":"psycharch","email":"shadowkernel@gmail.com"}],"homepage":"https://github.com/PsychArch/jina-mcp-tools#readme","bugs":{"url":"https://github.com/PsychArch/jina-mcp-tools/issues"},"bin":{"jina-mcp-tools":"index.js"},"dist":{"shasum":"349094daea1551eccd77a1c9a5ba914ea524e0c6","tarball":"https://registry.npmjs.org/jina-mcp-tools/-/jina-mcp-tools-1.0.1.tgz","fileCount":5,"integrity":"sha512-ssdDPonZuflKs8toGKk/ExpSjymQrQ6LHX3K3bUyM3ww+KMq7VMrjorigZ41tZrPfcpuzkypreCfCShCfslY4w==","signatures":[{"sig":"MEUCIQD4LjSTYqEqh0gK9vmxQ7XR0qZmfME3Hmubsgwf4nBbHAIgBuSfVmLPjMEdNDMKMWdC+/nCSNU1gPuUtiYXCwj6UzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15940},"main":"index.js","type":"module","engines":{"node":">=16.0.0"},"gitHead":"64e3560bda0d9abe0298229f4e141b480e6b17f7","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node index.js"},"_npmUser":{"name":"psycharch","email":"shadowkernel@gmail.com"},"repository":{"url":"git+https://github.com/PsychArch/jina-mcp-tools.git","type":"git"},"_npmVersion":"10.9.2","description":"Jina AI Model Context Protocol (MCP) server that integrates with Jina AI APIs for web reading, search, and fact-checking","directories":{},"_nodeVersion":"23.9.0","dependencies":{"zod":"^3.22.4","node-fetch":"^3.3.2","@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jina-mcp-tools_1.0.1_1743510591726_0.7671451229594433","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"jina-mcp-tools","version":"1.0.2","keywords":["jina","ai","mcp","model-context-protocol","search","fact-check","web-reader","cursor","cursor-editor"],"author":{"url":"https://github.com/PsychArch","name":"PsychArch"},"license":"MIT","_id":"jina-mcp-tools@1.0.2","maintainers":[{"name":"psycharch","email":"shadowkernel@gmail.com"}],"homepage":"https://github.com/PsychArch/jina-mcp-tools#readme","bugs":{"url":"https://github.com/PsychArch/jina-mcp-tools/issues"},"bin":{"jina-mcp-tools":"index.js"},"dist":{"shasum":"3a8a8f8f4a7742c8cf6b2facc1405ba1252deb0f","tarball":"https://registry.npmjs.org/jina-mcp-tools/-/jina-mcp-tools-1.0.2.tgz","fileCount":5,"integrity":"sha512-856H9sDDGS9WVn8FteMq2BJ58j/z+mxOzf2uKWXztqeqDJI/4vAiOHHJJaupHFieDt6R9wdihNEP1OgAEy8wbg==","signatures":[{"sig":"MEUCIHtKmq4JdKzmfDh813uuaikZNlFGvzogrPwQmbyyibCRAiEAw5RYyFIcEDDmWBV46+Xv1vCPyAgY3ZYxX4N9+MTEu0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15716},"main":"index.js","type":"module","engines":{"node":">=16.0.0"},"gitHead":"07311a515aefa5656e8f2cb9509a8140f38f9a87","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node index.js"},"_npmUser":{"name":"psycharch","email":"shadowkernel@gmail.com"},"repository":{"url":"git+https://github.com/PsychArch/jina-mcp-tools.git","type":"git"},"_npmVersion":"10.9.2","description":"Jina AI Model Context Protocol (MCP) server that integrates with Jina AI APIs for web reading, search, and fact-checking","directories":{},"_nodeVersion":"23.9.0","dependencies":{"zod":"^3.22.4","node-fetch":"^3.3.2","@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jina-mcp-tools_1.0.2_1743513971385_0.02472008085283428","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"jina-mcp-tools","version":"1.0.3","keywords":["jina","ai","mcp","model-context-protocol","search","fact-check","web-reader","cursor","cursor-editor"],"author":{"url":"https://github.com/PsychArch","name":"PsychArch"},"license":"MIT","_id":"jina-mcp-tools@1.0.3","maintainers":[{"name":"psycharch","email":"shadowkernel@gmail.com"}],"homepage":"https://github.com/PsychArch/jina-mcp-tools#readme","bugs":{"url":"https://github.com/PsychArch/jina-mcp-tools/issues"},"bin":{"jina-mcp-tools":"index.js"},"dist":{"shasum":"025ccfd6cae23c74935ec136daa434920533079b","tarball":"https://registry.npmjs.org/jina-mcp-tools/-/jina-mcp-tools-1.0.3.tgz","fileCount":4,"integrity":"sha512-k6BMol7DtJEApyO/bcrD62Cfnygy7guJFoeHV/mXXD/muHeQ0lsjeNTmQuvsF0F7oYnRMASV4yVvhER+joviJw==","signatures":[{"sig":"MEUCIQCZvy+A0bqp6AxrZUvkfmxZWBe1dxz1lADiong4tUlO4AIgYkRIrj7dQ6atUDDPjzsdvv2ZUxkLlI08Fo18CjsbLIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13291},"main":"index.js","type":"module","engines":{"node":">=16.0.0"},"gitHead":"ee01567229b416975f695162bb247a45526973de","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node index.js"},"_npmUser":{"name":"psycharch","email":"shadowkernel@gmail.com"},"repository":{"url":"git+https://github.com/PsychArch/jina-mcp-tools.git","type":"git"},"_npmVersion":"10.9.2","description":"Jina AI Model Context Protocol (MCP) server that integrates with Jina AI APIs for web reading, search, and fact-checking","directories":{},"_nodeVersion":"23.9.0","dependencies":{"zod":"^3.22.4","node-fetch":"^3.3.2","@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jina-mcp-tools_1.0.3_1743724987556_0.25969396139805156","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"jina-mcp-tools","version":"1.0.4","keywords":["jina","ai","mcp","model-context-protocol","search","fact-check","web-reader","cursor","cursor-editor"],"author":{"url":"https://github.com/PsychArch","name":"PsychArch"},"license":"MIT","_id":"jina-mcp-tools@1.0.4","maintainers":[{"name":"psycharch","email":"shadowkernel@gmail.com"}],"homepage":"https://github.com/PsychArch/jina-mcp-tools#readme","bugs":{"url":"https://github.com/PsychArch/jina-mcp-tools/issues"},"bin":{"jina-mcp-tools":"index.js"},"dist":{"shasum":"fa47010738ffb41aed6fba3b5dcc6c98940f83a3","tarball":"https://registry.npmjs.org/jina-mcp-tools/-/jina-mcp-tools-1.0.4.tgz","fileCount":5,"integrity":"sha512-5o2aTzlyBI4SGIbgu31akgWpvkWzvGzXm+QvY9imjreQkTVxl6qQGyUoXC5W96mc8PgtdQiZ3N4dK2BkjhAJVg==","signatures":[{"sig":"MEQCID2vp3sBB02qGfsSh//md6JE4Ij9vRIgJ4S5VwStL7zyAiBQNoct/Nis7Re7JCyCyr3F3jzyLe5OjHjWwZLslhyX6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14278},"main":"index.js","type":"module","engines":{"node":">=16.0.0"},"gitHead":"035f3ea8d1186204542ae49faec754225341f107","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node index.js"},"_npmUser":{"name":"psycharch","actor":{"name":"psycharch","type":"user","email":"shadowkernel@gmail.com"},"email":"shadowkernel@gmail.com"},"repository":{"url":"git+https://github.com/PsychArch/jina-mcp-tools.git","type":"git"},"_npmVersion":"10.8.2","description":"Jina AI Model Context Protocol (MCP) server that integrates with Jina AI APIs for web reading, search, and fact-checking","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.22.4","node-fetch":"^3.3.2","@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jina-mcp-tools_1.0.4_1751099063832_0.27061941744518925","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"jina-mcp-tools","version":"1.1.0","keywords":["jina","ai","mcp","model-context-protocol","search","web-reader","cursor","cursor-editor"],"author":{"url":"https://github.com/PsychArch","name":"PsychArch"},"license":"MIT","_id":"jina-mcp-tools@1.1.0","maintainers":[{"name":"psycharch","email":"shadowkernel@gmail.com"}],"homepage":"https://github.com/PsychArch/jina-mcp-tools#readme","bugs":{"url":"https://github.com/PsychArch/jina-mcp-tools/issues"},"bin":{"jina-mcp-tools":"index.js"},"dist":{"shasum":"48544a693b9a8597f3c5624a948476b1df358834","tarball":"https://registry.npmjs.org/jina-mcp-tools/-/jina-mcp-tools-1.1.0.tgz","fileCount":5,"integrity":"sha512-rsXBkIYGAz9y42cAOeXtolD4Qs41/q52a1v0nGoAO8pcjIK0e4q9G2HZkR+6mQxBeJuJc/EXFFebMbzBXNZE3Q==","signatures":[{"sig":"MEYCIQDmWMZpiROkQNbOkRkQk9VXFKxDxODy7avov7YX1JDE8wIhALvsXjfJiUavEocOxbmUHBfgrVKXJaYrWQhKSKs3bueE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17259},"main":"index.js","type":"module","engines":{"node":">=16.0.0"},"gitHead":"c9cc965631a84616743e1e4a3409662a8ee58049","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node index.js"},"_npmUser":{"name":"psycharch","email":"shadowkernel@gmail.com"},"repository":{"url":"git+https://github.com/PsychArch/jina-mcp-tools.git","type":"git"},"_npmVersion":"10.8.2","description":"Jina AI Model Context Protocol (MCP) server that integrates with Jina AI APIs for web reading and search","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","node-fetch":"^3.3.2","@modelcontextprotocol/sdk":"^1.17.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jina-mcp-tools_1.1.0_1753605799191_0.427014978885643","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"jina-mcp-tools","version":"1.1.1","keywords":["jina","ai","mcp","model-context-protocol","search","web-reader","cursor","cursor-editor"],"author":{"url":"https://github.com/PsychArch","name":"PsychArch"},"license":"MIT","_id":"jina-mcp-tools@1.1.1","maintainers":[{"name":"psycharch","email":"shadowkernel@gmail.com"}],"homepage":"https://github.com/PsychArch/jina-mcp-tools#readme","bugs":{"url":"https://github.com/PsychArch/jina-mcp-tools/issues"},"bin":{"jina-mcp-tools":"index.js"},"dist":{"shasum":"1a9a426e7779db0480b4f33350f4f098bd70a87e","tarball":"https://registry.npmjs.org/jina-mcp-tools/-/jina-mcp-tools-1.1.1.tgz","fileCount":5,"integrity":"sha512-0WfWjOmaIYiGwV0f0W2eh+FAZqoHJEnVrHXDAmRXQ3RFmEphakwOBisMMfHeXMBGfFkVEOlOThQDqM+CM6RFQA==","signatures":[{"sig":"MEYCIQC5eu+Q73/EnWi7XhsQY+DufweXej3YiQ/X98W2MQ1crQIhAMMAM7HTv+C67eRJoUwuQmqloqNBxRuWZWbY5+0CJh2z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16495},"main":"index.js","type":"module","engines":{"node":">=16.0.0"},"gitHead":"e6045b9f4d14c18272605cc3f2b71d80dc2c41f3","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node index.js"},"_npmUser":{"name":"psycharch","email":"shadowkernel@gmail.com"},"repository":{"url":"git+https://github.com/PsychArch/jina-mcp-tools.git","type":"git"},"_npmVersion":"10.8.2","description":"Jina AI Model Context Protocol (MCP) server that integrates with Jina AI APIs for web reading and search","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","node-fetch":"^3.3.2","@modelcontextprotocol/sdk":"^1.17.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jina-mcp-tools_1.1.1_1753606833750_0.8458872091293608","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"jina-mcp-tools","version":"1.1.2","keywords":["jina","ai","mcp","model-context-protocol","search","web-reader","cursor","cursor-editor"],"author":{"url":"https://github.com/PsychArch","name":"PsychArch"},"license":"MIT","_id":"jina-mcp-tools@1.1.2","maintainers":[{"name":"psycharch","email":"shadowkernel@gmail.com"}],"homepage":"https://github.com/PsychArch/jina-mcp-tools#readme","bugs":{"url":"https://github.com/PsychArch/jina-mcp-tools/issues"},"bin":{"jina-mcp-tools":"index.js"},"dist":{"shasum":"f2a357b03ee0f7b3dbca54cdcdc5e7c1e8fc69b2","tarball":"https://registry.npmjs.org/jina-mcp-tools/-/jina-mcp-tools-1.1.2.tgz","fileCount":5,"integrity":"sha512-MAe+zh6qSo6+bKrEL30JECLGdhwAFnXcuEY1vdduVTKoKbyX4MfmGRPTZCQlksQIBKKysJUDdAb41COXXojlbg==","signatures":[{"sig":"MEUCIQCldwzaaCbTwfscqoLf5zZkPQeUL7G1w3Yuzb8diGC3ZgIgbwUreNqz5XIjJnIKVTHY4gbCgrpv+atWvRQyAdGPpYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16511},"main":"index.js","type":"module","engines":{"node":">=16.0.0"},"gitHead":"f5974ad512d255b79d12b93f6129cc04f0c7bc57","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node index.js"},"_npmUser":{"name":"psycharch","email":"shadowkernel@gmail.com"},"repository":{"url":"git+https://github.com/PsychArch/jina-mcp-tools.git","type":"git"},"_npmVersion":"10.8.2","description":"Jina AI Model Context Protocol (MCP) server that integrates with Jina AI APIs for web reading and search","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","node-fetch":"^3.3.2","@modelcontextprotocol/sdk":"^1.17.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jina-mcp-tools_1.1.2_1753969785441_0.005141265426077846","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"jina-mcp-tools","version":"1.1.3","keywords":["jina","ai","mcp","model-context-protocol","search","web-reader","cursor","cursor-editor"],"author":{"url":"https://github.com/PsychArch","name":"PsychArch"},"license":"MIT","_id":"jina-mcp-tools@1.1.3","maintainers":[{"name":"psycharch","email":"shadowkernel@gmail.com"}],"homepage":"https://github.com/PsychArch/jina-mcp-tools#readme","bugs":{"url":"https://github.com/PsychArch/jina-mcp-tools/issues"},"bin":{"jina-mcp-tools":"index.js"},"dist":{"shasum":"ac7206315b43a24cb29aad41de8be54c8dd94d9d","tarball":"https://registry.npmjs.org/jina-mcp-tools/-/jina-mcp-tools-1.1.3.tgz","fileCount":5,"integrity":"sha512-g2d/fueJFrMriyAMesvq82Bdz0o4OhXYBlBEX7NVMVYVGRRI5ZZACLef7sBvhoV/oK+PJeRNDws6FFXh4MuU3A==","signatures":[{"sig":"MEUCIQDpaAiVfl2mvoapc9Y6aFoE2f+MJ3G8Rp5tuzUMo/H2cwIgICXauJdtCDmMJtL3WuQdD6sl62RV28rvcvHsZt140oo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16541},"main":"index.js","type":"module","engines":{"node":">=16.0.0"},"gitHead":"2593b1c36cbd1dbc3eef774fb32b995945e492f6","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node index.js"},"_npmUser":{"name":"psycharch","email":"shadowkernel@gmail.com"},"repository":{"url":"git+https://github.com/PsychArch/jina-mcp-tools.git","type":"git"},"_npmVersion":"10.8.2","description":"Jina AI Model Context Protocol (MCP) server that integrates with Jina AI APIs for web reading and search","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","node-fetch":"^3.3.2","@modelcontextprotocol/sdk":"^1.17.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jina-mcp-tools_1.1.3_1755261049483_0.17522014611128633","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-alpha.0":{"name":"jina-mcp-tools","version":"1.2.0-alpha.0","keywords":["jina","ai","mcp","model-context-protocol","search","web-reader","cursor","cursor-editor"],"author":{"url":"https://github.com/PsychArch","name":"PsychArch"},"license":"MIT","_id":"jina-mcp-tools@1.2.0-alpha.0","maintainers":[{"name":"psycharch","email":"shadowkernel@gmail.com"}],"homepage":"https://github.com/PsychArch/jina-mcp-tools#readme","bugs":{"url":"https://github.com/PsychArch/jina-mcp-tools/issues"},"bin":{"jina-mcp-tools":"dist/index.js"},"dist":{"shasum":"5c705286e6d4d1d6f0a7dba0f751342187e3e75d","tarball":"https://registry.npmjs.org/jina-mcp-tools/-/jina-mcp-tools-1.2.0-alpha.0.tgz","fileCount":39,"integrity":"sha512-pgImXhzWdeKP9AXQI7py6rKiQBopAbFsuxMRSj8K2TlV2KtAAWOo1Xxz6avhwENm3DoJafbPMWm/cgCcaT2hZw==","signatures":[{"sig":"MEUCIQCwd5X+1+UZQdvJQ8WcZ0lNADZCsvlO8pBA/vQ4QnkCzQIgB8KEaZMWbmsXaLiG4zoCSE0LFRl5+lSaPw8Pkrj0XzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jina-mcp-tools@1.2.0-alpha.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55109},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"4bb9d2dd73cd3daa0bfdf0a517feba8122bdc63c","scripts":{"dev":"tsx src/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2d53883-001f-435d-bfc9-38128b08438e"}},"repository":{"url":"git+https://github.com/PsychArch/jina-mcp-tools.git","type":"git"},"_npmVersion":"11.6.2","description":"Jina AI Model Context Protocol (MCP) server that integrates with Jina AI APIs for web reading and search","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.25.76","express":"^4.21.2","node-fetch":"^3.3.2","@dqbd/tiktoken":"^1.0.0","@modelcontextprotocol/sdk":"^1.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.9.1","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jina-mcp-tools_1.2.0-alpha.0_1761393960294_0.6648229562882382","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-alpha.1":{"name":"jina-mcp-tools","version":"1.2.0-alpha.1","keywords":["jina","ai","mcp","model-context-protocol","search","web-reader","cursor","cursor-editor"],"author":{"url":"https://github.com/PsychArch","name":"PsychArch"},"license":"MIT","_id":"jina-mcp-tools@1.2.0-alpha.1","maintainers":[{"name":"psycharch","email":"shadowkernel@gmail.com"}],"homepage":"https://github.com/PsychArch/jina-mcp-tools#readme","bugs":{"url":"https://github.com/PsychArch/jina-mcp-tools/issues"},"bin":{"jina-mcp-tools":"dist/index.js"},"dist":{"shasum":"b7b79198095c11a7a1ffca842201d9653e83f37f","tarball":"https://registry.npmjs.org/jina-mcp-tools/-/jina-mcp-tools-1.2.0-alpha.1.tgz","fileCount":39,"integrity":"sha512-/dXLKiuWFpqJajFwO4lPz50/SBDNaQvITkv7RVX66VkqNdOE3hRNSJUPrrqdcjgbeNf3vAYcgvmr+sa5s+SsQw==","signatures":[{"sig":"MEYCIQCYsyujWWB2g5pkxhYHGxqKwUJhiU+dq1QlD5vC5hUMiQIhANIdXd+crEUN3qh1qt2Ph9D1e7iLlwhHAzOP40WjGekd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jina-mcp-tools@1.2.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55109},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"34ef91bbcfc728e3c18e3606e87c226a28b3f2a9","scripts":{"dev":"tsx src/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2d53883-001f-435d-bfc9-38128b08438e"}},"repository":{"url":"git+https://github.com/PsychArch/jina-mcp-tools.git","type":"git"},"_npmVersion":"11.6.2","description":"Jina AI Model Context Protocol (MCP) server that integrates with Jina AI APIs for web reading and search","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.25.76","express":"^4.21.2","node-fetch":"^3.3.2","@dqbd/tiktoken":"^1.0.0","@modelcontextprotocol/sdk":"^1.17.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.9.1","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jina-mcp-tools_1.2.0-alpha.1_1761395651175_0.9188240338289484","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"jina-mcp-tools","version":"1.2.0","keywords":["jina","ai","mcp","model-context-protocol","search","web-reader","cursor","cursor-editor"],"author":{"url":"https://github.com/PsychArch","name":"PsychArch"},"license":"MIT","_id":"jina-mcp-tools@1.2.0","maintainers":[{"name":"psycharch","email":"shadowkernel@gmail.com"}],"homepage":"https://github.com/PsychArch/jina-mcp-tools#readme","bugs":{"url":"https://github.com/PsychArch/jina-mcp-tools/issues"},"bin":{"jina-mcp-tools":"dist/index.js"},"dist":{"shasum":"df0777151321cf85d7d07174e707fb88f9887af9","tarball":"https://registry.npmjs.org/jina-mcp-tools/-/jina-mcp-tools-1.2.0.tgz","fileCount":39,"integrity":"sha512-WxIkGXX4scwpwo2nH4kryvUocSazDmRxtfiRhX4ZuSiUiKyub6Ro7ipAzaxs4ZzPbFMuTh3u1KM/DeqjEekNnw==","signatures":[{"sig":"MEQCIDgFPYzYKfqfPqiZdbk+vHCQv8fYlGxhmR3dz1jAIRQMAiBHJmSPgj0kWKT8gz2VHhj6tXYdEPIm6F/leAunghWxrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jina-mcp-tools@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55101},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"1b958be1b5d942b0a35aeeea8c47c79b52420f55","scripts":{"dev":"tsx src/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2d53883-001f-435d-bfc9-38128b08438e"}},"repository":{"url":"git+https://github.com/PsychArch/jina-mcp-tools.git","type":"git"},"_npmVersion":"11.6.2","description":"Jina AI Model Context Protocol (MCP) server that integrates with Jina AI APIs for web reading and search","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.25.76","express":"^4.21.2","node-fetch":"^3.3.2","@dqbd/tiktoken":"^1.0.0","@modelcontextprotocol/sdk":"^1.17.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.9.1","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jina-mcp-tools_1.2.0_1761918577665_0.2631196545982788","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"jina-mcp-tools","version":"1.2.1","keywords":["jina","ai","mcp","model-context-protocol","search","web-reader","cursor","cursor-editor"],"author":{"url":"https://github.com/PsychArch","name":"PsychArch"},"license":"MIT","_id":"jina-mcp-tools@1.2.1","maintainers":[{"name":"psycharch","email":"shadowkernel@gmail.com"}],"homepage":"https://github.com/PsychArch/jina-mcp-tools#readme","bugs":{"url":"https://github.com/PsychArch/jina-mcp-tools/issues"},"bin":{"jina-mcp-tools":"dist/index.js"},"dist":{"shasum":"92228336ec28056b8fa8d7ebeff2f6630a1c1b54","tarball":"https://registry.npmjs.org/jina-mcp-tools/-/jina-mcp-tools-1.2.1.tgz","fileCount":39,"integrity":"sha512-oO8mcKjho5DMnMsCOzFnyEZRfiXghhVptD8Eh++kTpo51hufG5Xsjv0zBAlj73kja5TrL4YmGnnwX+54b63IFw==","signatures":[{"sig":"MEUCIBkcL4s4fB7Aj/VcXKst14M5rPNHwZcvXOPOWLdWYAbdAiEAgpJkZ+FKjiu+qDKdCB17G/5sUHVl5s1MEWio7VVRnb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jina-mcp-tools@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61567},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"70c55a3abea7acd8d9a0a0099713d98141852cd2","scripts":{"dev":"tsx src/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2d53883-001f-435d-bfc9-38128b08438e"}},"repository":{"url":"git+https://github.com/PsychArch/jina-mcp-tools.git","type":"git"},"_npmVersion":"11.12.1","description":"Jina AI Model Context Protocol (MCP) server that integrates with Jina AI APIs for web reading and search","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.25.76","express":"^4.21.2","node-fetch":"^3.3.2","proxy-agent":"^6.5.0","@dqbd/tiktoken":"^1.0.0","@modelcontextprotocol/sdk":"^1.17.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.9.1","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jina-mcp-tools_1.2.1_1775139834776_0.01605302231360306","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"jina-mcp-tools","version":"1.2.3","keywords":["jina","ai","mcp","model-context-protocol","search","web-reader","cursor","cursor-editor"],"author":{"url":"https://github.com/PsychArch","name":"PsychArch"},"license":"MIT","_id":"jina-mcp-tools@1.2.3","maintainers":[{"name":"psycharch","email":"shadowkernel@gmail.com"}],"homepage":"https://github.com/PsychArch/jina-mcp-tools#readme","bugs":{"url":"https://github.com/PsychArch/jina-mcp-tools/issues"},"bin":{"jina-mcp-tools":"dist/index.js"},"dist":{"shasum":"8ae7105f419bc459808a2ebe240e89fe28ea9ba0","tarball":"https://registry.npmjs.org/jina-mcp-tools/-/jina-mcp-tools-1.2.3.tgz","fileCount":43,"integrity":"sha512-QBFc4l77d0tU1m7ixBhOrdvm2Uwy7sXJU5nCck+TAEsP6fCNN0rG4CJ4fgxV2DDUJgQFqZgCKu3zcyhSD7C66Q==","signatures":[{"sig":"MEQCICVSyI0XQv+pFCnemQPil2tU+ijBnU6+GBv0RhjqarbjAiBf0kvVIsd2NDObrQ/ZgRdz9VhEO2NsedBKcwDy+s70kQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jina-mcp-tools@1.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66719},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"c62c06cfc49b03100d5ed3e0942a5391770ad5d3","scripts":{"dev":"tsx src/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:17ca328c-f96d-4da6-b784-332cfc96b56e"}},"repository":{"url":"git+https://github.com/PsychArch/jina-mcp-tools.git","type":"git"},"_npmVersion":"11.11.0","description":"Jina AI Model Context Protocol (MCP) server that integrates with Jina AI APIs for web reading and search","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.25.76","express":"^4.21.2","node-fetch":"^3.3.2","proxy-agent":"^6.5.0","@dqbd/tiktoken":"^1.0.0","@modelcontextprotocol/sdk":"^1.17.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.9.1","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jina-mcp-tools_1.2.3_1775428134518_0.2650133649110251","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"jina-mcp-tools","version":"1.2.4","keywords":["jina","ai","mcp","model-context-protocol","search","web-reader","cursor","cursor-editor"],"author":{"url":"https://github.com/PsychArch","name":"PsychArch"},"license":"MIT","_id":"jina-mcp-tools@1.2.4","maintainers":[{"name":"psycharch","email":"shadowkernel@gmail.com"}],"homepage":"https://github.com/PsychArch/jina-mcp-tools#readme","bugs":{"url":"https://github.com/PsychArch/jina-mcp-tools/issues"},"bin":{"jina-mcp-tools":"dist/index.js"},"dist":{"shasum":"51cae8103a6f7559f375fec2e33840c8a345ab1e","tarball":"https://registry.npmjs.org/jina-mcp-tools/-/jina-mcp-tools-1.2.4.tgz","fileCount":43,"integrity":"sha512-2ZSzpGuC/xR1uX+4YgDZ5SZnX6nIR2lv+WSBS/8kjojageqazOir0UJ8HzONDCgTNJoHDPLFgSanKY39RYDE3g==","signatures":[{"sig":"MEYCIQCmcWYCPkkdBpFwj7y6e87qL/5nygRsqSj48BrqET9atQIhAOPGlsZ5gigAjC81yDsPzmJWHE4nL0V8p3tc/O7Trc+K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jina-mcp-tools@1.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78092},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"d1b1ab0d70333d2f45dd67cf7b356b596e572692","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:17ca328c-f96d-4da6-b784-332cfc96b56e"}},"repository":{"url":"git+https://github.com/PsychArch/jina-mcp-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Jina AI Model Context Protocol (MCP) server that integrates with Jina AI APIs for web reading and search","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","express":"^5.2.1","@dqbd/tiktoken":"^1.0.22","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"^4.23.0","vitest":"^4.1.10","supertest":"^7.2.2","typescript":"^6.0.3","@types/node":"^26.1.0","@types/express":"^5.0.6","@types/supertest":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/jina-mcp-tools_1.2.4_1783687662877_0.089832072126808","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"jina-mcp-tools","version":"1.2.5","keywords":["jina","ai","mcp","model-context-protocol","search","web-reader","cursor","cursor-editor"],"author":{"url":"https://github.com/PsychArch","name":"PsychArch"},"license":"MIT","_id":"jina-mcp-tools@1.2.5","maintainers":[{"name":"psycharch","email":"shadowkernel@gmail.com"}],"homepage":"https://github.com/PsychArch/jina-mcp-tools#readme","bugs":{"url":"https://github.com/PsychArch/jina-mcp-tools/issues"},"bin":{"jina-mcp-tools":"dist/cli.js"},"dist":{"shasum":"71b03b7f39da0b37d0c363ffdc8ac2c076c08d89","tarball":"https://registry.npmjs.org/jina-mcp-tools/-/jina-mcp-tools-1.2.5.tgz","fileCount":47,"integrity":"sha512-287VfibsxeCK3XkAm0xYnvlCQTfNd6SwlMdbuFRN7McX9jErVRI1k++xaHPdBLA+mBvpyK82q2Yv+zuJuJPpPQ==","signatures":[{"sig":"MEYCIQDlmuKqRxJTPsFWq6pGw7Rt9g/RRLuVyD8SWktYn1DCoAIhAN4glKVHV2KdXuDfYc7MX5fLDN4mpak0EhQSVvK6UWi+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jina-mcp-tools@1.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78113},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"47cd961368fd3851b1261cde67b015d51e34b1ca","scripts":{"dev":"tsx src/cli.ts","test":"pnpm run build && vitest run","build":"tsc","start":"node dist/cli.js","verify":"pnpm run typecheck && pnpm run test","prepack":"pnpm run build","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:17ca328c-f96d-4da6-b784-332cfc96b56e"}},"repository":{"url":"git+https://github.com/PsychArch/jina-mcp-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Jina AI Model Context Protocol (MCP) server that integrates with Jina AI APIs for web reading and search","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","express":"^5.2.1","@dqbd/tiktoken":"^1.0.22","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"^4.23.0","vitest":"^4.1.10","supertest":"^7.2.2","typescript":"^6.0.3","@types/node":"^26.1.0","@types/express":"^5.0.6","@types/supertest":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/jina-mcp-tools_1.2.5_1784332307965_0.6031423769023572","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"jina-mcp-tools","version":"1.3.0","keywords":["jina","ai","mcp","model-context-protocol","search","web-reader","cursor","cursor-editor"],"author":{"url":"https://github.com/PsychArch","name":"PsychArch"},"license":"MIT","_id":"jina-mcp-tools@1.3.0","maintainers":[{"name":"psycharch","email":"shadowkernel@gmail.com"}],"homepage":"https://github.com/PsychArch/jina-mcp-tools#readme","bugs":{"url":"https://github.com/PsychArch/jina-mcp-tools/issues"},"bin":{"jina-mcp-tools":"dist/cli.js"},"dist":{"shasum":"cd00fcd3a9bc2c268cbb000840098d646b505f70","tarball":"https://registry.npmjs.org/jina-mcp-tools/-/jina-mcp-tools-1.3.0.tgz","fileCount":59,"integrity":"sha512-MMDbQxuEfhTRqlxoQul/3o/AqbEslpbQXFISxJRB+fYzHRblUGfuil3AEz4wiCIC6gSO9p1JeGReXijNRr10Cw==","signatures":[{"sig":"MEUCIQDfz1P0jJDAZeStg7cSdClDevBtMzBtDHe7R6S5YJ8KAwIgM1LSO/68D8GiVBuWdep3lDWpf/26p179LGCWVNoqEh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDafMQeaYLn4OpG/fwQ0alJhpxmb5CqOl7AFOjKc3p+3gIgIRe7jRjsiFY1/vj0zXLA/w+XmY3iVEC9WFEXzzIRqcE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jina-mcp-tools@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90774},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"d1dfa872fff80107899820593cd6334878d81a9b","scripts":{"dev":"tsx src/cli.ts","test":"pnpm run build && vitest run","build":"tsc","start":"node dist/cli.js","verify":"pnpm run typecheck && pnpm run test","prepack":"pnpm run build","test:e2e":"pnpm run build && vitest run test/mcp-e2e.test.ts","test:live":"pnpm run build && node scripts/live-mcp.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","prepublishOnly":"pnpm run verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:17ca328c-f96d-4da6-b784-332cfc96b56e"}},"repository":{"url":"git+https://github.com/PsychArch/jina-mcp-tools.git","type":"git"},"_npmVersion":"11.19.0","description":"Jina AI Model Context Protocol (MCP) server that integrates with Jina AI APIs for web reading and search","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","express":"^5.2.1","@dqbd/tiktoken":"^1.0.22","@modelcontextprotocol/node":"^2.0.0","@modelcontextprotocol/server":"^2.0.0","@modelcontextprotocol/express":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"^4.23.0","vitest":"^4.1.11","supertest":"^7.2.2","typescript":"^6.0.3","@types/node":"^26.1.0","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jina-mcp-tools_1.3.0_1790402557701_0.19142408448828974","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"jina-mcp-tools","version":"1.3.1","keywords":["jina","ai","mcp","model-context-protocol","search","web-reader","cursor","cursor-editor"],"author":{"url":"https://github.com/PsychArch","name":"PsychArch"},"license":"MIT","_id":"jina-mcp-tools@1.3.1","maintainers":[{"name":"psycharch","email":"shadowkernel@gmail.com"}],"homepage":"https://github.com/PsychArch/jina-mcp-tools#readme","bugs":{"url":"https://github.com/PsychArch/jina-mcp-tools/issues"},"bin":{"jina-mcp-tools":"dist/cli.js"},"dist":{"shasum":"d7886e8390f9ddded7e3448977fa8eba53bde814","tarball":"https://registry.npmjs.org/jina-mcp-tools/-/jina-mcp-tools-1.3.1.tgz","fileCount":59,"integrity":"sha512-T+2x8sLKnmvGPpb9OkbRobhrGJ+gSRKLU1Bt5FaBRu1cDQXaOS5RWt3UgzBWFyzn/atvWqjl+0N64Od6DzNyZw==","signatures":[{"sig":"MEYCIQC7S2GiwXVgcgGxilT7IAswLCUZ6qwvOQG/CV+sgY5gaAIhAOigpjpEPyejgfmlJQX0aitvHZNOLETsNocKt/Ylz5Bg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQChS/rjpEYGLWrwWs5Fv+WCVDQvw8Qqp2K0uM357ttafQIhAPyKGlT/MFNR2JjG+jsdf6BTaziObvUgbCGfI8FbYu1X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jina-mcp-tools@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90463},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"a131e3ffce6384c9579953bd04056b45b926004b","scripts":{"dev":"tsx src/cli.ts","test":"pnpm run build && vitest run","build":"tsc","start":"node dist/cli.js","verify":"pnpm run typecheck && pnpm run test","prepack":"pnpm run build","test:e2e":"pnpm run build && vitest run test/mcp-e2e.test.ts","test:live":"pnpm run build && node scripts/live-mcp.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","prepublishOnly":"pnpm run verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"17ca328c-f96d-4da6-b784-332cfc96b56e"}},"repository":{"url":"git+https://github.com/PsychArch/jina-mcp-tools.git","type":"git"},"_npmVersion":"11.19.0","description":"Jina AI Model Context Protocol (MCP) server that integrates with Jina AI APIs for web reading and search","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","express":"^5.2.1","@dqbd/tiktoken":"^1.0.22","@modelcontextprotocol/node":"^2.0.0","@modelcontextprotocol/server":"^2.0.0","@modelcontextprotocol/express":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"^4.23.0","vitest":"^4.1.11","supertest":"^7.2.2","typescript":"^6.0.3","@types/node":"^26.1.0","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jina-mcp-tools_1.3.1_1791957986983_0.7137212847473857","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"jina-mcp-tools","version":"1.3.2","keywords":["jina","ai","mcp","model-context-protocol","search","web-reader","cursor","cursor-editor"],"author":{"url":"https://github.com/PsychArch","name":"PsychArch"},"license":"MIT","_id":"jina-mcp-tools@1.3.2","maintainers":[{"name":"psycharch","email":"shadowkernel@gmail.com"}],"homepage":"https://github.com/PsychArch/jina-mcp-tools#readme","bugs":{"url":"https://github.com/PsychArch/jina-mcp-tools/issues"},"bin":{"jina-mcp-tools":"dist/cli.js"},"dist":{"shasum":"64b062e56a6d0a9651845de6f646121039025b8e","tarball":"https://registry.npmjs.org/jina-mcp-tools/-/jina-mcp-tools-1.3.2.tgz","fileCount":59,"integrity":"sha512-9FQjKBEp3YXBOU2gdrcw7DLfc0vs+CqFrpHd2u74eSZkpL3YxRYF6K2sSHyLpEojzTzeN9xpJ4hmiuYHqzKviQ==","signatures":[{"sig":"MEYCIQD3iZxJ+7WeC697l9z7NqejHn1BTx3l2lZ+jzdJo+Go9gIhAJF6B6mT69SGxJNuWkRzSbW33uy9owQSW4S02XwyUdtx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGeC61F7YrBCyNoHYBwtsv8rmtTV1MTbLZ+ZiHI551NEAiEApLHo4lB942NQ1o8yiPC+SDGeZQhXMJCEBpHljm6bqzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jina-mcp-tools@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90463},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"6b7acbb588f138f07bd9221b81b77e537b0ea649","scripts":{"dev":"tsx src/cli.ts","test":"pnpm run build && vitest run","build":"tsc","start":"node dist/cli.js","verify":"pnpm run typecheck && pnpm run test","prepack":"pnpm run build","test:e2e":"pnpm run build && vitest run test/mcp-e2e.test.ts","test:live":"pnpm run build && node scripts/live-mcp.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","prepublishOnly":"pnpm run verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"17ca328c-f96d-4da6-b784-332cfc96b56e"}},"repository":{"url":"git+https://github.com/PsychArch/jina-mcp-tools.git","type":"git"},"_npmVersion":"11.19.0","description":"Jina AI Model Context Protocol (MCP) server that integrates with Jina AI APIs for web reading and search","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","express":"^5.2.1","@dqbd/tiktoken":"^1.0.22","@modelcontextprotocol/node":"^2.0.0","@modelcontextprotocol/server":"^2.0.0","@modelcontextprotocol/express":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"^4.23.0","vitest":"^4.1.11","supertest":"^7.2.2","typescript":"^6.0.3","@types/node":"^26.1.0","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jina-mcp-tools_1.3.2_1792590869627_0.05601375002364728","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"jina-mcp-tools","version":"1.3.3","keywords":["jina","ai","mcp","model-context-protocol","search","web-reader","cursor","cursor-editor"],"author":{"url":"https://github.com/PsychArch","name":"PsychArch"},"license":"MIT","_id":"jina-mcp-tools@1.3.3","maintainers":[{"name":"psycharch","email":"shadowkernel@gmail.com"}],"homepage":"https://github.com/PsychArch/jina-mcp-tools#readme","bugs":{"url":"https://github.com/PsychArch/jina-mcp-tools/issues"},"bin":{"jina-mcp-tools":"dist/cli.js"},"dist":{"shasum":"82474a73b3d475e93a0758aa6ff2bcf7dfae8b4c","tarball":"https://registry.npmjs.org/jina-mcp-tools/-/jina-mcp-tools-1.3.3.tgz","fileCount":59,"integrity":"sha512-5a4M9MHV3ft4kfruFTbhc7oW1PfgkkRPg4qmNYRkpn/Qm6rdBw04OJYuiNMz2JetZbUn4SyrcL2ikU/2wiv4ow==","signatures":[{"sig":"MEYCIQDEdlZttV+q6qYfNP5ssryIpFbzMxPAl6NeFMFwpa3bqwIhAL6liE9yXqCwYDBS+8qRcAcMgTcun85KSjLtpx1CtI78","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDbNBNb24W65AMBB+Ayi+/CBNEY1eGClrqjIY36nHLyRAiBYMdAGFY6XoSrl0K6DfOLVhwwTODQN6BrIRaqKrO7Oyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jina-mcp-tools@1.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90463},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"3f45d3cf61f0d6dbb27365506c2bf1a4af69e60c","scripts":{"dev":"tsx src/cli.ts","test":"pnpm run build && vitest run","build":"tsc","start":"node dist/cli.js","verify":"pnpm run typecheck && pnpm run test","prepack":"pnpm run build","test:e2e":"pnpm run build && vitest run test/mcp-e2e.test.ts","test:live":"pnpm run build && node scripts/live-mcp.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","prepublishOnly":"pnpm run verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"17ca328c-f96d-4da6-b784-332cfc96b56e"}},"repository":{"url":"git+https://github.com/PsychArch/jina-mcp-tools.git","type":"git"},"_npmVersion":"11.19.0","description":"Jina AI Model Context Protocol (MCP) server that integrates with Jina AI APIs for web reading and search","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","express":"^5.2.1","@dqbd/tiktoken":"^1.0.22","@modelcontextprotocol/node":"^2.0.0","@modelcontextprotocol/server":"^2.0.0","@modelcontextprotocol/express":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"^4.23.0","vitest":"^4.1.11","supertest":"^7.2.2","typescript":"^6.0.3","@types/node":"^26.1.0","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jina-mcp-tools_1.3.3_1792669211998_0.08471216051330055","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"_id":"jina-mcp-tools@1.3.4","bin":{"jina-mcp-tools":"dist/cli.js"},"bugs":{"url":"https://github.com/PsychArch/jina-mcp-tools/issues"},"dist":{"shasum":"728e718dcdbfdcf9d47cd1d2b1adb59434e9a208","tarball":"https://registry.npmjs.org/jina-mcp-tools/-/jina-mcp-tools-1.3.4.tgz","fileCount":59,"integrity":"sha512-SZbBqgPNbw/itg6xSoiE6ZI/FDhpr0NczL1mpHfFkvIP3Ep0zVx9Upo1Zey57Q6B4CGJV80R2guwwAE5z7kr0w==","signatures":[{"sig":"MEUCIQCI57Gw66kovce/ArvDbnNPypCfCukBKwzwkf+MzMgNFwIgX6KMzIwvVd3TjCuXDL1zkMxJyWzlaDHN8+yQGMqO6rs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFQ7yt+c6UbHJUHe0GxFs56I4emPunAo8G3S/xreIVtCAiBKk5orG7inI7gJFs+E2GaYEfc/hs4zCD/YFW4+a+9VWw=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jina-mcp-tools@1.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90463},"main":"dist/index.js","name":"jina-mcp-tools","type":"module","types":"dist/index.d.ts","author":{"url":"https://github.com/PsychArch","name":"PsychArch"},"engines":{"node":">=20.0.0"},"gitHead":"47672bd358294be2080c663bb10af46898c3ea57","license":"MIT","scripts":{"dev":"tsx src/cli.ts","test":"pnpm run build && vitest run","build":"tsc","start":"node dist/cli.js","verify":"pnpm run typecheck && pnpm run test","prepack":"pnpm run build","test:e2e":"pnpm run build && vitest run test/mcp-e2e.test.ts","test:live":"pnpm run build && node scripts/live-mcp.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","prepublishOnly":"pnpm run verify"},"version":"1.3.4","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"17ca328c-f96d-4da6-b784-332cfc96b56e"}},"homepage":"https://github.com/PsychArch/jina-mcp-tools#readme","keywords":["jina","ai","mcp","model-context-protocol","search","web-reader","cursor","cursor-editor"],"repository":{"url":"git+https://github.com/PsychArch/jina-mcp-tools.git","type":"git"},"_npmVersion":"11.19.1","description":"Jina AI Model Context Protocol (MCP) server that integrates with Jina AI APIs for web reading and search","directories":{},"maintainers":[{"name":"psycharch","email":"shadowkernel@gmail.com"}],"_nodeVersion":"24.22.1","dependencies":{"zod":"^4.4.3","express":"^5.2.1","@dqbd/tiktoken":"^1.0.22","@modelcontextprotocol/node":"^2.0.0","@modelcontextprotocol/server":"^2.0.0","@modelcontextprotocol/express":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.3.0","devDependencies":{"tsx":"^4.23.0","vitest":"^4.1.11","supertest":"^7.2.2","typescript":"^6.0.3","@types/node":"^26.1.0","@types/express":"^5.0.6","@types/supertest":"^7.2.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/jina-mcp-tools_1.3.4_1793628158807_0.05597470202074717"}}},"time":{"created":"2025-04-01T12:12:52.148Z","modified":"2026-11-02T14:02:39.260Z","1.0.0":"2025-04-01T12:12:52.344Z","1.0.1":"2025-04-01T12:29:51.955Z","1.0.2":"2025-04-01T13:26:11.560Z","1.0.3":"2025-04-04T00:03:07.736Z","1.0.4":"2025-06-28T08:24:24.019Z","1.1.0":"2025-07-27T08:43:19.386Z","1.1.1":"2025-07-27T09:00:33.938Z","1.1.2":"2025-07-31T13:49:45.646Z","1.1.3":"2025-08-15T12:30:49.683Z","1.2.0-alpha.0":"2025-10-25T12:06:00.478Z","1.2.0-alpha.1":"2025-10-25T12:34:11.475Z","1.2.0":"2025-10-31T13:49:37.848Z","1.2.1":"2026-04-02T14:23:54.898Z","1.2.3":"2026-04-05T22:28:54.661Z","1.2.4":"2026-07-10T12:47:43.015Z","1.2.5":"2026-07-17T23:51:48.102Z","1.3.0":"2026-09-26T06:02:37.792Z","1.3.1":"2026-10-14T06:06:27.061Z","1.3.2":"2026-10-21T13:54:29.718Z","1.3.3":"2026-10-22T11:40:12.124Z","1.3.4":"2026-11-02T14:02:38.938Z"},"bugs":{"url":"https://github.com/PsychArch/jina-mcp-tools/issues"},"author":{"url":"https://github.com/PsychArch","name":"PsychArch"},"license":"MIT","homepage":"https://github.com/PsychArch/jina-mcp-tools#readme","keywords":["jina","ai","mcp","model-context-protocol","search","web-reader","cursor","cursor-editor"],"repository":{"url":"git+https://github.com/PsychArch/jina-mcp-tools.git","type":"git"},"description":"Jina AI Model Context Protocol (MCP) server that integrates with Jina AI APIs for web reading and search","maintainers":[{"name":"psycharch","email":"shadowkernel@gmail.com"}],"readme":"# Jina AI MCP Tools\n\n> Web search and page reading for coding agents. Two tools, no tool-catalog buffet.\n\n`jina-mcp-tools` is an unofficial, deliberately small [Model Context Protocol (MCP)](https://modelcontextprotocol.io/) server built on [Jina AI Reader and Search](https://jina.ai/).\n\nIt gives Codex, Claude Code, and other coding agents the two web capabilities they usually need while programming:\n\n- Find a small set of relevant pages.\n- Read the pages that actually matter.\n\nThat is the whole menu. No embeddings, screenshotting, image search, classification, reranking, or PDF archaeology. Those are useful tools—just not always useful tools to carry into every coding session.\n\n> [!NOTE]\n> This is an unofficial community project. It is not affiliated with or endorsed by Jina AI, and it uses Jina AI APIs rather than replacing them.\n\n## Why Another Jina Integration?\n\nJina already provides an excellent [official MCP server](https://github.com/jina-ai/MCP) and [official CLI](https://github.com/jina-ai/cli). They are designed to expose a broad range of Jina capabilities. This project makes a different tradeoff: it treats context space and tool-selection attention as resources worth saving.\n\nMCP tool definitions typically enter an agent's context before the real work begins. A broad catalog is valuable when the agent needs it; for everyday programming research, it can be more menu than meal. `jina-mcp-tools` exposes at most two focused tools and follows one deliberately boring workflow:\n\n1. Search the web and receive a short list of results.\n2. Pick the useful URLs.\n3. Read those pages, one manageable page at a time.\n4. Get back to the code.\n\nBoring infrastructure is often very considerate infrastructure.\n\n## Which Jina Integration Should I Use?\n\n| | `jina-mcp-tools` | [Official Jina MCP](https://github.com/jina-ai/MCP) | [Official Jina CLI](https://github.com/jina-ai/cli) |\n| --- | --- | --- | --- |\n| Interface | Local or self-hosted MCP over stdio/HTTP | Hosted remote MCP | Shell commands |\n| Default scope | Web search and page reading | Broad Jina tool catalog | Broad Jina command suite |\n| Context approach | At most two small tool definitions | Server-side tool filters are available | Uses the agent's existing shell tool and progressive `--help` |\n| Large pages | Explicit token-based pagination with an LRU cache | Client-aware response guardrails | Standard output and Unix pipes |\n| Best fit | Coding agents that want a small native MCP surface | Hosted access, research tools, images, PDFs, embeddings, or reranking | Agents and humans who want pipes, JSON, scripting, and the wider Jina platform |\n\nChoose **`jina-mcp-tools`** when native MCP integration, a minimal default tool surface, and paginated reading matter most.\n\nChoose the **official MCP server** when you want a hosted endpoint or need its wider capabilities. It can also be narrowed with `include_tools` or `include_tags`, which is a good option when hosting convenience matters more than running a local process.\n\nChoose the **official CLI** when your agent already has reliable shell access and you want Unix composition or the full Jina API suite without registering a large MCP catalog.\n\n## MCP Protocol Compatibility\n\nThe same server supports both the current MCP `2026-07-28` protocol and legacy initialize-era clients over stdio and Streamable HTTP. Modern clients can use `server/discover` and per-request protocol metadata; older clients continue through the SDK's legacy compatibility path.\n\nMCP's cursor pagination applies to discovery operations such as `tools/list` and `resources/list`. The `page` parameter on `jina_reader` is separate application-level content chunking: it keeps one large document from becoming an oversized `tools/call` result, which MCP does not paginate automatically.\n\n## Quick Start\n\n### Prerequisites\n\n- Node.js 20 or later.\n- A [Jina AI API key](https://jina.ai/?sui=apikey) for web search. The reader works without a key, subject to Jina's unauthenticated rate limits.\n\nSet the API key in your shell if you want both search and reading:\n\n```bash\nexport JINA_API_KEY=jina_your_api_key\n```\n\n### [Codex](https://developers.openai.com/codex/mcp)\n\n```bash\ncodex mcp add jina-web --env JINA_API_KEY=\"$JINA_API_KEY\" -- npx -y jina-mcp-tools\n```\n\n### [Claude Code](https://code.claude.com/docs/en/mcp)\n\n```bash\nclaude mcp add --scope user \\\n  --env JINA_API_KEY=\"$JINA_API_KEY\" \\\n  --transport stdio jina-web -- npx -y jina-mcp-tools\n```\n\nOmit the API-key option from either command for reader-only mode.\n\n### [VS Code](https://code.visualstudio.com/docs/agent-customization/mcp-servers)\n\nVS Code stores MCP configuration in a user-profile `mcp.json` or a workspace-level `.vscode/mcp.json`. Its configuration uses `servers`, not `mcpServers`. This example securely prompts for the API key and stores it using VS Code's input-variable support:\n\n```json\n{\n  \"inputs\": [\n    {\n      \"type\": \"promptString\",\n      \"id\": \"jina-api-key\",\n      \"description\": \"Jina AI API key\",\n      \"password\": true\n    }\n  ],\n  \"servers\": {\n    \"jina-web\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"jina-mcp-tools\"],\n      \"env\": {\n        \"JINA_API_KEY\": \"${input:jina-api-key}\"\n      }\n    }\n  }\n}\n```\n\nOpen the user configuration with **MCP: Open User Configuration**, or save the file as `.vscode/mcp.json` to share the server configuration with a workspace. Remove `env` and `inputs` for reader-only mode.\n\nFor a reader-only user-profile installation from the command line:\n\n```bash\ncode --add-mcp \"{\\\"name\\\":\\\"jina-web\\\",\\\"type\\\":\\\"stdio\\\",\\\"command\\\":\\\"npx\\\",\\\"args\\\":[\\\"-y\\\",\\\"jina-mcp-tools\\\"]}\"\n```\n\n### Claude Desktop, Cursor, and Other MCP Clients\n\nFor clients that use the `mcpServers` JSON format:\n\n```json\n{\n  \"mcpServers\": {\n    \"jina-web\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"jina-mcp-tools\"\n      ],\n      \"env\": {\n        \"JINA_API_KEY\": \"your_jina_api_key_here\"\n      }\n    }\n  }\n}\n```\n\nThe default transport is stdio. Remove the `env` block for reader-only mode.\n\n## Available Tools\n\n### `jina_reader`\n\nExtract and read content from a web page.\n\nParameters:\n\n- `url` — URL to read (required).\n- `page` — Page number for paginated content (default: `1`).\n- `customTimeout` — Timeout override in seconds (optional).\n\nDesigned for coding-agent research:\n\n- Automatically paginates large documents instead of returning one oversized response.\n- Keeps an LRU cache so later pages of the same URL are available immediately.\n- Converts GitHub file URLs for branches, tags, and commits to raw content URLs.\n- Tries direct `Accept: text/markdown` retrieval for a maintained allowlist of documentation and blog hosts, then falls back to `r.jina.ai` if the response fails or is empty.\n\nThe default cache holds 50 URLs, and each page is limited to approximately 15,000 tokens. Both values are configurable.\n\n### `jina_search` / `jina_search_vip`\n\nSearch the web and return a lightweight shortlist. Use `jina_reader` to retrieve the full content of promising results. A Jina API key is required.\n\nOnly one search tool is registered, depending on `--search-endpoint`:\n\n- `jina_search` uses `s.jina.ai` (`standard`, the default).\n- `jina_search_vip` uses `svip.jina.ai` (`vip`).\n\nParameters:\n\n- `query` — Search query (required).\n- `count` — Number of results (default: `5`).\n- `siteFilter` — Limit results to a domain such as `github.com`.\n\nThe small default result count is intentional: search first, read selectively, and leave some context for the repository you were working on in the first place.\n\n## Configuration\n\n```text\nUsage: jina-mcp-tools [options]\n\nOptions:\n  --transport <stdio|http>         Transport type (default: stdio)\n  --host <host>                    Host/interface in HTTP mode (default: 127.0.0.1)\n  --port <1-65535>                 HTTP port (default: 3000)\n  --tokens-per-page <positive-int> Tokens per reader page (default: 15000)\n  --search-endpoint <standard|vip> Search endpoint (default: standard)\n  --cache-size <positive-int>      Reader cache size in URLs (default: 50)\n  -h, --help                       Show the built-in help\n```\n\n## HTTP Transport\n\nHTTP mode is intended for self-hosted deployments or clients that cannot spawn a local stdio process.\n\nStart the server:\n\n```bash\n# Search and reader\nJINA_API_KEY=your_api_key npx -y jina-mcp-tools \\\n  --transport http \\\n  --host 127.0.0.1 \\\n  --port 3000\n\n# Reader only\nnpx -y jina-mcp-tools --transport http --port 3000\n```\n\nConnect to `http://localhost:3000/mcp`:\n\n- Codex: `codex mcp add jina-web --url http://localhost:3000/mcp`\n- Claude Code: `claude mcp add --transport http jina-web http://localhost:3000/mcp`\n- MCP Inspector: `npx -y @modelcontextprotocol/inspector`\n- VS Code: `code --add-mcp \"{\\\"name\\\":\\\"jina-web\\\",\\\"type\\\":\\\"http\\\",\\\"url\\\":\\\"http://localhost:3000/mcp\\\"}\"`\n\n### HTTP Security\n\nHTTP mode binds to `127.0.0.1` by default. For a remote deployment, put the server behind TLS and require a bearer token:\n\n```bash\nJINA_MCP_HTTP_AUTH_TOKEN=change-me \\\nJINA_MCP_ALLOWED_HOSTS=mcp.example.com \\\n  npx -y jina-mcp-tools --transport http --host 0.0.0.0 --port 3000\n```\n\nClients must send:\n\n```http\nAuthorization: Bearer change-me\n```\n\nBrowser-origin requests are limited to localhost by default. Set `JINA_MCP_ALLOWED_ORIGINS` to a comma-separated allowlist of complete origins for browser-based remote clients, for example `https://app.example.com`.\n\nLoopback HTTP binds validate the `Host` header automatically. When binding to `0.0.0.0` or `::`, set `JINA_MCP_ALLOWED_HOSTS` to a comma-separated list of public hostnames accepted by the server, without schemes or ports. This protects the endpoint against DNS-rebinding and unexpected proxy hostnames.\n\nRunning the MCP process locally does not make Jina requests offline: search and most reader requests still call Jina AI services. Some allowlisted markdown hosts and GitHub file URLs may be fetched directly.\n\n## Proxy Environment Variables\n\nTo route outbound requests through a proxy, enable Node's proxy environment support and provide the proxy URLs:\n\n```bash\nNODE_USE_ENV_PROXY=1 \\\nHTTP_PROXY=http://127.0.0.1:7890 \\\nHTTPS_PROXY=http://127.0.0.1:7890 \\\nNO_PROXY=localhost,127.0.0.1,::1 \\\nnpx -y jina-mcp-tools\n```\n\nFor MCP clients that use the `mcpServers` configuration format, include the same environment variables:\n\n```json\n{\n  \"mcpServers\": {\n    \"jina-web\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"jina-mcp-tools\"],\n      \"env\": {\n        \"JINA_API_KEY\": \"your_jina_api_key_here\",\n        \"NODE_USE_ENV_PROXY\": \"1\",\n        \"HTTP_PROXY\": \"http://127.0.0.1:7890\",\n        \"HTTPS_PROXY\": \"http://127.0.0.1:7890\",\n        \"NO_PROXY\": \"localhost,127.0.0.1,::1\"\n      }\n    }\n  }\n}\n```\n\nAlternatively, start Node with `NODE_OPTIONS=--use-env-proxy`. Proxy URLs are only used when proxy environment support is enabled.\n\n## Development and testing\n\nRun `pnpm verify` to typecheck production and test code, build, and run all tests.\nRun `pnpm test:e2e` for the compiled MCP transport suite alone. It covers stdio\nand HTTP with legacy and modern protocol negotiation, reader/search calls,\npagination, upstream requests, and error recovery without real API credentials.\nRun `pnpm test:live` for opt-in real Jina calls using an exported `JINA_API_KEY`.\nSee [the test plan](doc/TEST_PLAN.md) for coverage, boundaries, and a real Codex\nclient workflow. See [architecture](doc/ARCHITECTURE.md) and\n[contributing](CONTRIBUTING.md) for module boundaries and development/release steps.\n\n## Scope and Non-Goals\n\nThis project intentionally does not aim to expose every Jina API. It is not the right choice when you need embeddings, reranking, classification, screenshots, image or academic search, query expansion, deduplication, or structured PDF extraction. Use the official [MCP server](https://github.com/jina-ai/MCP) or [CLI](https://github.com/jina-ai/cli) for those jobs.\n\nThe narrow scope is the feature. If this server grows twenty tools and develops a small cockpit, something has gone terribly wrong.\n\n## License\n\nMIT\n\n## Links\n\n- GitHub: [github.com/PsychArch/jina-mcp-tools](https://github.com/PsychArch/jina-mcp-tools)\n- Issues: [github.com/PsychArch/jina-mcp-tools/issues](https://github.com/PsychArch/jina-mcp-tools/issues)\n","readmeFilename":"README.md"}