{"_id":"@kazuph/mcp-fetch","_rev":"25-b25de0b76b417ab108ab6f93f4964e6a","name":"@kazuph/mcp-fetch","dist-tags":{"latest":"1.6.3"},"versions":{"0.8.0":{"name":"@kazuph/mcp-fetch","version":"0.8.0","keywords":["mcp","fetch","web","content"],"author":{"name":"kazuph"},"license":"MIT","_id":"@kazuph/mcp-fetch@0.8.0","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"homepage":"https://github.com/kazuph/mcp-fetch#readme","bugs":{"url":"https://github.com/kazuph/mcp-fetch/issues"},"dist":{"shasum":"b5119eddcc46bd0f63f4aee7056e75d0bf14ea10","tarball":"https://registry.npmjs.org/@kazuph/mcp-fetch/-/mcp-fetch-0.8.0.tgz","fileCount":3,"integrity":"sha512-QMnb9cY2xvaZwPDrh3AMe8u+tgW/rC7XLkYPb2j0dBLBPOaMuQKvBw/JbZMZQ9SCBZNx9pWjBssf57xoiej6sQ==","signatures":[{"sig":"MEYCIQDMjUNJl7HSLI66M3BFsAhZ+CP+lfU4duGZ10LAX+oi8gIhAIArC61+8V6aF5nz887fLGRBqJp+41PeyUmW8GmaWo69","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15466},"main":"dist/index.js","type":"module","gitHead":"95b04a2d50a65de44bbd3758bae631e29b67f127","scripts":{"dev":"tsc && node dist/index.js","lint":"biome lint .","test":"npm run typecheck && npm run check","build":"tsc","check":"biome check .","start":"node dist/index.js","format":"biome format . --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"repository":{"url":"git+https://github.com/kazuph/mcp-fetch.git","type":"git"},"_npmVersion":"10.9.0","description":"A Model Context Protocol server that provides web content fetching capabilities","directories":{},"_nodeVersion":"22.10.0","dependencies":{"zod":"^3.22.4","jsdom":"^24.0.0","turndown":"^7.1.2","node-fetch":"^3.3.2","robots-parser":"^3.0.1","zod-to-json-schema":"^3.22.4","@mozilla/readability":"^0.5.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.10.5","@types/jsdom":"^21.1.6","@types/turndown":"^5.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch_0.8.0_1733895611147_0.4857057891594032","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@kazuph/mcp-fetch","version":"0.8.1","keywords":["mcp","fetch","web","content"],"author":{"name":"kazuph"},"license":"MIT","_id":"@kazuph/mcp-fetch@0.8.1","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"homepage":"https://github.com/kazuph/mcp-fetch#readme","bugs":{"url":"https://github.com/kazuph/mcp-fetch/issues"},"bin":{"mcp-fetch":"dist/index.js"},"dist":{"shasum":"6d57431b695630c97ad13a8775b4dc5d10967deb","tarball":"https://registry.npmjs.org/@kazuph/mcp-fetch/-/mcp-fetch-0.8.1.tgz","fileCount":3,"integrity":"sha512-KTe480QkVvZmzxvIi6RHcV9Hzj6T4xhTmYah8zzsE+yPNAptqiu5O+/6JqHBY+i6M4a2iaXdF9/3+IzlS17GdA==","signatures":[{"sig":"MEQCICM54FO3OrU1pvlWESxtxx1g08K5NGpfVdbxiKtHMHvHAiBW8TRIV2E/rL7/L8IRogRvnOCeDCFvZT9Bz1dDUakYvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16129},"main":"dist/index.js","type":"module","gitHead":"0a490be3dd0b63a01905d156ca116c6bf8bff3e5","scripts":{"dev":"tsc && node dist/index.js","lint":"biome lint .","test":"npm run typecheck && npm run check","build":"tsc","check":"biome check .","start":"node dist/index.js","format":"biome format . --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"repository":{"url":"git+https://github.com/kazuph/mcp-fetch.git","type":"git"},"_npmVersion":"10.9.0","description":"A Model Context Protocol server that provides web content fetching capabilities","directories":{},"_nodeVersion":"22.10.0","dependencies":{"zod":"^3.22.4","jsdom":"^24.0.0","turndown":"^7.1.2","node-fetch":"^3.3.2","robots-parser":"^3.0.1","zod-to-json-schema":"^3.22.4","@mozilla/readability":"^0.5.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.10.5","@types/jsdom":"^21.1.6","@types/turndown":"^5.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch_0.8.1_1733895955263_0.21620529905720876","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@kazuph/mcp-fetch","version":"0.8.2","keywords":["mcp","fetch","web","content"],"author":{"name":"kazuph"},"license":"MIT","_id":"@kazuph/mcp-fetch@0.8.2","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"homepage":"https://github.com/kazuph/mcp-fetch#readme","bugs":{"url":"https://github.com/kazuph/mcp-fetch/issues"},"bin":{"mcp-fetch":"dist/index.js"},"dist":{"shasum":"c10991832c60e7a00774770a93a5c90dcb397748","tarball":"https://registry.npmjs.org/@kazuph/mcp-fetch/-/mcp-fetch-0.8.2.tgz","fileCount":3,"integrity":"sha512-5KtgD5ERZqaW2jiwAbHx3rkwPQveu6VXnOeah4PBrP+lwnyrsC6aO5p1qouLPHLEeUOplbxvqEZbmxnNlBgTvg==","signatures":[{"sig":"MEYCIQDMWYR8Qi7QmpsvSRqw0LVLsNp6RVxf13sIV4RJaFmsAwIhAJkpUpF/4yuk1g5dCkVvmu4pE2rVS/KbqxqhD8TWjoMl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16435},"main":"dist/index.js","type":"module","gitHead":"c59c72274ba1375a4d45aaf419124df90b4a7ce3","scripts":{"dev":"tsc && node dist/index.js","lint":"biome lint .","test":"npm run typecheck && npm run check","build":"tsc","check":"biome check .","start":"node dist/index.js","format":"biome format . --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"repository":{"url":"git+https://github.com/kazuph/mcp-fetch.git","type":"git"},"_npmVersion":"10.9.0","description":"A Model Context Protocol server that provides web content fetching capabilities","directories":{},"_nodeVersion":"22.10.0","dependencies":{"zod":"^3.22.4","jsdom":"^24.0.0","turndown":"^7.1.2","node-fetch":"^3.3.2","robots-parser":"^3.0.1","zod-to-json-schema":"^3.22.4","@mozilla/readability":"^0.5.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.10.5","@types/jsdom":"^21.1.6","@types/turndown":"^5.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch_0.8.2_1733896259052_0.21286129793050845","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@kazuph/mcp-fetch","version":"0.8.3","keywords":["mcp","fetch","web","content"],"author":{"name":"kazuph"},"license":"MIT","_id":"@kazuph/mcp-fetch@0.8.3","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"homepage":"https://github.com/kazuph/mcp-fetch#readme","bugs":{"url":"https://github.com/kazuph/mcp-fetch/issues"},"bin":{"mcp-fetch":"dist/index.js"},"dist":{"shasum":"d93120bd19deb7d46a6bf2ca2cb10afeab48f351","tarball":"https://registry.npmjs.org/@kazuph/mcp-fetch/-/mcp-fetch-0.8.3.tgz","fileCount":3,"integrity":"sha512-/vCDOiThGzahp2uaBKd5120LTjneMbpB2ct5IQCORNo6XblV3SSPSaGXo7Ot+CdEjN2WkEIrM1qtZwZFaImv8A==","signatures":[{"sig":"MEQCICudolw7rI902PWgqr9t8Bq3nbvwK0gbwhhDtk0HMCErAiAGzIErFGvf6kJrQSg7McPH7uYdSk/o1kBYo0ELqv6Gkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17681},"main":"dist/index.js","type":"module","gitHead":"8ecb9025cf26cfe254a12a4bb16a370ad8e2c01a","scripts":{"dev":"tsc && node dist/index.js","lint":"biome lint .","test":"npm run typecheck && npm run check","build":"tsc","check":"biome check .","start":"node dist/index.js","format":"biome format . --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"repository":{"url":"git+https://github.com/kazuph/mcp-fetch.git","type":"git"},"_npmVersion":"10.9.0","description":"A Model Context Protocol server that provides web content fetching capabilities","directories":{},"_nodeVersion":"22.10.0","dependencies":{"zod":"^3.22.4","jsdom":"^24.0.0","sharp":"^0.33.5","turndown":"^7.1.2","node-fetch":"^3.3.2","@types/sharp":"^0.31.1","robots-parser":"^3.0.1","zod-to-json-schema":"^3.22.4","@mozilla/readability":"^0.5.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.10.5","@types/jsdom":"^21.1.6","@types/turndown":"^5.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch_0.8.3_1733900776784_0.46397023754659483","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@kazuph/mcp-fetch","version":"0.8.4","keywords":["mcp","fetch","web","content"],"author":{"name":"kazuph"},"license":"MIT","_id":"@kazuph/mcp-fetch@0.8.4","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"homepage":"https://github.com/kazuph/mcp-fetch#readme","bugs":{"url":"https://github.com/kazuph/mcp-fetch/issues"},"bin":{"mcp-fetch":"dist/index.js"},"dist":{"shasum":"5b952e6e887047fa4ecdb020c561244439de7e6a","tarball":"https://registry.npmjs.org/@kazuph/mcp-fetch/-/mcp-fetch-0.8.4.tgz","fileCount":4,"integrity":"sha512-+0kttE423ajA1ghytmONbos2eTAJ0/OSBFxvtPHn0YivtumK6o23YseR8RijYSfgyvUpImXjGu6NXRWbcEiT3Q==","signatures":[{"sig":"MEQCIGVbkuscmroEBKfepUfV7UpGYDMD6Mlr7K3tSwoIBFUiAiBh8Bd3cKdXxQahTIZIKAu6SJ5v82gba7lU8LUERDDmnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18837},"main":"dist/index.js","type":"module","_from":"file:kazuph-mcp-fetch-0.8.4.tgz","scripts":{"dev":"tsc && node dist/index.js","lint":"biome lint .","test":"npm run typecheck && npm run check","build":"tsc","check":"biome check .","start":"node dist/index.js","format":"biome format . --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_resolved":"/private/var/folders/fw/vzwlsmg14lb1cfylz76fwybm0000gn/T/c56645a48561f652684d0ae21e8639d5/kazuph-mcp-fetch-0.8.4.tgz","_integrity":"sha512-+0kttE423ajA1ghytmONbos2eTAJ0/OSBFxvtPHn0YivtumK6o23YseR8RijYSfgyvUpImXjGu6NXRWbcEiT3Q==","repository":{"url":"git+https://github.com/kazuph/mcp-fetch.git","type":"git"},"_npmVersion":"10.9.0","description":"A Model Context Protocol server that provides web content fetching capabilities","directories":{},"_nodeVersion":"22.10.0","dependencies":{"zod":"^3.22.4","jsdom":"^24.0.0","sharp":"^0.33.5","turndown":"^7.1.2","node-fetch":"^3.3.2","@types/sharp":"^0.31.1","robots-parser":"^3.0.1","zod-to-json-schema":"^3.22.4","@mozilla/readability":"^0.5.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.10.5","@types/jsdom":"^21.1.6","@types/turndown":"^5.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch_0.8.4_1735269297674_0.27690688336549485","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@kazuph/mcp-fetch","version":"0.9.0","keywords":["mcp","fetch","web","content"],"author":{"name":"kazuph"},"license":"MIT","_id":"@kazuph/mcp-fetch@0.9.0","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"homepage":"https://github.com/kazuph/mcp-fetch#readme","bugs":{"url":"https://github.com/kazuph/mcp-fetch/issues"},"bin":{"mcp-fetch":"dist/index.js"},"dist":{"shasum":"42c29c77359169026982a10440196acef7f9a223","tarball":"https://registry.npmjs.org/@kazuph/mcp-fetch/-/mcp-fetch-0.9.0.tgz","fileCount":6,"integrity":"sha512-WKwhUqG0o/j91oyqu4zHdha0R6DfS+cJl9uAgk6UPGUuTan7QqOnaBm5gtZ4ugfyUakOmuxigi3SCgafykiQIw==","signatures":[{"sig":"MEUCIBlGML/BWd6ZX6oukwJb3gr1bQ/VxbLQw7vpSTPAa1fzAiEA1wskjH+KB1nc2s8upkuBwOK6zlt4ICmKVfE1jrIWevQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20273},"main":"dist/index.js","type":"module","_from":"file:kazuph-mcp-fetch-0.9.0.tgz","scripts":{"dev":"tsc && node dist/index.js","lint":"biome lint .","test":"vitest","build":"tsc","check":"biome check .","start":"node dist/index.js","format":"biome format . --write","test:ci":"npm run typecheck && npm run check","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"_resolved":"/private/var/folders/fw/vzwlsmg14lb1cfylz76fwybm0000gn/T/a0f212c68e7250452b8e508bea4584de/kazuph-mcp-fetch-0.9.0.tgz","_integrity":"sha512-WKwhUqG0o/j91oyqu4zHdha0R6DfS+cJl9uAgk6UPGUuTan7QqOnaBm5gtZ4ugfyUakOmuxigi3SCgafykiQIw==","repository":{"url":"git+https://github.com/kazuph/mcp-fetch.git","type":"git"},"_npmVersion":"10.9.0","description":"A Model Context Protocol server that provides web content fetching capabilities","directories":{},"_nodeVersion":"22.10.0","dependencies":{"zod":"^3.22.4","jsdom":"^24.0.0","sharp":"^0.33.5","turndown":"^7.1.2","node-fetch":"^3.3.2","@types/sharp":"^0.31.1","robots-parser":"^3.0.1","zod-to-json-schema":"^3.22.4","@mozilla/readability":"^0.5.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.2.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/jsdom":"^21.1.6","@types/turndown":"^5.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch_0.9.0_1736020974589_0.20881679014983168","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@kazuph/mcp-fetch","version":"1.0.0","keywords":["mcp","fetch","web","content"],"author":{"name":"kazuph"},"license":"MIT","_id":"@kazuph/mcp-fetch@1.0.0","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"homepage":"https://github.com/kazuph/mcp-fetch#readme","bugs":{"url":"https://github.com/kazuph/mcp-fetch/issues"},"bin":{"mcp-fetch":"dist/index.js"},"dist":{"shasum":"7231ebccf52eb3c12b8720b0e4ccf119c4e80f7b","tarball":"https://registry.npmjs.org/@kazuph/mcp-fetch/-/mcp-fetch-1.0.0.tgz","fileCount":4,"integrity":"sha512-dIaIW8vNXOISK+gnD3YsnNxWd4mg30AYNzCdeY54GIbNeK81CUFXf9nEgp+MhaqamNsigdHgyNPQ8dhcdqPx3Q==","signatures":[{"sig":"MEQCIH+IB3T+tIEUcC7d4/A3ypdbkYsdsiqt/FSIWRUduoSuAiAW5xRrksSFzMGbAmbi65f3BpqQZM6oUk/q4vZYtmZk9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22168},"main":"dist/index.js","type":"module","gitHead":"f5ce49a8e06605b60763e66b8c666b7a62fb2d9e","scripts":{"dev":"tsc && node dist/index.js","lint":"biome lint .","test":"npm run typecheck && npm run check","build":"tsc","check":"biome check .","start":"node dist/index.js","format":"biome format . --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"repository":{"url":"git+https://github.com/kazuph/mcp-fetch.git","type":"git"},"_npmVersion":"10.8.1","description":"A Model Context Protocol server that provides web content fetching capabilities","directories":{},"_nodeVersion":"20.16.0","dependencies":{"zod":"^3.22.4","jsdom":"^24.0.0","sharp":"^0.33.5","turndown":"^7.1.2","node-fetch":"^3.3.2","@types/sharp":"^0.31.1","robots-parser":"^3.0.1","zod-to-json-schema":"^3.22.4","@mozilla/readability":"^0.5.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.10.5","@types/jsdom":"^21.1.6","@types/turndown":"^5.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch_1.0.0_1740537976845_0.9951579703060882","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@kazuph/mcp-fetch","version":"1.1.0","keywords":["mcp","fetch","web","content"],"author":{"name":"kazuph"},"license":"MIT","_id":"@kazuph/mcp-fetch@1.1.0","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"homepage":"https://github.com/kazuph/mcp-fetch#readme","bugs":{"url":"https://github.com/kazuph/mcp-fetch/issues"},"bin":{"mcp-fetch":"dist/index.js"},"dist":{"shasum":"9d33e4dfca15f71a4193a2dc21e3e31f5149a192","tarball":"https://registry.npmjs.org/@kazuph/mcp-fetch/-/mcp-fetch-1.1.0.tgz","fileCount":4,"integrity":"sha512-sbDOwLVaUcoOpwFlKQIpI04igPKlDv8PJTPdFNwkX6hMnHtWpAfruBinFrPypTLosbM6VMSjcr5B5Bkh3EV3Hw==","signatures":[{"sig":"MEUCIQCFLvadGAZ4yAil+bjBVu7Vn1l+f4fa51r4MfmbMqPDFgIgOhfxIraWai34kjG4IJlSFYRbi19Ftm5qmkT7vGPFy/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23560},"main":"dist/index.js","type":"module","gitHead":"ba71e1db9af4b6c0173cbd561e4b99c970b51f36","scripts":{"dev":"tsc && node dist/index.js","lint":"biome lint .","test":"npm run typecheck && npm run check","build":"tsc","check":"biome check .","start":"node dist/index.js","format":"biome format . --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"repository":{"url":"git+https://github.com/kazuph/mcp-fetch.git","type":"git"},"_npmVersion":"10.8.1","description":"A Model Context Protocol server that provides web content fetching capabilities","directories":{},"_nodeVersion":"20.16.0","dependencies":{"zod":"^3.22.4","jsdom":"^24.0.0","sharp":"^0.33.5","turndown":"^7.1.2","node-fetch":"^3.3.2","@types/sharp":"^0.31.1","robots-parser":"^3.0.1","zod-to-json-schema":"^3.22.4","@mozilla/readability":"^0.5.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.10.5","@types/jsdom":"^21.1.6","@types/turndown":"^5.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch_1.1.0_1740543624374_0.7345796812079513","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@kazuph/mcp-fetch","version":"1.1.1","keywords":["mcp","fetch","web","content"],"author":{"name":"kazuph"},"license":"MIT","_id":"@kazuph/mcp-fetch@1.1.1","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"homepage":"https://github.com/kazuph/mcp-fetch#readme","bugs":{"url":"https://github.com/kazuph/mcp-fetch/issues"},"bin":{"mcp-fetch":"dist/index.js"},"dist":{"shasum":"f3692c77950f3f42de02722a8a5cacad329feb90","tarball":"https://registry.npmjs.org/@kazuph/mcp-fetch/-/mcp-fetch-1.1.1.tgz","fileCount":4,"integrity":"sha512-ouvrbJmVRZEuEIQ47/kZN/PoT+0w4TLhzFtstkyZlNHsf13TABF7tt/0fIVbmgI78kUkHZnSfPYZ+3BxNK2S8g==","signatures":[{"sig":"MEYCIQDkpM23s1AWH+ZbF/tlQ0uyi3W6KBs7VCJ80ExBZD/DeQIhAMR1vMGpWnx1LiVmjbL/HacJk5LTcrVSTBFuWPhoSXe9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23754},"main":"dist/index.js","type":"module","gitHead":"beb21c00c84970688760b1150716e8612b1802ba","scripts":{"dev":"tsc && node dist/index.js","lint":"biome lint .","test":"npm run typecheck && npm run check","build":"tsc","check":"biome check .","start":"node dist/index.js","format":"biome format . --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"repository":{"url":"git+https://github.com/kazuph/mcp-fetch.git","type":"git"},"_npmVersion":"10.8.1","description":"A Model Context Protocol server that provides web content fetching capabilities","directories":{},"_nodeVersion":"20.16.0","dependencies":{"zod":"^3.22.4","jsdom":"^24.0.0","sharp":"^0.33.5","turndown":"^7.1.2","node-fetch":"^3.3.2","@types/sharp":"^0.31.1","robots-parser":"^3.0.1","zod-to-json-schema":"^3.22.4","@mozilla/readability":"^0.5.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.10.5","@types/jsdom":"^21.1.6","@types/turndown":"^5.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch_1.1.1_1740544071080_0.8023279424483363","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@kazuph/mcp-fetch","version":"1.1.2","keywords":["mcp","fetch","web","content"],"author":{"name":"kazuph"},"license":"MIT","_id":"@kazuph/mcp-fetch@1.1.2","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"homepage":"https://github.com/kazuph/mcp-fetch#readme","bugs":{"url":"https://github.com/kazuph/mcp-fetch/issues"},"bin":{"mcp-fetch":"dist/index.js"},"dist":{"shasum":"97fa2a79ce302dd4cc090df0b9b40a961dd76715","tarball":"https://registry.npmjs.org/@kazuph/mcp-fetch/-/mcp-fetch-1.1.2.tgz","fileCount":4,"integrity":"sha512-pS4stk4eqgBKlNil7ZPPe+88aC6n8TDl9Vd1lbLK0rWIXZP2uvKi4/5iuWPC4Xpf2Vuj+eXK1iA4q2AnbR79EQ==","signatures":[{"sig":"MEUCIDnri5qaF7rTrh1xbfhXF3ulGRJ74xTM6f+BsVjWHB1zAiEA9GZded8FqzKKc4UWk2Dnohs+1hGxvOy69vXu/IbfSHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23785},"main":"dist/index.js","type":"module","gitHead":"3ec50753390384f560b749b33e85dede95eee40c","scripts":{"dev":"tsc && node dist/index.js","lint":"biome lint .","test":"npm run typecheck && npm run check","build":"tsc","check":"biome check .","start":"node dist/index.js","format":"biome format . --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"repository":{"url":"git+https://github.com/kazuph/mcp-fetch.git","type":"git"},"_npmVersion":"10.8.1","description":"A Model Context Protocol server that provides web content fetching capabilities","directories":{},"_nodeVersion":"20.16.0","dependencies":{"zod":"^3.22.4","jsdom":"^24.0.0","sharp":"^0.33.5","turndown":"^7.1.2","node-fetch":"^3.3.2","@types/sharp":"^0.31.1","robots-parser":"^3.0.1","zod-to-json-schema":"^3.22.4","@mozilla/readability":"^0.5.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.10.5","@types/jsdom":"^21.1.6","@types/turndown":"^5.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch_1.1.2_1740623191837_0.8160199804815478","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@kazuph/mcp-fetch","version":"1.1.3","keywords":["mcp","fetch","web","content"],"author":{"name":"kazuph"},"license":"MIT","_id":"@kazuph/mcp-fetch@1.1.3","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"homepage":"https://github.com/kazuph/mcp-fetch#readme","bugs":{"url":"https://github.com/kazuph/mcp-fetch/issues"},"bin":{"mcp-fetch":"dist/index.js"},"dist":{"shasum":"083ec16c510143b7d87c47df57df64ff2824612b","tarball":"https://registry.npmjs.org/@kazuph/mcp-fetch/-/mcp-fetch-1.1.3.tgz","fileCount":4,"integrity":"sha512-OQ6XftBNPDQFDOU8obWRsKbPM6+s1kgF7AxxKnZHG1pGi7vfrXtXCW73HKv2SEtY/19l3CK6S33TMIsT0alLCQ==","signatures":[{"sig":"MEQCIBlFMQU/IkK96bybpG8AKQQD+5IUdUdQ7ERUUISap78wAiAo7AOK1EeOh6vXUQxHDDTNux7SfoI9hbkmBaa1+3tIuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24471},"main":"dist/index.js","type":"module","gitHead":"3ec50753390384f560b749b33e85dede95eee40c","scripts":{"dev":"tsc && node dist/index.js","lint":"biome lint .","test":"npm run typecheck && npm run check","build":"tsc","check":"biome check .","start":"node dist/index.js","format":"biome format . --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"repository":{"url":"git+https://github.com/kazuph/mcp-fetch.git","type":"git"},"_npmVersion":"10.8.1","description":"A Model Context Protocol server that provides web content fetching capabilities","directories":{},"_nodeVersion":"20.16.0","dependencies":{"zod":"^3.22.4","jsdom":"^24.0.0","sharp":"^0.33.5","turndown":"^7.1.2","node-fetch":"^3.3.2","@types/sharp":"^0.31.1","robots-parser":"^3.0.1","zod-to-json-schema":"^3.22.4","@mozilla/readability":"^0.5.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.10.5","@types/jsdom":"^21.1.6","@types/turndown":"^5.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch_1.1.3_1741160730537_0.5273069124113521","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@kazuph/mcp-fetch","version":"1.2.0","keywords":["mcp","fetch","web","content","image","processing","claude","ai"],"author":{"name":"kazuph"},"license":"MIT","_id":"@kazuph/mcp-fetch@1.2.0","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"homepage":"https://github.com/kazuph/mcp-fetch#readme","bugs":{"url":"https://github.com/kazuph/mcp-fetch/issues"},"bin":{"mcp-fetch":"dist/index.js"},"dist":{"shasum":"75ae5df3f67bb4a6bb99d7c15aad5f83ed86b08a","tarball":"https://registry.npmjs.org/@kazuph/mcp-fetch/-/mcp-fetch-1.2.0.tgz","fileCount":4,"integrity":"sha512-9t7pm88H5WV/G/q2Cms4k7B62T+0OeQjiRw39JIfJMyiVY+cw4XFRe2ZhhPNC/yVzdM6RuDk/ExtdsMPIfMBzg==","signatures":[{"sig":"MEUCIEpKpx0GtGujd3S3FAxwQrA/L0gVnaDeuW9BsT8t8KPXAiEAvYbhlOdtuODZFR2L34t/VHgnC5Dvnx8dhthLOD8NnAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29795},"main":"dist/index.js","type":"module","gitHead":"f078f5d751e120a186e2042b632f1d267ee7c5fd","scripts":{"dev":"tsc && node dist/index.js","lint":"biome lint .","test":"npm run typecheck && npm run check","build":"tsc","check":"biome check .","start":"node dist/index.js","format":"biome format . --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kazuph","actor":{"name":"kazuph","type":"user","email":"kazu.homma@gmail.com"},"email":"kazu.homma@gmail.com"},"repository":{"url":"git+https://github.com/kazuph/mcp-fetch.git","type":"git"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server that provides web content fetching capabilities with automatic image saving and optional AI display","directories":{},"_nodeVersion":"20.18.2","dependencies":{"zod":"^3.22.4","jsdom":"^24.0.0","sharp":"^0.33.5","turndown":"^7.1.2","node-fetch":"^3.3.2","@types/sharp":"^0.31.1","robots-parser":"^3.0.1","zod-to-json-schema":"^3.22.4","@mozilla/readability":"^0.5.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.10.5","@types/jsdom":"^21.1.6","@types/turndown":"^5.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch_1.2.0_1750724304482_0.13516221584331678","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@kazuph/mcp-fetch","version":"1.3.0","keywords":["mcp","fetch","web","content","image","processing","claude","ai"],"author":{"name":"kazuph"},"license":"MIT","_id":"@kazuph/mcp-fetch@1.3.0","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"homepage":"https://github.com/kazuph/mcp-fetch#readme","bugs":{"url":"https://github.com/kazuph/mcp-fetch/issues"},"bin":{"mcp-fetch":"dist/index.js"},"dist":{"shasum":"89150f8e8b3819aed04b8e1c6597996701b5f7b1","tarball":"https://registry.npmjs.org/@kazuph/mcp-fetch/-/mcp-fetch-1.3.0.tgz","fileCount":4,"integrity":"sha512-Rq++v1C8jqXgvdBK89vonHyaee+M9upANvCBhECQstT2Ye+m/ghvisgOi1fABKFp+/9whl8bKw8UbH2BLl3ISg==","signatures":[{"sig":"MEYCIQDeVepI2uKCbMiopasRR3aad6bLs6zL/d0Z1JqItxHNNgIhAI94k8CVuwSBRjWN2Xg3bcWzK1KQ/sUgGWu3fJnbZGrQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33631},"main":"dist/index.js","type":"module","gitHead":"73ea50679599b6c99ee60a255997dec85a9940f3","scripts":{"dev":"tsc && node dist/index.js","lint":"biome lint .","test":"npm run typecheck && npm run check","build":"tsc","check":"biome check .","start":"node dist/index.js","format":"biome format . --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kazuph","actor":{"name":"kazuph","type":"user","email":"kazu.homma@gmail.com"},"email":"kazu.homma@gmail.com"},"repository":{"url":"git+https://github.com/kazuph/mcp-fetch.git","type":"git"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server that provides web content fetching capabilities with automatic image saving and optional AI display","directories":{},"_nodeVersion":"20.18.2","dependencies":{"zod":"^3.22.4","jsdom":"^24.0.0","sharp":"^0.33.5","turndown":"^7.1.2","node-fetch":"^3.3.2","@types/sharp":"^0.31.1","robots-parser":"^3.0.1","zod-to-json-schema":"^3.22.4","@mozilla/readability":"^0.5.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.10.5","@types/jsdom":"^21.1.6","@types/turndown":"^5.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch_1.3.0_1750725852408_0.4383312115021112","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@kazuph/mcp-fetch","version":"1.3.1","keywords":["mcp","fetch","web","content","image","processing","claude","ai"],"author":{"name":"kazuph"},"license":"MIT","_id":"@kazuph/mcp-fetch@1.3.1","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"homepage":"https://github.com/kazuph/mcp-fetch#readme","bugs":{"url":"https://github.com/kazuph/mcp-fetch/issues"},"bin":{"mcp-fetch":"dist/index.js"},"dist":{"shasum":"a5d46984a91d578ddfaddd217f5044a01233e8a4","tarball":"https://registry.npmjs.org/@kazuph/mcp-fetch/-/mcp-fetch-1.3.1.tgz","fileCount":4,"integrity":"sha512-iYauc3z/WLtkIaMMcJasJteg8gem8HhrITwbxh01Y0tTn2LQU3bggCWIVZQM5DcYx1diBAehx76Xet42uiTgrQ==","signatures":[{"sig":"MEYCIQD14Svtx9Swm+baqRKgDQoAt1xfCTeb1prOUsjxyD2txgIhAKnKxoIG70/Ir8Wep8HXhN6ocetm/HfZFHPS86tBvoYF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33635},"main":"dist/index.js","type":"module","gitHead":"c80e6851678da73e8e5fa9cf199d56f9cbd9fd6b","scripts":{"dev":"tsc && node dist/index.js","lint":"biome lint .","test":"npm run typecheck && npm run check","build":"tsc","check":"biome check .","start":"node dist/index.js","format":"biome format . --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kazuph","actor":{"name":"kazuph","type":"user","email":"kazu.homma@gmail.com"},"email":"kazu.homma@gmail.com"},"repository":{"url":"git+https://github.com/kazuph/mcp-fetch.git","type":"git"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server that provides web content fetching capabilities with automatic image saving and optional AI display","directories":{},"_nodeVersion":"20.18.2","dependencies":{"zod":"^3.22.4","jsdom":"^24.0.0","sharp":"^0.33.5","turndown":"^7.1.2","node-fetch":"^3.3.2","@types/sharp":"^0.31.1","robots-parser":"^3.0.1","zod-to-json-schema":"^3.22.4","@mozilla/readability":"^0.5.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.10.5","@types/jsdom":"^21.1.6","@types/turndown":"^5.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch_1.3.1_1750726221095_0.5946213976350239","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@kazuph/mcp-fetch","version":"1.3.2","keywords":["mcp","fetch","web","content","image","processing","claude","ai"],"author":{"name":"kazuph"},"license":"MIT","_id":"@kazuph/mcp-fetch@1.3.2","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"homepage":"https://github.com/kazuph/mcp-fetch#readme","bugs":{"url":"https://github.com/kazuph/mcp-fetch/issues"},"bin":{"mcp-fetch":"dist/index.js"},"dist":{"shasum":"cb5045b6ce36dac22fd610d51bc56f531df7c10f","tarball":"https://registry.npmjs.org/@kazuph/mcp-fetch/-/mcp-fetch-1.3.2.tgz","fileCount":4,"integrity":"sha512-tCPuFE/eCWvIochYwZvCFpkrEQAcaLq9V/UesOZaoldZPlhN4bx+4zuLm9RcSsU5sLF5NvYBgqfKgz9Y48M2Ng==","signatures":[{"sig":"MEUCIH6Waie8xkWsDsbK6uPYEFrXGYowlyGy+aInXB3SekrkAiEAyG/Y3wY2TzJ6mNX1eevNoBDL+Qrm6dKuUesb/9Nc0Us=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35596},"main":"dist/index.js","type":"module","gitHead":"f2d0ca0be137a12599ab1b5a428a76a9e1107342","scripts":{"dev":"tsc && node dist/index.js","lint":"biome lint .","test":"npm run typecheck && npm run check","build":"tsc","check":"biome check .","start":"node dist/index.js","format":"biome format . --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kazuph","actor":{"name":"kazuph","type":"user","email":"kazu.homma@gmail.com"},"email":"kazu.homma@gmail.com"},"repository":{"url":"git+https://github.com/kazuph/mcp-fetch.git","type":"git"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server that provides web content fetching capabilities with automatic image saving and optional AI display","directories":{},"_nodeVersion":"20.18.2","dependencies":{"zod":"^3.22.4","jsdom":"^24.0.0","sharp":"^0.33.5","turndown":"^7.1.2","node-fetch":"^3.3.2","@types/sharp":"^0.31.1","robots-parser":"^3.0.1","zod-to-json-schema":"^3.22.4","@mozilla/readability":"^0.5.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.10.5","@types/jsdom":"^21.1.6","@types/turndown":"^5.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch_1.3.2_1750727175808_0.6878661819843279","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@kazuph/mcp-fetch","version":"1.3.3","keywords":["mcp","fetch","web","content","image","processing","claude","ai"],"author":{"name":"kazuph"},"license":"MIT","_id":"@kazuph/mcp-fetch@1.3.3","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"homepage":"https://github.com/kazuph/mcp-fetch#readme","bugs":{"url":"https://github.com/kazuph/mcp-fetch/issues"},"bin":{"mcp-fetch":"dist/index.js"},"dist":{"shasum":"6ba519d2d505e6dde4bc0a6d7fb7f66c1bb13076","tarball":"https://registry.npmjs.org/@kazuph/mcp-fetch/-/mcp-fetch-1.3.3.tgz","fileCount":4,"integrity":"sha512-Tgal5uwGgeEEbQGO/HenvEwLpUECVNk/bvppQpcNxoEhr+juvHLwFjdhIPSzUYoiZTEMiTFdjYSEv3n5pjSSsw==","signatures":[{"sig":"MEUCIEUgCmwJxyMCUUP6fY43MY3iFtEzntupjU6YxM2EBvMdAiEAgVrqh210zRayrqFik9JvGrcaVffnKqNmFI+cD7iwDpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35710},"main":"dist/index.js","type":"module","gitHead":"c8c51d209344dc7298d49dd9fdaec516f821cbb9","scripts":{"dev":"tsc && node dist/index.js","lint":"biome lint .","test":"npm run typecheck && npm run check","build":"tsc","check":"biome check .","start":"node dist/index.js","format":"biome format . --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kazuph","actor":{"name":"kazuph","type":"user","email":"kazu.homma@gmail.com"},"email":"kazu.homma@gmail.com"},"repository":{"url":"git+https://github.com/kazuph/mcp-fetch.git","type":"git"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server that provides web content fetching capabilities with automatic image saving and optional AI display","directories":{},"_nodeVersion":"20.18.2","dependencies":{"zod":"^3.22.4","jsdom":"^24.0.0","sharp":"^0.33.5","turndown":"^7.1.2","node-fetch":"^3.3.2","@types/sharp":"^0.31.1","robots-parser":"^3.0.1","zod-to-json-schema":"^3.22.4","@mozilla/readability":"^0.5.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.10.5","@types/jsdom":"^21.1.6","@types/turndown":"^5.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch_1.3.3_1750727855170_0.13381495306747437","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@kazuph/mcp-fetch","version":"1.4.1","keywords":["mcp","fetch","web","content","image","processing","claude","ai"],"author":{"name":"kazuph"},"license":"MIT","_id":"@kazuph/mcp-fetch@1.4.1","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"homepage":"https://github.com/kazuph/mcp-fetch#readme","bugs":{"url":"https://github.com/kazuph/mcp-fetch/issues"},"bin":{"mcp-fetch":"dist/index.js"},"dist":{"shasum":"5d05519fc34a7f20aa3a04ea45e18c601db49f14","tarball":"https://registry.npmjs.org/@kazuph/mcp-fetch/-/mcp-fetch-1.4.1.tgz","fileCount":4,"integrity":"sha512-IjVxjwJ7NUljCAXnH+8fu8Azl8P6p+8um44xx07Dn8etIDwic6RoLr0vjbHWrwv6NL/aF1i8NSumXwpZ3mnpug==","signatures":[{"sig":"MEYCIQCAdsGnZ2bOCV5SZ6u21PTsYcX5zs0au/XiXs1jol/UEAIhAIymW3Cl1ITLI0wqlCCvkEz99sd/uf6gY0ArJ/LmCjfn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35710},"main":"dist/index.js","type":"module","gitHead":"31c0610dd08c2fab607e2d59be420900befec999","scripts":{"dev":"tsc && node dist/index.js","lint":"biome lint .","test":"npm run typecheck && npm run check","build":"tsc","check":"biome check .","start":"node dist/index.js","format":"biome format . --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kazuph","actor":{"name":"kazuph","type":"user","email":"kazu.homma@gmail.com"},"email":"kazu.homma@gmail.com"},"repository":{"url":"git+https://github.com/kazuph/mcp-fetch.git","type":"git"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server that provides web content fetching capabilities with automatic image saving and optional AI display","directories":{},"_nodeVersion":"20.18.2","dependencies":{"zod":"^3.22.4","jsdom":"^24.0.0","sharp":"^0.33.5","turndown":"^7.1.2","node-fetch":"^3.3.2","@types/sharp":"^0.31.1","robots-parser":"^3.0.1","zod-to-json-schema":"^3.22.4","@mozilla/readability":"^0.5.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.10.5","@types/jsdom":"^21.1.6","@types/turndown":"^5.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch_1.4.1_1750731289385_0.4633787897606858","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@kazuph/mcp-fetch","version":"1.4.2","keywords":["mcp","fetch","web","content","image","processing","claude","ai"],"author":{"name":"kazuph"},"license":"MIT","_id":"@kazuph/mcp-fetch@1.4.2","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"homepage":"https://github.com/kazuph/mcp-fetch#readme","bugs":{"url":"https://github.com/kazuph/mcp-fetch/issues"},"bin":{"mcp-fetch":"dist/index.js"},"dist":{"shasum":"6f2eaa5570667ffee781ba211d973333bcc1a048","tarball":"https://registry.npmjs.org/@kazuph/mcp-fetch/-/mcp-fetch-1.4.2.tgz","fileCount":4,"integrity":"sha512-4LeD6d34N4MPELsG8c55MAnYP+Q5ODOBBVhxKRZ9/veLNPBQbGbiFj6MqJQr484aCMj6uGu9nbRZAyVebL4jbA==","signatures":[{"sig":"MEUCIQDhWvLtj1tC4+JZrWCD2z24kIOTn7z2a0N3K2L56K+ezwIgEpHXNBxjrytKhfP6sSEWx/08bCz4OVRP+VUAgXICiNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35710},"main":"dist/index.js","type":"module","gitHead":"11543b9d259837cf208e622e7dd5aed15c369c44","scripts":{"dev":"tsc && node dist/index.js","lint":"biome lint .","test":"npm run typecheck && npm run check","build":"tsc","check":"biome check .","start":"node dist/index.js","format":"biome format . --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kazuph","actor":{"name":"kazuph","type":"user","email":"kazu.homma@gmail.com"},"email":"kazu.homma@gmail.com"},"repository":{"url":"git+https://github.com/kazuph/mcp-fetch.git","type":"git"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server that provides web content fetching capabilities with automatic image saving and optional AI display","directories":{},"_nodeVersion":"20.18.2","dependencies":{"zod":"^3.22.4","jsdom":"^24.0.0","sharp":"^0.33.5","turndown":"^7.1.2","node-fetch":"^3.3.2","@types/sharp":"^0.31.1","robots-parser":"^3.0.1","zod-to-json-schema":"^3.22.4","@mozilla/readability":"^0.5.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.10.5","@types/jsdom":"^21.1.6","@types/turndown":"^5.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch_1.4.2_1750731852436_0.4344154266458249","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@kazuph/mcp-fetch","version":"1.5.0","keywords":["mcp","fetch","web","content","image","processing","claude","ai"],"author":{"name":"kazuph"},"license":"MIT","_id":"@kazuph/mcp-fetch@1.5.0","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"homepage":"https://github.com/kazuph/mcp-fetch#readme","bugs":{"url":"https://github.com/kazuph/mcp-fetch/issues"},"bin":{"mcp-fetch":"dist/index.js"},"dist":{"shasum":"14564fad55c53139319e4a6347bfcabf4282e0aa","tarball":"https://registry.npmjs.org/@kazuph/mcp-fetch/-/mcp-fetch-1.5.0.tgz","fileCount":4,"integrity":"sha512-mDPBQGzvNRz+ViJrNbXSAvOZJsFVn2hLYCcv2fZqX7c/9vu5Oayk9O+i9x8gUd270sZK5XdQt9/H6S6E2ZMQTw==","signatures":[{"sig":"MEQCIDpnWZCxjc3Flr0rLr4PtbWMG5+Iz8NDx4l3pSkzqW4AAiAb2fumW8dCnHtL5RdZVNPmZDbzpzM3PGP+SBOdhLruWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39834},"main":"dist/index.js","type":"module","gitHead":"827748059d5883417768b13b35c5a4031865e84e","scripts":{"dev":"tsc && node dist/index.js","lint":"biome lint .","test":"npm run typecheck && npm run check","build":"tsc","check":"biome check .","start":"node dist/index.js","format":"biome format . --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kazuph","actor":{"name":"kazuph","type":"user","email":"kazu.homma@gmail.com"},"email":"kazu.homma@gmail.com"},"repository":{"url":"git+https://github.com/kazuph/mcp-fetch.git","type":"git"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server that provides web content fetching capabilities with automatic image saving and optional AI display","directories":{},"_nodeVersion":"20.18.2","dependencies":{"zod":"^3.22.4","jsdom":"^24.0.0","sharp":"^0.33.5","turndown":"^7.1.2","node-fetch":"^3.3.2","@types/sharp":"^0.31.1","robots-parser":"^3.0.1","zod-to-json-schema":"^3.22.4","@mozilla/readability":"^0.5.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.10.5","@types/jsdom":"^21.1.6","@types/turndown":"^5.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch_1.5.0_1750739687908_0.9686708186536748","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@kazuph/mcp-fetch","version":"1.5.1","keywords":["mcp","fetch","web","content","image","processing","claude","ai"],"author":{"name":"kazuph"},"license":"MIT","_id":"@kazuph/mcp-fetch@1.5.1","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"homepage":"https://github.com/kazuph/mcp-fetch#readme","bugs":{"url":"https://github.com/kazuph/mcp-fetch/issues"},"bin":{"mcp-fetch":"dist/index.js"},"dist":{"shasum":"e1df1b36b78583cfd26f170e0872c61ae109de4f","tarball":"https://registry.npmjs.org/@kazuph/mcp-fetch/-/mcp-fetch-1.5.1.tgz","fileCount":4,"integrity":"sha512-Jl/b7/Gjf1zhb85y5HlA5//CzII3M6ITS/BXnIvKrh1W8GmQnGVpe655A/nMfiFUg1hrTAMnvELWMtT3AOUmvw==","signatures":[{"sig":"MEUCICbUVqks5w3xl3BEb4xTv2Jt3lTzAqQJdGd+PeevxyWzAiEA/A/pu2b8c6oLPCoVmuKUX18urKiywhh4TNY8K+JoIJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45925},"main":"dist/index.js","type":"module","gitHead":"eba4abf2f9e7b77acd11546a9f283bd1e30faecd","scripts":{"dev":"tsc && node dist/index.js","lint":"biome lint .","test":"npm run typecheck && npm run check","build":"tsc","check":"biome check .","start":"node dist/index.js","format":"biome format . --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"repository":{"url":"git+https://github.com/kazuph/mcp-fetch.git","type":"git"},"_npmVersion":"10.9.3","description":"A Model Context Protocol server that provides web content fetching capabilities with automatic image saving and optional AI display","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.22.4","jsdom":"^24.0.0","sharp":"^0.33.5","turndown":"^7.1.2","node-fetch":"^3.3.2","@types/sharp":"^0.31.1","robots-parser":"^3.0.1","zod-to-json-schema":"^3.22.4","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.10.5","@types/jsdom":"^21.1.6","@biomejs/biome":"^2.2.4","@types/turndown":"^5.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch_1.5.1_1758679668228_0.131049834412293","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@kazuph/mcp-fetch","version":"1.5.2","keywords":["mcp","fetch","web","content","image","processing","claude","ai"],"author":{"name":"kazuph"},"license":"MIT","_id":"@kazuph/mcp-fetch@1.5.2","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"homepage":"https://github.com/kazuph/mcp-fetch#readme","bugs":{"url":"https://github.com/kazuph/mcp-fetch/issues"},"bin":{"mcp-fetch":"dist/index.js"},"dist":{"shasum":"70d29007494948389a22e99b58e229e0550f4d99","tarball":"https://registry.npmjs.org/@kazuph/mcp-fetch/-/mcp-fetch-1.5.2.tgz","fileCount":5,"integrity":"sha512-6RJtCpMbTQH5kEVwIGDp/NDepEt9w4gVjxldFeP2SHxiSmzhfCJwpKr28Yk4wLqQcfgRgdEjzQK41dwYPxP1zg==","signatures":[{"sig":"MEYCIQDiyR3kKFD6ey6lD+QuTne3t5EeLClyb/rpq4yPwtGK9AIhAId/rZIlX3FykmlwqCtCkURTQXOValuNVFE1SFM8Bo5r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kazuph%2fmcp-fetch@1.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53429},"main":"dist/index.js","type":"module","gitHead":"6058b3d383d2d1a50d2036a2cd1a1b4312310fbf","scripts":{"dev":"tsc && node dist/index.js","lint":"biome lint .","test":"npm run unit && npm run typecheck && npm run format && npm run check","unit":"npm run build && vitest run --reporter=dot","build":"tsc","check":"biome check .","start":"node dist/index.js","format":"biome format . --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"repository":{"url":"git+https://github.com/kazuph/mcp-fetch.git","type":"git"},"_npmVersion":"10.9.3","description":"A Model Context Protocol server that provides web content fetching capabilities with automatic image saving and optional AI display","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^3.22.4","jsdom":"^24.0.0","sharp":"^0.33.5","turndown":"^7.1.2","node-fetch":"^3.3.2","@types/sharp":"^0.31.1","robots-parser":"^3.0.1","zod-to-json-schema":"^3.22.4","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.5","typescript":"^5.3.3","@types/node":"^20.10.5","@types/jsdom":"^21.1.6","@biomejs/biome":"^2.2.4","@types/turndown":"^5.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch_1.5.2_1758683994845_0.9619113828480053","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@kazuph/mcp-fetch","version":"1.6.0","keywords":["mcp","fetch","web","content","image","processing","claude","ai"],"author":{"name":"kazuph"},"license":"MIT","_id":"@kazuph/mcp-fetch@1.6.0","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"homepage":"https://github.com/kazuph/mcp-fetch#readme","bugs":{"url":"https://github.com/kazuph/mcp-fetch/issues"},"bin":{"mcp-fetch":"dist/index.js"},"dist":{"shasum":"09a8311b4c09fe1f437eceb78bd5aae87b3dd61a","tarball":"https://registry.npmjs.org/@kazuph/mcp-fetch/-/mcp-fetch-1.6.0.tgz","fileCount":5,"integrity":"sha512-bh5BQGVDOiOFcCdA28xd4kYxPTOmI4Lnxr6Q8mIRml98KyTOUFecssozRQ6SfIGDLd3Yb+pGvBY9cQMsIFdVpw==","signatures":[{"sig":"MEUCIQDyN0xn8+hl4Zh8Y7HfK6WxcyadApWnVigZh7mP/uEh/AIgRIhoQA6Wz26eijc1KXXI/Zvw+5Mf7h6f2clQyjvXaSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kazuph%2fmcp-fetch@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59022},"main":"dist/index.js","type":"module","gitHead":"07de85345025846719b9f0f2f2a9fdc74d19d523","scripts":{"dev":"tsc && node dist/index.js","lint":"biome lint .","test":"npm run unit && npm run typecheck && npm run format && npm run check","unit":"npm run build && vitest run --reporter=dot","build":"tsc","check":"biome check .","start":"node dist/index.js","format":"biome format . --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"repository":{"url":"git+https://github.com/kazuph/mcp-fetch.git","type":"git"},"_npmVersion":"10.9.3","description":"A Model Context Protocol server that provides web content fetching capabilities with automatic image saving and optional AI display","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^3.22.4","jsdom":"^24.0.0","sharp":"^0.33.5","turndown":"^7.1.2","node-fetch":"^3.3.2","@types/sharp":"^0.31.1","robots-parser":"^3.0.1","zod-to-json-schema":"^3.22.4","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.5","typescript":"^5.3.3","@types/node":"^20.10.5","@types/jsdom":"^21.1.6","@biomejs/biome":"^2.2.4","@types/turndown":"^5.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch_1.6.0_1758703627518_0.501679339130914","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@kazuph/mcp-fetch","version":"1.6.1","keywords":["mcp","fetch","web","content","image","processing","claude","ai"],"author":{"name":"kazuph"},"license":"MIT","_id":"@kazuph/mcp-fetch@1.6.1","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"homepage":"https://github.com/kazuph/mcp-fetch#readme","bugs":{"url":"https://github.com/kazuph/mcp-fetch/issues"},"bin":{"mcp-fetch":"dist/index.js"},"dist":{"shasum":"e1f29566fd1729b1c383528c1a7176dc6d5f6475","tarball":"https://registry.npmjs.org/@kazuph/mcp-fetch/-/mcp-fetch-1.6.1.tgz","fileCount":6,"integrity":"sha512-J4Fl0dOf5u5nb+lk/AakWnMsiTmISHKZf4LDAyMh95yFjFm4xhRiBaPlRaDCjrD0ey2E3mI56HLYBoxwQyM9wQ==","signatures":[{"sig":"MEYCIQDu5RHfunluSTYe3O0ZNikVDuCszNRLwcW/i5tQ8DfCGAIhAP6UOEL6m/FKxYSNRIVRfSm7hey5b2w6ScS3+XEu/a1Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65679},"main":"dist/index.js","type":"module","gitHead":"b8962755cebf5f5a25dcd47a4fbfce30c5069416","scripts":{"dev":"tsc && node dist/index.js","lint":"biome lint .","test":"npm run unit && npm run typecheck && npm run format && npm run check","unit":"npm run build && vitest run --reporter=dot","build":"tsc","check":"biome check .","start":"node dist/index.js","format":"biome format . --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"repository":{"url":"git+https://github.com/kazuph/mcp-fetch.git","type":"git"},"_npmVersion":"10.9.3","description":"A Model Context Protocol server that provides web content fetching capabilities with automatic image saving and optional AI display","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.22.4","jsdom":"^24.0.0","sharp":"^0.33.5","turndown":"^7.1.2","node-fetch":"^3.3.2","@types/sharp":"^0.31.1","robots-parser":"^3.0.1","zod-to-json-schema":"^3.22.4","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.5","typescript":"^5.3.3","@types/node":"^20.10.5","@types/jsdom":"^21.1.6","@biomejs/biome":"^2.2.4","@types/turndown":"^5.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch_1.6.1_1760062606738_0.18046577254985863","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"@kazuph/mcp-fetch","version":"1.6.2","keywords":["mcp","fetch","web","content","image","processing","claude","ai"],"author":{"name":"kazuph"},"license":"MIT","_id":"@kazuph/mcp-fetch@1.6.2","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"homepage":"https://github.com/kazuph/mcp-fetch#readme","bugs":{"url":"https://github.com/kazuph/mcp-fetch/issues"},"bin":{"mcp-fetch":"dist/index.js"},"dist":{"shasum":"bd707bf2ade7e7cc6cdd0ba3eb40af4bfe0cfd25","tarball":"https://registry.npmjs.org/@kazuph/mcp-fetch/-/mcp-fetch-1.6.2.tgz","fileCount":5,"integrity":"sha512-+Hvr/0/j4BM/Mx4JBzM5Xx7FgQsg2fbgfPkC3gpD6vICq3XN7T37ABQ9gCUc8UizK8SJMy39v1C18hwwDKTIHw==","signatures":[{"sig":"MEUCICWYtWR0Afd9kYMzJV/ucoGIzm4R0bC3Fi21DmvQWkIbAiEAwjW9zfzA6v91Eaxr1Uaa7gZTH5r1RC3GudkwQzRmMsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kazuph%2fmcp-fetch@1.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59316},"main":"dist/index.js","type":"module","gitHead":"f060dfa38602f2286fd4d83370e3308c512715ff","scripts":{"dev":"tsc && node dist/index.js","lint":"biome lint .","test":"npm run unit && npm run typecheck && npm run format && npm run check","unit":"npm run build && vitest run --reporter=dot","build":"tsc","check":"biome check .","start":"node dist/index.js","format":"biome format . --write","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"repository":{"url":"git+https://github.com/kazuph/mcp-fetch.git","type":"git"},"_npmVersion":"10.9.3","description":"A Model Context Protocol server that provides web content fetching capabilities with automatic image saving and optional AI display","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.22.4","jsdom":"^24.0.0","sharp":"^0.33.5","turndown":"^7.1.2","node-fetch":"^3.3.2","@types/sharp":"^0.31.1","robots-parser":"^3.0.1","zod-to-json-schema":"^3.22.4","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.5","typescript":"^5.3.3","@types/node":"^20.10.5","@types/jsdom":"^21.1.6","@biomejs/biome":"^2.2.4","@types/turndown":"^5.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch_1.6.2_1760063447669_0.8823947660877958","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"@kazuph/mcp-fetch","version":"1.6.3","type":"module","description":"A Model Context Protocol server that provides web content fetching capabilities with automatic image saving and optional AI display","main":"dist/index.js","scripts":{"build":"tsc","start":"node dist/index.js","dev":"tsc && node dist/index.js","check":"biome check .","format":"biome format . --write","lint":"biome lint .","typecheck":"tsc --noEmit","unit":"npm run build && vitest run --reporter=dot","test":"npm run unit && npm run typecheck && npm run format && npm run check"},"dependencies":{"@modelcontextprotocol/sdk":"^1.20.0","@mozilla/readability":"^0.6.0","jsdom":"^24.0.0","robots-parser":"^3.0.1","sharp":"^0.33.5","turndown":"^7.1.2","zod":"^3.25.0","zod-to-json-schema":"^3.25.1"},"devDependencies":{"@biomejs/biome":"^2.2.4","@types/jsdom":"^21.1.6","@types/node":"^20.10.5","@types/turndown":"^5.0.4","typescript":"^5.3.3","vitest":"^3.2.6"},"author":{"name":"kazuph"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/kazuph/mcp-fetch.git"},"keywords":["mcp","fetch","web","content","image","processing","claude","ai"],"bugs":{"url":"https://github.com/kazuph/mcp-fetch/issues"},"homepage":"https://github.com/kazuph/mcp-fetch#readme","bin":{"mcp-fetch":"dist/index.js"},"_id":"@kazuph/mcp-fetch@1.6.3","gitHead":"418e58aad2d0504ebf6ca9ee638feb4b9cbb70c2","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-mtIUESyOohU7NUUhuWzBJ6O5cRD7Elrk8bU4BhZUoHrrFrJQ6WC+1jD9zERjvxJMOHoYdhqnXQVA2wdQWxgAqw==","shasum":"1529d1cba8c73c69b0eae1a6e7c0e9eaa2886b2f","tarball":"https://registry.npmjs.org/@kazuph/mcp-fetch/-/mcp-fetch-1.6.3.tgz","fileCount":6,"unpackedSize":61082,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDnEPI66wNDBtjCMT8MzuQi7G9L09IWXZAF7MicLyzTEQIgFi5jDXuCSVYIz92bAyUW5noCuZ4h5hNGczMUenCXwDM="}]},"_npmUser":{"name":"kazuph","email":"kazu.homma@gmail.com"},"directories":{},"maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-fetch_1.6.3_1781252977265_0.5369679228227731"},"_hasShrinkwrap":false}},"time":{"created":"2024-12-11T05:40:11.055Z","modified":"2026-06-12T08:29:37.532Z","0.8.0":"2024-12-11T05:40:11.310Z","0.8.1":"2024-12-11T05:45:55.446Z","0.8.2":"2024-12-11T05:50:59.221Z","0.8.3":"2024-12-11T07:06:16.971Z","0.8.4":"2024-12-27T03:14:57.839Z","0.9.0":"2025-01-04T20:02:54.755Z","1.0.0":"2025-02-26T02:46:17.022Z","1.1.0":"2025-02-26T04:20:24.577Z","1.1.1":"2025-02-26T04:27:51.285Z","1.1.2":"2025-02-27T02:26:32.004Z","1.1.3":"2025-03-05T07:45:30.709Z","1.2.0":"2025-06-24T00:18:24.656Z","1.3.0":"2025-06-24T00:44:12.592Z","1.3.1":"2025-06-24T00:50:21.295Z","1.3.2":"2025-06-24T01:06:15.972Z","1.3.3":"2025-06-24T01:17:35.366Z","1.4.1":"2025-06-24T02:14:49.622Z","1.4.2":"2025-06-24T02:24:12.609Z","1.5.0":"2025-06-24T04:34:48.102Z","1.5.1":"2025-09-24T02:07:48.396Z","1.5.2":"2025-09-24T03:19:55.047Z","1.6.0":"2025-09-24T08:47:07.722Z","1.6.1":"2025-10-10T02:16:46.929Z","1.6.2":"2025-10-10T02:30:47.911Z","1.6.3":"2026-06-12T08:29:37.407Z"},"bugs":{"url":"https://github.com/kazuph/mcp-fetch/issues"},"author":{"name":"kazuph"},"license":"MIT","homepage":"https://github.com/kazuph/mcp-fetch#readme","keywords":["mcp","fetch","web","content","image","processing","claude","ai"],"repository":{"type":"git","url":"git+https://github.com/kazuph/mcp-fetch.git"},"description":"A Model Context Protocol server that provides web content fetching capabilities with automatic image saving and optional AI display","maintainers":[{"name":"kazuph","email":"kazu.homma@gmail.com"}],"readme":"# MCP Fetch\n\nModel Context Protocol server for fetching web content and processing images. This allows Claude Desktop (or any MCP client) to fetch web content and handle images appropriately.\n\n<a href=\"https://glama.ai/mcp/servers/5mknfdhyrg\"><img width=\"380\" height=\"200\" src=\"https://glama.ai/mcp/servers/5mknfdhyrg/badge\" alt=\"@kazuph/mcp-fetch MCP server\" /></a>\n\n## Quick Start (For Users)\n\nTo use this tool with Claude Desktop, simply add the following to your Claude Desktop configuration (`~/Library/Application Support/Claude/claude_desktop_config.json`):\n\n```json\n{\n  \"tools\": {\n    \"imageFetch\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@kazuph/mcp-fetch\"]\n    }\n  }\n}\n```\n\nThis will automatically download and run the latest version of the tool when needed.\n\n### Required Setup\n\n1. Enable Accessibility for Claude:\n   - Open System Settings\n   - Go to Privacy & Security > Accessibility\n   - Click the \"+\" button\n   - Add Claude from your Applications folder\n   - Turn ON the toggle for Claude\n\nThis accessibility setting is required for automated clipboard operations (Cmd+V) to work properly.\n\n## Features\n\n- **Web Content Extraction**: Automatically extracts and formats web content as markdown\n- **Article Title Extraction**: Extracts and displays the title of the article\n- **Image Processing**: Optional processing of images from web pages with optimization (disabled by default, enable with `enableFetchImages: true`)\n- **File Saving**: Images are automatically saved to `~/Downloads/mcp-fetch/YYYY-MM-DD/` directory when processed\n- **Dual Output**: Both file saving and optional Base64 encoding for AI display\n- **Pagination Support**: Supports pagination for both text and images\n- **JPEG Optimization**: Automatically optimizes images as JPEG for better performance\n- **GIF Support**: Extracts first frame from animated GIFs\n\n## For Developers\n\nThe following sections are for those who want to develop or modify the tool.\n\n## Prerequisites\n\n- Node.js 18+\n- macOS (for clipboard operations)\n- Claude Desktop (install from https://claude.ai/desktop)\n- tsx (install via `npm install -g tsx`)\n\n## Installation\n\n```bash\ngit clone https://github.com/kazuph/mcp-fetch.git\ncd mcp-fetch\nnpm install\nnpm run build\n```\n\n## Image Processing Specifications\n\nWhen processing images from web content, the following optimizations are applied:\n\n- Images are converted to JPEG format with quality control\n- Maximum width limited to 1200px by default\n- Maximum height limited to 1600px by default\n- Chroma subsampling (4:2:0) for better compression\n- MozJPEG optimization for smaller file sizes\n\n## Configuration\n\n1. Make sure Claude Desktop is installed and running.\n\n2. Install tsx globally if you haven't:\n```bash\nnpm install -g tsx\n# or\npnpm add -g tsx\n```\n\n3. Modify your Claude Desktop config located at:\n`~/Library/Application Support/Claude/claude_desktop_config.json`\n\nYou can easily find this through the Claude Desktop menu:\n1. Open Claude Desktop\n2. Click Claude on the Mac menu bar\n3. Click \"Settings\"\n4. Click \"Developer\"\n\nAdd the following to your MCP client's configuration:\n\n```json\n{\n  \"tools\": {\n    \"imageFetch\": {\n      \"args\": [\"tsx\", \"/path/to/mcp-fetch/index.ts\"]\n    }\n  }\n}\n```\n\n## Available Parameters\n\n- `url` (required): The URL to fetch\n- `maxLength` (default: 20000): Maximum length of content to return\n- `startIndex` (default: 0): Starting position in content\n- `imageStartIndex` (default: 0): Starting position for image collection\n- `raw` (default: false): Return raw content instead of processed markdown\n- `imageMaxCount` (default: 3): Maximum number of images to process per request\n- `imageMaxHeight` (default: 4000): Maximum height of merged image\n- `imageMaxWidth` (default: 1000): Maximum width of merged image\n- `imageQuality` (default: 80): JPEG quality (1-100)\n- `enableFetchImages` (default: false): Enable fetching and processing of images. FOR CLAUDE USERS ONLY: YOU ARE ALLOWED TO ENABLE THIS FEATURE!!! CLAUDE CAN FETCH AND PROCESS IMAGES!!! ENJOY THIS CAPABILITY!!!!!\n- `allowCrossOriginImages` (default: true): When true, also fetch images hosted on different origins from the page\n- `saveImages` (default: true): Save processed images to local files\n- `returnBase64` (default: false): Return base64 encoded images for AI display\n- `ignoreRobotsTxt` (default: false): Ignore robots.txt restrictions\n\n### Security Hardening (v1.5.1)\n\n- Only `http://` and `https://` URLs are allowed for page and image fetches\n- Blocks private/loopback/link-local IPs and local hostnames (e.g., `localhost`, `.local`)\n- Manual redirect handling with validation (max 3 hops)\n- Request timeouts (default 12s, configurable via `MCP_FETCH_TIMEOUT_MS`)\n- Response size limits: HTML up to 2MB, images up to 10MB (tunable via env)\n\nEnvironment variables:\n\n- `MCP_FETCH_TIMEOUT_MS` (default: 12000)\n- `MCP_FETCH_MAX_REDIRECTS` (default: 3)\n- `MCP_FETCH_MAX_HTML_BYTES` (default: 2000000)\n- `MCP_FETCH_MAX_IMAGE_BYTES` (default: 10000000)\n\n## Examples\n\n### Basic Content Fetching (No Images)\n```json\n{\n  \"url\": \"https://example.com\"\n}\n```\n\n### Fetching with Images (File Saving Only)\n```json\n{\n  \"url\": \"https://example.com\",\n  \"enableFetchImages\": true,\n  \"imageMaxCount\": 3\n}\n```\n\n### Fetching with Images for AI Display\n```json\n{\n  \"url\": \"https://example.com\",\n  \"enableFetchImages\": true,\n  \"returnBase64\": true,\n  \"imageMaxCount\": 3\n}\n```\n\n### Paginating Through Images\n```json\n{\n  \"url\": \"https://example.com\",\n  \"enableFetchImages\": true,\n  \"imageStartIndex\": 3,\n  \"imageMaxCount\": 3\n}\n```\n\n## Notes\n\n- This tool is designed for macOS only due to its dependency on macOS-specific clipboard operations.\n- Images are processed using Sharp for optimal performance and quality.\n- When multiple images are found, they are merged vertically with consideration for size limits.\n- Animated GIFs are automatically handled by extracting their first frame.\n- **File Saving**: Images are automatically saved to `~/Downloads/mcp-fetch/YYYY-MM-DD/` with filename format `hostname_HHMMSS_index.jpg`\n- **Tool Name**: The tool name has been changed from `fetch` to `imageFetch` to avoid conflicts with native fetch functions.\n\n## Changelog\n\n### v1.2.0\n- **BREAKING CHANGE**: Tool name changed from `fetch` to `imageFetch` to avoid conflicts\n- **NEW**: Automatic file saving - Images are now saved to `~/Downloads/mcp-fetch/YYYY-MM-DD/` by default\n- **NEW**: Added `saveImages` parameter (default: true) to control file saving\n- **NEW**: Added `returnBase64` parameter (default: false) for AI image display\n- **BEHAVIOR CHANGE**: Default behavior now saves files instead of only returning base64\n- Improved AI assistant integration with clear instructions for base64 option\n- Enhanced file organization with date-based directories and structured naming\n\n### v1.1.3\n- Changed default behavior: Images are not fetched by default (`enableFetchImages: false`)\n- Removed `disableImages` in favor of `enableFetchImages` parameter\n\n### v1.1.0\n- Added article title extraction feature\n- Improved response formatting to include article titles\n- Fixed type issues with MCP response content\n\n### v1.0.0\n- Initial release\n- Web content extraction\n- Image processing and optimization\n- Pagination support\n","readmeFilename":"README.md"}