{"_id":"@h16rkim/mcp-fetch-server","_rev":"36-bd4ff903857cd0e20a25cfb350d5c7d9","name":"@h16rkim/mcp-fetch-server","dist-tags":{"latest":"1.1.7"},"versions":{"1.0.0":{"name":"@h16rkim/mcp-fetch-server","version":"1.0.0","keywords":[],"author":{"name":"h16rkim"},"license":"MIT","_id":"@h16rkim/mcp-fetch-server@1.0.0","maintainers":[{"name":"h16rkim","email":"h16rkim@gmail.com"}],"homepage":"https://github.com/h16rkim/fetch-mcp#readme","bugs":{"url":"https://github.com/h16rkim/fetch-mcp/issues"},"bin":{"mcp-fetch-server":"dist/index.js"},"dist":{"shasum":"64804101102417098fc5ff0443ffb3d247a7a24d","tarball":"https://registry.npmjs.org/@h16rkim/mcp-fetch-server/-/mcp-fetch-server-1.0.0.tgz","fileCount":6,"integrity":"sha512-WJ/tRDTesfPd6zeQ/Ywx3Fq+Elvf0S522q/YGC9VfquvUn34k5Hl0hBcm6zN7J5UcqBMVBEGqH0ZvIAUBb9a+Q==","signatures":[{"sig":"MEUCIQDpaljRO8N+Exs2rTLewoQE/h26XbqSZLp6KwCc89mFrgIgCd7A3i+K3yG185+j5sb/e0o2xZSHRVo2qyunJ6Gc/bg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15610},"main":"dist/index.js","type":"module","_from":"file:h16rkim-mcp-fetch-server-1.0.0.tgz","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js"},"_npmUser":{"name":"h16rkim","email":"h16rkim@gmail.com"},"_resolved":"/private/var/folders/r1/vh71sxlj6gzg_h3lmcjzprj40000gp/T/5982fef6ff773e196532d4186685875b/h16rkim-mcp-fetch-server-1.0.0.tgz","_integrity":"sha512-WJ/tRDTesfPd6zeQ/Ywx3Fq+Elvf0S522q/YGC9VfquvUn34k5Hl0hBcm6zN7J5UcqBMVBEGqH0ZvIAUBb9a+Q==","repository":{"url":"git+https://github.com/h16rkim/fetch-mcp.git","type":"git"},"_npmVersion":"10.7.0","description":"![fetch mcp logo](logo.jpg)","directories":{},"_nodeVersion":"20.15.1","dependencies":{"zod":"^3.24.1","jsdom":"^25.0.1","turndown":"^7.2.0","private-ip":"^3.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@types/jsdom":"^21.1.7","@types/turndown":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch-server_1.0.0_1755581922043_0.06378147010845892","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@h16rkim/mcp-fetch-server","version":"1.0.1","keywords":[],"author":{"name":"h16rkim"},"license":"MIT","_id":"@h16rkim/mcp-fetch-server@1.0.1","maintainers":[{"name":"h16rkim","email":"h16rkim@gmail.com"}],"homepage":"https://github.com/h16rkim/fetch-mcp#readme","bugs":{"url":"https://github.com/h16rkim/fetch-mcp/issues"},"bin":{"mcp-fetch-server":"dist/index.js"},"dist":{"shasum":"01af2410910350a3a1aff60b18e616e731245101","tarball":"https://registry.npmjs.org/@h16rkim/mcp-fetch-server/-/mcp-fetch-server-1.0.1.tgz","fileCount":6,"integrity":"sha512-5VRBGhxa2KrlvMMqRK2u//miejmfEzo9nhJuYgX9dZmMa+l8Rcqd0O6rbXzmkdmmEgZg+X0DpDM+qTei/NbeCA==","signatures":[{"sig":"MEYCIQDofTWMpsQuLPM3dXFa5oXhcnRz3pLeYmQnIV7yVJUNdwIhALS+suVjBTbs9j76x1ne2bg3icCGRTO0fWK9DKwBEPjS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12330},"main":"dist/index.js","type":"module","_from":"file:h16rkim-mcp-fetch-server-1.0.1.tgz","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js"},"_npmUser":{"name":"h16rkim","email":"h16rkim@gmail.com"},"_resolved":"/private/var/folders/r1/vh71sxlj6gzg_h3lmcjzprj40000gn/T/a8c4d8162bc5f188a9d2ba04f12a8623/h16rkim-mcp-fetch-server-1.0.1.tgz","_integrity":"sha512-5VRBGhxa2KrlvMMqRK2u//miejmfEzo9nhJuYgX9dZmMa+l8Rcqd0O6rbXzmkdmmEgZg+X0DpDM+qTei/NbeCA==","repository":{"url":"git+https://github.com/h16rkim/fetch-mcp.git","type":"git"},"_npmVersion":"10.7.0","description":"![fetch mcp logo](logo.jpg)","directories":{},"_nodeVersion":"20.15.1","dependencies":{"zod":"^3.24.1","jsdom":"^25.0.1","turndown":"^7.2.0","private-ip":"^3.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@types/jsdom":"^21.1.7","@types/turndown":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch-server_1.0.1_1755584074543_0.9597883635447262","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@h16rkim/mcp-fetch-server","version":"1.0.2","keywords":[],"author":{"name":"h16rkim"},"license":"MIT","_id":"@h16rkim/mcp-fetch-server@1.0.2","maintainers":[{"name":"h16rkim","email":"h16rkim@gmail.com"}],"homepage":"https://github.com/h16rkim/fetch-mcp#readme","bugs":{"url":"https://github.com/h16rkim/fetch-mcp/issues"},"bin":{"mcp-fetch-server":"dist/index.js"},"dist":{"shasum":"3a9fb202ff2de46a12c7aa9fb41f41c1c07e2765","tarball":"https://registry.npmjs.org/@h16rkim/mcp-fetch-server/-/mcp-fetch-server-1.0.2.tgz","fileCount":6,"integrity":"sha512-w1T5KDbrI+o42/iQvzal5OjBkZgL+ioQ6uNB+y6eL4yTE/nKakte+cXxBkZaRMBCGj5nSKxKDnaq9zYtepL1YQ==","signatures":[{"sig":"MEQCIAT7oAiafp7POLElT5g/zs3j85op8tudNzINJbph4tLUAiBavcTSi1oX91wrYQKUB3XU8EOWeVSqRIoQoW9pV21GqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12363},"main":"dist/index.js","type":"module","_from":"file:h16rkim-mcp-fetch-server-1.0.2.tgz","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js"},"_npmUser":{"name":"h16rkim","email":"h16rkim@gmail.com"},"_resolved":"/private/var/folders/r1/vh71sxlj6gzg_h3lmcjzprj40000gn/T/a35ec4f10ef9da9c1523a436321db60e/h16rkim-mcp-fetch-server-1.0.2.tgz","_integrity":"sha512-w1T5KDbrI+o42/iQvzal5OjBkZgL+ioQ6uNB+y6eL4yTE/nKakte+cXxBkZaRMBCGj5nSKxKDnaq9zYtepL1YQ==","repository":{"url":"git+https://github.com/h16rkim/fetch-mcp.git","type":"git"},"_npmVersion":"10.7.0","description":"![fetch mcp logo](logo.jpg)","directories":{},"_nodeVersion":"20.15.1","dependencies":{"zod":"^3.24.1","jsdom":"^25.0.1","turndown":"^7.2.0","private-ip":"^3.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@types/jsdom":"^21.1.7","@types/turndown":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch-server_1.0.2_1755666275274_0.27739126141175574","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@h16rkim/mcp-fetch-server","version":"1.0.3","keywords":[],"author":{"name":"h16rkim"},"license":"MIT","_id":"@h16rkim/mcp-fetch-server@1.0.3","maintainers":[{"name":"h16rkim","email":"h16rkim@gmail.com"}],"homepage":"https://github.com/h16rkim/fetch-mcp#readme","bugs":{"url":"https://github.com/h16rkim/fetch-mcp/issues"},"bin":{"mcp-fetch-server":"dist/index.js"},"dist":{"shasum":"40f22dfeddb62c35d564ffd94e387484c4a0dab9","tarball":"https://registry.npmjs.org/@h16rkim/mcp-fetch-server/-/mcp-fetch-server-1.0.3.tgz","fileCount":6,"integrity":"sha512-aMFHXOtJpqvn+/w5i6VpXW+c3OXglF+1sUpObvNTwLNmH8kRqt/H6fnOzYEer1nxi5uLWoSWTohn9kjfArupeQ==","signatures":[{"sig":"MEUCIQCVzat7l7ro+bx/T/6NGn2L7uhvXZCisy8zkgbkCt/vAAIgG5wG5E68SjllQQd7KoM+23oRVBuYCoBKCsdvdt5t/jI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12618},"main":"dist/index.js","type":"module","_from":"file:h16rkim-mcp-fetch-server-1.0.3.tgz","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js"},"_npmUser":{"name":"h16rkim","email":"h16rkim@gmail.com"},"_resolved":"/private/var/folders/r1/vh71sxlj6gzg_h3lmcjzprj40000gn/T/92ef8c45ce1783e98bd4b9319bf13e30/h16rkim-mcp-fetch-server-1.0.3.tgz","_integrity":"sha512-aMFHXOtJpqvn+/w5i6VpXW+c3OXglF+1sUpObvNTwLNmH8kRqt/H6fnOzYEer1nxi5uLWoSWTohn9kjfArupeQ==","repository":{"url":"git+https://github.com/h16rkim/fetch-mcp.git","type":"git"},"_npmVersion":"10.7.0","description":"![fetch mcp logo](logo.jpg)","directories":{},"_nodeVersion":"20.15.1","dependencies":{"zod":"^3.24.1","jsdom":"^25.0.1","turndown":"^7.2.0","private-ip":"^3.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@types/jsdom":"^21.1.7","@types/turndown":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch-server_1.0.3_1755666851181_0.2241296575640528","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@h16rkim/mcp-fetch-server","version":"1.0.4","keywords":[],"author":{"name":"h16rkim"},"license":"MIT","_id":"@h16rkim/mcp-fetch-server@1.0.4","maintainers":[{"name":"h16rkim","email":"h16rkim@gmail.com"}],"homepage":"https://github.com/h16rkim/fetch-mcp#readme","bugs":{"url":"https://github.com/h16rkim/fetch-mcp/issues"},"bin":{"mcp-fetch-server":"dist/index.js"},"dist":{"shasum":"a654d4194152a8cc88ffded20cfbc0ad3d70e939","tarball":"https://registry.npmjs.org/@h16rkim/mcp-fetch-server/-/mcp-fetch-server-1.0.4.tgz","fileCount":6,"integrity":"sha512-knltMsSPiUOmLNaXNVRSl72CDx0XbQY3+cKAjSZNIaWw5EnUjEU/Jm+iftG1RNJF9+jsFKBoXVf0WB6Kb2siXw==","signatures":[{"sig":"MEUCIQCSCFyAUtZXNqPiDNpiFsr+7EsYJpI61m9Bna6Vqf8lfwIgIvovCVf/Cnqi6AqRFuONtNWLwP52bO9M678vHie86/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12552},"main":"dist/index.js","type":"module","_from":"file:h16rkim-mcp-fetch-server-1.0.4.tgz","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js"},"_npmUser":{"name":"h16rkim","email":"h16rkim@gmail.com"},"_resolved":"/private/var/folders/r1/vh71sxlj6gzg_h3lmcjzprj40000gn/T/eb159f6fa85574b09aea087d7c8b3f7d/h16rkim-mcp-fetch-server-1.0.4.tgz","_integrity":"sha512-knltMsSPiUOmLNaXNVRSl72CDx0XbQY3+cKAjSZNIaWw5EnUjEU/Jm+iftG1RNJF9+jsFKBoXVf0WB6Kb2siXw==","repository":{"url":"git+https://github.com/h16rkim/fetch-mcp.git","type":"git"},"_npmVersion":"10.7.0","description":"![fetch mcp logo](logo.jpg)","directories":{},"_nodeVersion":"20.15.1","dependencies":{"zod":"^3.24.1","jsdom":"^25.0.1","turndown":"^7.2.0","private-ip":"^3.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@types/jsdom":"^21.1.7","@types/turndown":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch-server_1.0.4_1755667042183_0.8386147264474089","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@h16rkim/mcp-fetch-server","version":"1.0.5","keywords":[],"author":{"name":"h16rkim"},"license":"MIT","_id":"@h16rkim/mcp-fetch-server@1.0.5","maintainers":[{"name":"h16rkim","email":"h16rkim@gmail.com"}],"homepage":"https://github.com/h16rkim/fetch-mcp#readme","bugs":{"url":"https://github.com/h16rkim/fetch-mcp/issues"},"bin":{"mcp-fetch-server":"dist/index.js"},"dist":{"shasum":"864673f6efe1e09d9bf93bf4dbeb22790b9608e5","tarball":"https://registry.npmjs.org/@h16rkim/mcp-fetch-server/-/mcp-fetch-server-1.0.5.tgz","fileCount":6,"integrity":"sha512-vd4S+nz6g7PL4xjqCv78dTvuNLUh8FUS9FlOEZWAz3Lid8/Ix2+hNzx2bBAotkByaXb9/xFDFgnxGecer4Xxmg==","signatures":[{"sig":"MEUCIADNYz5DS8ast2pI91H7NqT0i4ahxLhMLX9W7W0MDuLIAiEA7YZxLDjyhGF1chusMfE34YVjpUagTeWldgwcAuhyM9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12566},"main":"dist/index.js","type":"module","_from":"file:h16rkim-mcp-fetch-server-1.0.5.tgz","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js"},"_npmUser":{"name":"h16rkim","email":"h16rkim@gmail.com"},"_resolved":"/private/var/folders/r1/vh71sxlj6gzg_h3lmcjzprj40000gn/T/e96ce6900f566a8869990831410cb771/h16rkim-mcp-fetch-server-1.0.5.tgz","_integrity":"sha512-vd4S+nz6g7PL4xjqCv78dTvuNLUh8FUS9FlOEZWAz3Lid8/Ix2+hNzx2bBAotkByaXb9/xFDFgnxGecer4Xxmg==","repository":{"url":"git+https://github.com/h16rkim/fetch-mcp.git","type":"git"},"_npmVersion":"10.7.0","description":"![fetch mcp logo](logo.jpg)","directories":{},"_nodeVersion":"20.15.1","dependencies":{"zod":"^3.24.1","jsdom":"^25.0.1","turndown":"^7.2.0","private-ip":"^3.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@types/jsdom":"^21.1.7","@types/turndown":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch-server_1.0.5_1755667343307_0.9653091200440904","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@h16rkim/mcp-fetch-server","version":"1.0.6","keywords":[],"author":{"name":"h16rkim"},"license":"MIT","_id":"@h16rkim/mcp-fetch-server@1.0.6","maintainers":[{"name":"h16rkim","email":"h16rkim@gmail.com"}],"homepage":"https://github.com/h16rkim/fetch-mcp#readme","bugs":{"url":"https://github.com/h16rkim/fetch-mcp/issues"},"bin":{"mcp-fetch-server":"dist/index.js"},"dist":{"shasum":"6e3bed2beb4b7971d7dc30dd79d88067cdc5f116","tarball":"https://registry.npmjs.org/@h16rkim/mcp-fetch-server/-/mcp-fetch-server-1.0.6.tgz","fileCount":6,"integrity":"sha512-BCk5i+rIC46+JeJag1brbqrLKd2z7b5+VGGGe8ZkkDyEE9ImMiduE/RSUkoWbjl0q2oy+7ln0X5zJyy3PR9k9w==","signatures":[{"sig":"MEUCIDLDsc7magCIE8TVwxuPah3UV5MhZTTV2D69BX1uBTzOAiEA7pFj0iLVsQZX6LpOiuKNXUfgB0OJzGvwPbn1YHr03nQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12566},"main":"dist/index.js","type":"module","_from":"file:h16rkim-mcp-fetch-server-1.0.6.tgz","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js"},"_npmUser":{"name":"h16rkim","email":"h16rkim@gmail.com"},"_resolved":"/private/var/folders/r1/vh71sxlj6gzg_h3lmcjzprj40000gn/T/58216a4c47a8b3b2c8cd8061cc7ee94f/h16rkim-mcp-fetch-server-1.0.6.tgz","_integrity":"sha512-BCk5i+rIC46+JeJag1brbqrLKd2z7b5+VGGGe8ZkkDyEE9ImMiduE/RSUkoWbjl0q2oy+7ln0X5zJyy3PR9k9w==","repository":{"url":"git+https://github.com/h16rkim/fetch-mcp.git","type":"git"},"_npmVersion":"10.7.0","description":"![fetch mcp logo](logo.jpg)","directories":{},"_nodeVersion":"20.15.1","dependencies":{"zod":"^3.24.1","jsdom":"^25.0.1","turndown":"^7.2.0","private-ip":"^3.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@types/jsdom":"^21.1.7","@types/turndown":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch-server_1.0.6_1755667464510_0.1434264461628918","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@h16rkim/mcp-fetch-server","version":"1.0.7","keywords":[],"author":{"name":"h16rkim"},"license":"MIT","_id":"@h16rkim/mcp-fetch-server@1.0.7","maintainers":[{"name":"h16rkim","email":"h16rkim@gmail.com"}],"homepage":"https://github.com/h16rkim/fetch-mcp#readme","bugs":{"url":"https://github.com/h16rkim/fetch-mcp/issues"},"bin":{"mcp-fetch-server":"dist/index.js"},"dist":{"shasum":"145eb765db086fde5466518683fd98db3a956e17","tarball":"https://registry.npmjs.org/@h16rkim/mcp-fetch-server/-/mcp-fetch-server-1.0.7.tgz","fileCount":6,"integrity":"sha512-FMEfcE08HTO8wO9orw8pMf/W3S/6EkL2G2Pbf3RkhOX+Xf7AkciPRbr4nOHBtu2a1MAHNOoTcVNsqKywlRmG4g==","signatures":[{"sig":"MEUCIDp8UgMVIB+BzChi/UJ48H0iHEIoequefqBTsMSiCZgoAiEAgR5QKSdIUtJ5Gxcrjuqj/+RVzMi3Y+zlR8yfTpQKYIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12609},"main":"dist/index.js","type":"module","_from":"file:h16rkim-mcp-fetch-server-1.0.7.tgz","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js"},"_npmUser":{"name":"h16rkim","email":"h16rkim@gmail.com"},"_resolved":"/private/var/folders/r1/vh71sxlj6gzg_h3lmcjzprj40000gn/T/b4f9c0654539fc5771f25d85cec45b25/h16rkim-mcp-fetch-server-1.0.7.tgz","_integrity":"sha512-FMEfcE08HTO8wO9orw8pMf/W3S/6EkL2G2Pbf3RkhOX+Xf7AkciPRbr4nOHBtu2a1MAHNOoTcVNsqKywlRmG4g==","repository":{"url":"git+https://github.com/h16rkim/fetch-mcp.git","type":"git"},"_npmVersion":"10.7.0","description":"![fetch mcp logo](logo.jpg)","directories":{},"_nodeVersion":"20.15.1","dependencies":{"zod":"^3.24.1","jsdom":"^25.0.1","turndown":"^7.2.0","private-ip":"^3.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@types/jsdom":"^21.1.7","@types/turndown":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch-server_1.0.7_1755667657664_0.5783392530840736","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@h16rkim/mcp-fetch-server","version":"1.0.8","keywords":[],"author":{"name":"h16rkim"},"license":"MIT","_id":"@h16rkim/mcp-fetch-server@1.0.8","maintainers":[{"name":"h16rkim","email":"h16rkim@gmail.com"}],"homepage":"https://github.com/h16rkim/fetch-mcp#readme","bugs":{"url":"https://github.com/h16rkim/fetch-mcp/issues"},"bin":{"mcp-fetch-server":"dist/index.js"},"dist":{"shasum":"996e302bc3b4273e8525494a9decc9396fb3388e","tarball":"https://registry.npmjs.org/@h16rkim/mcp-fetch-server/-/mcp-fetch-server-1.0.8.tgz","fileCount":6,"integrity":"sha512-myZ7gY4RCuROnDIBmJQnMMmy+Mi8wx6vx2XeYozezXsLJGRJNDMNtYGEiceiBPSbgwShMDTO5NSmZKF5Upmaaw==","signatures":[{"sig":"MEUCIQDODNM9OFMjv9BPKETXk5B6Qu3EnfZztTs46mwPP/29zQIgKyPrdfiLS/TvR6aWUxMFS7PN5I8QRqsCLwb5Z8sV3nI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12538},"main":"dist/index.js","type":"module","_from":"file:h16rkim-mcp-fetch-server-1.0.8.tgz","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js"},"_npmUser":{"name":"h16rkim","email":"h16rkim@gmail.com"},"_resolved":"/private/var/folders/r1/vh71sxlj6gzg_h3lmcjzprj40000gn/T/673d4fed680c2617b78944a09959101a/h16rkim-mcp-fetch-server-1.0.8.tgz","_integrity":"sha512-myZ7gY4RCuROnDIBmJQnMMmy+Mi8wx6vx2XeYozezXsLJGRJNDMNtYGEiceiBPSbgwShMDTO5NSmZKF5Upmaaw==","repository":{"url":"git+https://github.com/h16rkim/fetch-mcp.git","type":"git"},"_npmVersion":"10.7.0","description":"![fetch mcp logo](logo.jpg)","directories":{},"_nodeVersion":"20.15.1","dependencies":{"zod":"^3.24.1","jsdom":"^25.0.1","turndown":"^7.2.0","private-ip":"^3.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@types/jsdom":"^21.1.7","@types/turndown":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch-server_1.0.8_1755669005000_0.5532546087378962","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@h16rkim/mcp-fetch-server","version":"1.0.9","keywords":[],"author":{"name":"h16rkim"},"license":"MIT","_id":"@h16rkim/mcp-fetch-server@1.0.9","maintainers":[{"name":"h16rkim","email":"h16rkim@gmail.com"}],"homepage":"https://github.com/h16rkim/fetch-mcp#readme","bugs":{"url":"https://github.com/h16rkim/fetch-mcp/issues"},"bin":{"mcp-fetch-server":"dist/index.js"},"dist":{"shasum":"ec2f8bbb2a163f7dd6e287efc43e00a417289ad8","tarball":"https://registry.npmjs.org/@h16rkim/mcp-fetch-server/-/mcp-fetch-server-1.0.9.tgz","fileCount":6,"integrity":"sha512-G3YPNxL6NFxqTG+us7LkCEgHzDMEVcfFz5Ct5W+SVcBeZb/32547bBJrXm/ntmSUw0VeO4QQPl/3XRroxGFfZA==","signatures":[{"sig":"MEQCIHQgRKQfuRrkoSnI37K/jhk8j5bHkvLCySfu7f4hRFN4AiAVHaUFXm57/Gl5L1gtbIqYbW1LZMs7DeujhjRPsfBryQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12568},"main":"dist/index.js","type":"module","_from":"file:h16rkim-mcp-fetch-server-1.0.9.tgz","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js"},"_npmUser":{"name":"h16rkim","email":"h16rkim@gmail.com"},"_resolved":"/private/var/folders/r1/vh71sxlj6gzg_h3lmcjzprj40000gn/T/8b21f462f2099a715121087ef26422dd/h16rkim-mcp-fetch-server-1.0.9.tgz","_integrity":"sha512-G3YPNxL6NFxqTG+us7LkCEgHzDMEVcfFz5Ct5W+SVcBeZb/32547bBJrXm/ntmSUw0VeO4QQPl/3XRroxGFfZA==","repository":{"url":"git+https://github.com/h16rkim/fetch-mcp.git","type":"git"},"_npmVersion":"10.7.0","description":"![fetch mcp logo](logo.jpg)","directories":{},"_nodeVersion":"20.15.1","dependencies":{"zod":"^3.24.1","jsdom":"^25.0.1","turndown":"^7.2.0","private-ip":"^3.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@types/jsdom":"^21.1.7","@types/turndown":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch-server_1.0.9_1755669413478_0.43805573662047737","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@h16rkim/mcp-fetch-server","version":"1.0.10","keywords":[],"author":{"name":"h16rkim"},"license":"MIT","_id":"@h16rkim/mcp-fetch-server@1.0.10","maintainers":[{"name":"h16rkim","email":"h16rkim@gmail.com"}],"homepage":"https://github.com/h16rkim/fetch-mcp#readme","bugs":{"url":"https://github.com/h16rkim/fetch-mcp/issues"},"bin":{"mcp-fetch-server":"dist/index.js"},"dist":{"shasum":"095460a4ad97a02212cd111646d2954aac87ce02","tarball":"https://registry.npmjs.org/@h16rkim/mcp-fetch-server/-/mcp-fetch-server-1.0.10.tgz","fileCount":6,"integrity":"sha512-jV/WNaOqbGXi7OGMjJtnlvhA4CKVcyAsvlYLIDPSEKcJgu+S1akvIHACLGLGBcYOJ5Tq8mNe/hPkvhjgt8e1Cw==","signatures":[{"sig":"MEYCIQDKXiIP5fmh5vuUscm0bFHLxXYzANxdXvnwTPGiPdBzQQIhAN2JDLv3Rp7LS/6snItBhBcyAXMiSVfs3/VnJ0UgLQ8V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12568},"main":"dist/index.js","type":"module","_from":"file:h16rkim-mcp-fetch-server-1.0.10.tgz","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js"},"_npmUser":{"name":"h16rkim","email":"h16rkim@gmail.com"},"_resolved":"/private/var/folders/r1/vh71sxlj6gzg_h3lmcjzprj40000gn/T/e3f962a9b8e5d20a86c4e410e1b64e2d/h16rkim-mcp-fetch-server-1.0.10.tgz","_integrity":"sha512-jV/WNaOqbGXi7OGMjJtnlvhA4CKVcyAsvlYLIDPSEKcJgu+S1akvIHACLGLGBcYOJ5Tq8mNe/hPkvhjgt8e1Cw==","repository":{"url":"git+https://github.com/h16rkim/fetch-mcp.git","type":"git"},"_npmVersion":"10.7.0","description":"![fetch mcp logo](logo.jpg)","directories":{},"_nodeVersion":"20.15.1","dependencies":{"zod":"^3.24.1","jsdom":"^25.0.1","turndown":"^7.2.0","private-ip":"^3.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@types/jsdom":"^21.1.7","@types/turndown":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch-server_1.0.10_1755671772570_0.33441081466449507","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@h16rkim/mcp-fetch-server","version":"1.0.11","keywords":[],"author":{"name":"h16rkim"},"license":"MIT","_id":"@h16rkim/mcp-fetch-server@1.0.11","maintainers":[{"name":"h16rkim","email":"h16rkim@gmail.com"}],"homepage":"https://github.com/h16rkim/fetch-mcp#readme","bugs":{"url":"https://github.com/h16rkim/fetch-mcp/issues"},"bin":{"mcp-fetch-server":"dist/index.js"},"dist":{"shasum":"c4cafd879b5fef23d9bdc14da925423d4a93728d","tarball":"https://registry.npmjs.org/@h16rkim/mcp-fetch-server/-/mcp-fetch-server-1.0.11.tgz","fileCount":6,"integrity":"sha512-6QtUYm0EB39uKfFO4gzXSIAsU0zqxo2NhBnoxHYIREc7ZLO11mtBD8BN+HEdDYMDhm5J+6ICWs6oJjYefGa/WA==","signatures":[{"sig":"MEYCIQDL19RojzRdcvr0Gblb4akQxicEq9ju7Un7IaScwgPkhwIhAJFilV/Pt8c6pNG6NdeL7lShX0dXmV3XMD8D6Pll5Pch","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12375},"main":"dist/index.js","type":"module","_from":"file:h16rkim-mcp-fetch-server-1.0.11.tgz","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js"},"_npmUser":{"name":"h16rkim","email":"h16rkim@gmail.com"},"_resolved":"/private/var/folders/r1/vh71sxlj6gzg_h3lmcjzprj40000gn/T/4bb2c8c75522df866747f476b2155a9a/h16rkim-mcp-fetch-server-1.0.11.tgz","_integrity":"sha512-6QtUYm0EB39uKfFO4gzXSIAsU0zqxo2NhBnoxHYIREc7ZLO11mtBD8BN+HEdDYMDhm5J+6ICWs6oJjYefGa/WA==","repository":{"url":"git+https://github.com/h16rkim/fetch-mcp.git","type":"git"},"_npmVersion":"10.7.0","description":"![fetch mcp logo](logo.jpg)","directories":{},"_nodeVersion":"20.15.1","dependencies":{"got":"^14.4.7","zod":"^3.24.1","jsdom":"^25.0.1","turndown":"^7.2.0","private-ip":"^3.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"^29.7.0","ts-jest":"^29.2.5","@types/got":"^9.6.12","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@types/jsdom":"^21.1.7","@types/turndown":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch-server_1.0.11_1755672368078_0.7333139956588295","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@h16rkim/mcp-fetch-server","version":"1.0.12","keywords":[],"author":{"name":"h16rkim"},"license":"MIT","_id":"@h16rkim/mcp-fetch-server@1.0.12","maintainers":[{"name":"h16rkim","email":"h16rkim@gmail.com"}],"homepage":"https://github.com/h16rkim/fetch-mcp#readme","bugs":{"url":"https://github.com/h16rkim/fetch-mcp/issues"},"bin":{"mcp-fetch-server":"dist/index.js"},"dist":{"shasum":"94ad7704a672af3a85a79085d41a1696210c9e24","tarball":"https://registry.npmjs.org/@h16rkim/mcp-fetch-server/-/mcp-fetch-server-1.0.12.tgz","fileCount":6,"integrity":"sha512-8p9W3txvjQguWaHPAGC0yGQByDKd8zXUWrlF6kFKvqfY+D+RCf8hkYmfAXDgMYnlotE6EY1MnWTCCg4RGh7e2w==","signatures":[{"sig":"MEUCIA4DqU83rKt5FxRBxQQOYgJ2r5IKDkxTK3f6qRZoroLcAiEApaFNllK1ub0kAJOk04AswGjlHHEC/fOQTNdwfVTRBwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12364},"main":"dist/index.js","type":"module","_from":"file:h16rkim-mcp-fetch-server-1.0.12.tgz","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js"},"_npmUser":{"name":"h16rkim","email":"h16rkim@gmail.com"},"_resolved":"/private/var/folders/r1/vh71sxlj6gzg_h3lmcjzprj40000gp/T/706cededb8c24ecc6d5325683bde782b/h16rkim-mcp-fetch-server-1.0.12.tgz","_integrity":"sha512-8p9W3txvjQguWaHPAGC0yGQByDKd8zXUWrlF6kFKvqfY+D+RCf8hkYmfAXDgMYnlotE6EY1MnWTCCg4RGh7e2w==","repository":{"url":"git+https://github.com/h16rkim/fetch-mcp.git","type":"git"},"_npmVersion":"10.7.0","description":"![fetch mcp logo](logo.jpg)","directories":{},"_nodeVersion":"20.15.1","dependencies":{"zod":"^3.24.1","jsdom":"^25.0.1","turndown":"^7.2.0","private-ip":"^3.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@types/jsdom":"^21.1.7","@types/turndown":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch-server_1.0.12_1755692948322_0.8245894592550056","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@h16rkim/mcp-fetch-server","version":"1.0.13","keywords":[],"author":{"name":"h16rkim"},"license":"MIT","_id":"@h16rkim/mcp-fetch-server@1.0.13","maintainers":[{"name":"h16rkim","email":"h16rkim@gmail.com"}],"homepage":"https://github.com/h16rkim/fetch-mcp#readme","bugs":{"url":"https://github.com/h16rkim/fetch-mcp/issues"},"bin":{"mcp-fetch-server":"dist/index.js"},"dist":{"shasum":"07441e3a9e006f6579e01641647a5aeb3e4bc2bb","tarball":"https://registry.npmjs.org/@h16rkim/mcp-fetch-server/-/mcp-fetch-server-1.0.13.tgz","fileCount":7,"integrity":"sha512-LsU2GuNf/1LRY1GXEbbv5apwxCmpfhwqUgMj7J6aqWUykjPIN80SmH4Pt+XsAemOABRiMMIvMygdj3Rx6MAbIg==","signatures":[{"sig":"MEUCIQCoqsEqvJN9izNAijDy+3PNxGz7suIDy+XKWFlChrjOqAIgPRek4FRNP87LcB/DCIqMbZ+KtveZ5U/nfdXXwuNUA24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23720},"main":"dist/index.js","type":"module","_from":"file:h16rkim-mcp-fetch-server-1.0.13.tgz","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js"},"_npmUser":{"name":"h16rkim","email":"h16rkim@gmail.com"},"_resolved":"/private/var/folders/r1/vh71sxlj6gzg_h3lmcjzprj40000gn/T/76dfb4ac35991e9fb329cb2b9ff64f92/h16rkim-mcp-fetch-server-1.0.13.tgz","_integrity":"sha512-LsU2GuNf/1LRY1GXEbbv5apwxCmpfhwqUgMj7J6aqWUykjPIN80SmH4Pt+XsAemOABRiMMIvMygdj3Rx6MAbIg==","repository":{"url":"git+https://github.com/h16rkim/fetch-mcp.git","type":"git"},"_npmVersion":"10.7.0","description":"![fetch mcp logo](logo.jpg)","directories":{},"_nodeVersion":"20.15.1","dependencies":{"zod":"^3.24.1","jsdom":"^25.0.1","turndown":"^7.2.0","private-ip":"^3.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@types/jsdom":"^21.1.7","@types/turndown":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch-server_1.0.13_1755764576664_0.7512363980996302","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@h16rkim/mcp-fetch-server","version":"1.0.14","keywords":[],"author":{"name":"h16rkim"},"license":"MIT","_id":"@h16rkim/mcp-fetch-server@1.0.14","maintainers":[{"name":"h16rkim","email":"h16rkim@gmail.com"}],"homepage":"https://github.com/h16rkim/fetch-mcp#readme","bugs":{"url":"https://github.com/h16rkim/fetch-mcp/issues"},"bin":{"mcp-fetch-server":"dist/index.js"},"dist":{"shasum":"164f4a84d2ab46218611f02e74bad3f47efbe168","tarball":"https://registry.npmjs.org/@h16rkim/mcp-fetch-server/-/mcp-fetch-server-1.0.14.tgz","fileCount":7,"integrity":"sha512-7y2/Oe5ifLP/xLkAiGfMBn1Hf19KqDAQaGB9O4zr8G/C4sIKomHDsWH/xNJJZMfZqGw3pxV23mBiZYJ4RqZshA==","signatures":[{"sig":"MEUCICbRhoCfAW8wDilhDJE8sqSn3HgUIUCe1t2bBvRR7JToAiEAz7hSgoyyAwFnx65z1eChWulN14K5fpcNVZfs4yXDUFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18671},"main":"dist/index.js","type":"module","_from":"file:h16rkim-mcp-fetch-server-1.0.14.tgz","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js"},"_npmUser":{"name":"h16rkim","email":"h16rkim@gmail.com"},"_resolved":"/private/var/folders/r1/vh71sxlj6gzg_h3lmcjzprj40000gn/T/3e40b284c7803b3376e241bc03c6977c/h16rkim-mcp-fetch-server-1.0.14.tgz","_integrity":"sha512-7y2/Oe5ifLP/xLkAiGfMBn1Hf19KqDAQaGB9O4zr8G/C4sIKomHDsWH/xNJJZMfZqGw3pxV23mBiZYJ4RqZshA==","repository":{"url":"git+https://github.com/h16rkim/fetch-mcp.git","type":"git"},"_npmVersion":"10.7.0","description":"![fetch mcp logo](logo.jpg)","directories":{},"_nodeVersion":"20.15.1","dependencies":{"zod":"^3.24.1","jsdom":"^25.0.1","turndown":"^7.2.0","private-ip":"^3.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@types/jsdom":"^21.1.7","@types/turndown":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch-server_1.0.14_1755766043756_0.14005547778553207","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@h16rkim/mcp-fetch-server","version":"1.0.15","keywords":[],"author":{"name":"h16rkim"},"license":"MIT","_id":"@h16rkim/mcp-fetch-server@1.0.15","maintainers":[{"name":"h16rkim","email":"h16rkim@gmail.com"}],"homepage":"https://github.com/h16rkim/fetch-mcp#readme","bugs":{"url":"https://github.com/h16rkim/fetch-mcp/issues"},"bin":{"mcp-fetch-server":"dist/index.js"},"dist":{"shasum":"c1c6883c441b4f6e119c98f559042e113eb696db","tarball":"https://registry.npmjs.org/@h16rkim/mcp-fetch-server/-/mcp-fetch-server-1.0.15.tgz","fileCount":8,"integrity":"sha512-WxtQEwAkSjYB2ms0wAum/8SEQZRMeNCZ0H99uICpgWTvNz+b/VJbUWWAjDsljvTyses/qO4PPVENOgSNDX8hbg==","signatures":[{"sig":"MEQCIGp9qMG4tkkbA3qtqhlMB+oN4UEAkHtHXMhZFC3smtYnAiBhefsITO7+KXK9+XnJMA7i5joJjekMPDw/veiH6da4TQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20957},"main":"dist/index.js","type":"module","_from":"file:h16rkim-mcp-fetch-server-1.0.15.tgz","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js"},"_npmUser":{"name":"h16rkim","email":"h16rkim@gmail.com"},"_resolved":"/private/var/folders/r1/vh71sxlj6gzg_h3lmcjzprj40000gn/T/49365779c20577d6bcd0a85984c89bea/h16rkim-mcp-fetch-server-1.0.15.tgz","_integrity":"sha512-WxtQEwAkSjYB2ms0wAum/8SEQZRMeNCZ0H99uICpgWTvNz+b/VJbUWWAjDsljvTyses/qO4PPVENOgSNDX8hbg==","repository":{"url":"git+https://github.com/h16rkim/fetch-mcp.git","type":"git"},"_npmVersion":"10.7.0","description":"![fetch mcp logo](logo.jpg)","directories":{},"_nodeVersion":"20.15.1","dependencies":{"jsdom":"^25.0.1","turndown":"^7.2.0","private-ip":"^3.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch-server_1.0.15_1755768401101_0.43008200056192725","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@h16rkim/mcp-fetch-server","version":"1.0.16","keywords":[],"author":{"name":"h16rkim"},"license":"MIT","_id":"@h16rkim/mcp-fetch-server@1.0.16","maintainers":[{"name":"h16rkim","email":"h16rkim@gmail.com"}],"homepage":"https://github.com/h16rkim/fetch-mcp#readme","bugs":{"url":"https://github.com/h16rkim/fetch-mcp/issues"},"bin":{"mcp-fetch-server":"dist/index.js"},"dist":{"shasum":"1faed890fda750dca108d4d78c38d3ab05e14eb4","tarball":"https://registry.npmjs.org/@h16rkim/mcp-fetch-server/-/mcp-fetch-server-1.0.16.tgz","fileCount":8,"integrity":"sha512-LOHsjlhu1CkPhbVuj/4BjTo/q2wqz7MSwt5zsbptbnGKPSQutHuZtmWFtFn9iOese9KfqrgQGkhSzC/yFxSo9A==","signatures":[{"sig":"MEYCIQDdcxq4JYJEFy6s4DmyFLZccWExENWYMc3F1iDaTHUAwAIhAOUgilKxA1JmMTG6Ai+JE3qCrs+lwO/mHlWtiKj00LLS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29590},"main":"dist/index.js","type":"module","_from":"file:h16rkim-mcp-fetch-server-1.0.16.tgz","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js"},"_npmUser":{"name":"h16rkim","email":"h16rkim@gmail.com"},"_resolved":"/private/var/folders/r1/vh71sxlj6gzg_h3lmcjzprj40000gn/T/3652763658a90d3e51b272be33f549e3/h16rkim-mcp-fetch-server-1.0.16.tgz","_integrity":"sha512-LOHsjlhu1CkPhbVuj/4BjTo/q2wqz7MSwt5zsbptbnGKPSQutHuZtmWFtFn9iOese9KfqrgQGkhSzC/yFxSo9A==","repository":{"url":"git+https://github.com/h16rkim/fetch-mcp.git","type":"git"},"_npmVersion":"10.7.0","description":"![fetch mcp logo](logo.jpg)","directories":{},"_nodeVersion":"20.15.1","dependencies":{"jsdom":"^25.0.1","turndown":"^7.2.0","private-ip":"^3.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch-server_1.0.16_1755771683304_0.3473040746276159","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@h16rkim/mcp-fetch-server","version":"1.0.17","keywords":[],"author":{"name":"h16rkim"},"license":"MIT","_id":"@h16rkim/mcp-fetch-server@1.0.17","maintainers":[{"name":"h16rkim","email":"h16rkim@gmail.com"}],"homepage":"https://github.com/h16rkim/fetch-mcp#readme","bugs":{"url":"https://github.com/h16rkim/fetch-mcp/issues"},"bin":{"mcp-fetch-server":"dist/index.js"},"dist":{"shasum":"6221e5eea5735bd97c71254a81f46a924655ac59","tarball":"https://registry.npmjs.org/@h16rkim/mcp-fetch-server/-/mcp-fetch-server-1.0.17.tgz","fileCount":8,"integrity":"sha512-Uoy97TUbe1/0jhklwpigDxucZUfGtVcIYkrnmrz3yLGbie6CYIErzx6k88Gc1GUvaX+dl/Ym1s4T439AgAxqhA==","signatures":[{"sig":"MEUCIQDMSAoEx/BBj7prNpWLUBI65O1P/nt7cgMExKWU8t5BkwIgCZqxCujvBBkzPjeaAqCF23/TvvluRtqkt0snHd3gxfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29595},"main":"dist/index.js","type":"module","_from":"file:h16rkim-mcp-fetch-server-1.0.17.tgz","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js"},"_npmUser":{"name":"h16rkim","email":"h16rkim@gmail.com"},"_resolved":"/private/var/folders/r1/vh71sxlj6gzg_h3lmcjzprj40000gn/T/d15335dba248ce8a89ea7486b7bcabb2/h16rkim-mcp-fetch-server-1.0.17.tgz","_integrity":"sha512-Uoy97TUbe1/0jhklwpigDxucZUfGtVcIYkrnmrz3yLGbie6CYIErzx6k88Gc1GUvaX+dl/Ym1s4T439AgAxqhA==","repository":{"url":"git+https://github.com/h16rkim/fetch-mcp.git","type":"git"},"_npmVersion":"10.7.0","description":"![fetch mcp logo](logo.jpg)","directories":{},"_nodeVersion":"20.15.1","dependencies":{"jsdom":"^25.0.1","turndown":"^7.2.0","private-ip":"^3.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch-server_1.0.17_1755771767879_0.23828875621301537","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@h16rkim/mcp-fetch-server","version":"1.0.18","keywords":[],"author":{"name":"h16rkim"},"license":"MIT","_id":"@h16rkim/mcp-fetch-server@1.0.18","maintainers":[{"name":"h16rkim","email":"h16rkim@gmail.com"}],"homepage":"https://github.com/h16rkim/fetch-mcp#readme","bugs":{"url":"https://github.com/h16rkim/fetch-mcp/issues"},"bin":{"mcp-fetch-server":"dist/index.js"},"dist":{"shasum":"6178bd466b26d37491ac6bd13dd552b22b9f95b4","tarball":"https://registry.npmjs.org/@h16rkim/mcp-fetch-server/-/mcp-fetch-server-1.0.18.tgz","fileCount":9,"integrity":"sha512-ml5pxLDsgaAkG+/vyrHEzFgrLhY28oVTlOqxGMFUxjwS8ci0C9dm2dx/qU907r6tz6lfL+wptwhocCX4An1/yQ==","signatures":[{"sig":"MEUCIQCk81VIPw7Bu53XQKHLbzV1sDVrjtiKeEwhqYczx95AWgIgSsklNA35Umrl2H48ocJf7fyDf1G8IND+CtgYf4Z9m8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30385},"main":"dist/index.js","type":"module","_from":"file:h16rkim-mcp-fetch-server-1.0.18.tgz","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js"},"_npmUser":{"name":"h16rkim","email":"h16rkim@gmail.com"},"_resolved":"/private/var/folders/r1/vh71sxlj6gzg_h3lmcjzprj40000gn/T/bc7889467e67a78e74d8a3cb56164a41/h16rkim-mcp-fetch-server-1.0.18.tgz","_integrity":"sha512-ml5pxLDsgaAkG+/vyrHEzFgrLhY28oVTlOqxGMFUxjwS8ci0C9dm2dx/qU907r6tz6lfL+wptwhocCX4An1/yQ==","repository":{"url":"git+https://github.com/h16rkim/fetch-mcp.git","type":"git"},"_npmVersion":"10.7.0","description":"![fetch mcp logo](logo.jpg)","directories":{},"_nodeVersion":"20.15.1","dependencies":{"jsdom":"^25.0.1","turndown":"^7.2.0","private-ip":"^3.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch-server_1.0.18_1755772269024_0.44266662245429655","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@h16rkim/mcp-fetch-server","version":"1.0.19","keywords":[],"author":{"name":"h16rkim"},"license":"MIT","_id":"@h16rkim/mcp-fetch-server@1.0.19","maintainers":[{"name":"h16rkim","email":"h16rkim@gmail.com"}],"homepage":"https://github.com/h16rkim/fetch-mcp#readme","bugs":{"url":"https://github.com/h16rkim/fetch-mcp/issues"},"bin":{"mcp-fetch-server":"dist/index.js"},"dist":{"shasum":"5db4c2bbe7c9c8a15a90e7c6c62abbccffb5153b","tarball":"https://registry.npmjs.org/@h16rkim/mcp-fetch-server/-/mcp-fetch-server-1.0.19.tgz","fileCount":10,"integrity":"sha512-IC0tTWUJgFaVvae06TyF/t8rl83kdBaUIeoXLDRKsiqxBm2/zx40cv8WV2Tp2RBrvNPB/GiiXIAfZlZL8VHVJQ==","signatures":[{"sig":"MEUCIAp0KKMrI8qL58R9lcvb+dcaveZkKBJRLHGGcTiMJSR7AiEA87v3Azl7X+Pd9dPikAjcn/CWOHByz9Zd8rZCF4ywQt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45026},"main":"dist/index.js","type":"module","_from":"file:h16rkim-mcp-fetch-server-1.0.19.tgz","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js"},"_npmUser":{"name":"h16rkim","email":"h16rkim@gmail.com"},"_resolved":"/private/var/folders/r1/vh71sxlj6gzg_h3lmcjzprj40000gn/T/b3cfb71338109a4bafe2b22ce544a6a5/h16rkim-mcp-fetch-server-1.0.19.tgz","_integrity":"sha512-IC0tTWUJgFaVvae06TyF/t8rl83kdBaUIeoXLDRKsiqxBm2/zx40cv8WV2Tp2RBrvNPB/GiiXIAfZlZL8VHVJQ==","repository":{"url":"git+https://github.com/h16rkim/fetch-mcp.git","type":"git"},"_npmVersion":"10.7.0","description":"![fetch mcp logo](logo.jpg)","directories":{},"_nodeVersion":"20.15.1","dependencies":{"jsdom":"^25.0.1","turndown":"^7.2.0","private-ip":"^3.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch-server_1.0.19_1755773236770_0.2864996647186169","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@h16rkim/mcp-fetch-server","version":"1.0.20","keywords":[],"author":{"name":"h16rkim"},"license":"MIT","_id":"@h16rkim/mcp-fetch-server@1.0.20","maintainers":[{"name":"h16rkim","email":"h16rkim@gmail.com"}],"homepage":"https://github.com/h16rkim/fetch-mcp#readme","bugs":{"url":"https://github.com/h16rkim/fetch-mcp/issues"},"bin":{"mcp-fetch-server":"dist/index.js"},"dist":{"shasum":"1d5e081564222fd3c7f8c312bb7a0c28fc32c5cd","tarball":"https://registry.npmjs.org/@h16rkim/mcp-fetch-server/-/mcp-fetch-server-1.0.20.tgz","fileCount":10,"integrity":"sha512-NTQ43pJRjtwnITCYUnR7W+1q/FC8eqygLedx1Emy0sqoUgptUvMJk5MXk/g1shealOWTmG8F0Ntb1JCBHBwMfQ==","signatures":[{"sig":"MEQCICPOOFVNAcqPPeWRkj0Kg7jIcjkEm96CzmT9yTuZ1J+/AiA9ZGyyahFdHEH8O3ePhZHnbXtB0sBMT41XKRjK3KDb0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46394},"main":"dist/index.js","type":"module","_from":"file:h16rkim-mcp-fetch-server-1.0.20.tgz","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js"},"_npmUser":{"name":"h16rkim","email":"h16rkim@gmail.com"},"_resolved":"/private/var/folders/r1/vh71sxlj6gzg_h3lmcjzprj40000gn/T/a81703255f6ee07f99b38c72b1de155f/h16rkim-mcp-fetch-server-1.0.20.tgz","_integrity":"sha512-NTQ43pJRjtwnITCYUnR7W+1q/FC8eqygLedx1Emy0sqoUgptUvMJk5MXk/g1shealOWTmG8F0Ntb1JCBHBwMfQ==","repository":{"url":"git+https://github.com/h16rkim/fetch-mcp.git","type":"git"},"_npmVersion":"10.7.0","description":"![fetch mcp logo](logo.jpg)","directories":{},"_nodeVersion":"20.15.1","dependencies":{"jsdom":"^25.0.1","turndown":"^7.2.0","private-ip":"^3.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch-server_1.0.20_1755774164221_0.668771035914266","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@h16rkim/mcp-fetch-server","version":"1.0.21","keywords":[],"author":{"name":"h16rkim"},"license":"MIT","_id":"@h16rkim/mcp-fetch-server@1.0.21","maintainers":[{"name":"h16rkim","email":"h16rkim@gmail.com"}],"homepage":"https://github.com/h16rkim/fetch-mcp#readme","bugs":{"url":"https://github.com/h16rkim/fetch-mcp/issues"},"bin":{"mcp-fetch-server":"dist/index.js"},"dist":{"shasum":"b3f70b4f6f223dcb8f29c51423aece764abd3a84","tarball":"https://registry.npmjs.org/@h16rkim/mcp-fetch-server/-/mcp-fetch-server-1.0.21.tgz","fileCount":10,"integrity":"sha512-MHqJIT2Dr0JDCBfNvRnfm0vLHhqZ8aN0vdl6dInbfxt/GcKRiSuAs544kz6Chx2ebnp1znCWzzgYygRaJZV4MA==","signatures":[{"sig":"MEUCIQDfNutgHwJnZErl0+J2On5eW7PmPm38hIUt53V4DTm9SgIgCn+d1WjIBVPtsh4Rwh7yYFsp25jCDt/Al+hTXKHMJEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46394},"main":"dist/index.js","type":"module","_from":"file:h16rkim-mcp-fetch-server-1.0.21.tgz","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js"},"_npmUser":{"name":"h16rkim","email":"h16rkim@gmail.com"},"_resolved":"/private/var/folders/r1/vh71sxlj6gzg_h3lmcjzprj40000gn/T/070fa370134070c5d46ae9e749e7e9cb/h16rkim-mcp-fetch-server-1.0.21.tgz","_integrity":"sha512-MHqJIT2Dr0JDCBfNvRnfm0vLHhqZ8aN0vdl6dInbfxt/GcKRiSuAs544kz6Chx2ebnp1znCWzzgYygRaJZV4MA==","repository":{"url":"git+https://github.com/h16rkim/fetch-mcp.git","type":"git"},"_npmVersion":"10.7.0","description":"![fetch mcp logo](logo.jpg)","directories":{},"_nodeVersion":"20.15.1","dependencies":{"jsdom":"^25.0.1","turndown":"^7.2.0","private-ip":"^3.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch-server_1.0.21_1755774235631_0.19056706989444194","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@h16rkim/mcp-fetch-server","version":"1.0.22","keywords":[],"author":{"name":"h16rkim"},"license":"MIT","_id":"@h16rkim/mcp-fetch-server@1.0.22","maintainers":[{"name":"h16rkim","email":"h16rkim@gmail.com"}],"homepage":"https://github.com/h16rkim/fetch-mcp#readme","bugs":{"url":"https://github.com/h16rkim/fetch-mcp/issues"},"bin":{"mcp-fetch-server":"dist/index.js"},"dist":{"shasum":"1ff8432bd52892a7151c02523b5a1a0afe5580f0","tarball":"https://registry.npmjs.org/@h16rkim/mcp-fetch-server/-/mcp-fetch-server-1.0.22.tgz","fileCount":10,"integrity":"sha512-vRJsAACJbkzYjmgaVgiuYqfenxnLA0Wgh9XzhSXyonSLF4mReOF6bDK6FVnjyd48Osr+VuQpmPkZqyNHum14UQ==","signatures":[{"sig":"MEQCIAhp6frksBqFGBZ8NbltuUA3k+pjW366dvgkZyK0VbqJAiAySZZXVoYVF10BxGpNiaxQNsAevNy3yxlL/BlHInfKgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43453},"main":"dist/index.js","type":"module","_from":"file:h16rkim-mcp-fetch-server-1.0.22.tgz","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js"},"_npmUser":{"name":"h16rkim","email":"h16rkim@gmail.com"},"_resolved":"/private/var/folders/r1/vh71sxlj6gzg_h3lmcjzprj40000gn/T/dcecbea0b47063af6f7ee932eeca4f28/h16rkim-mcp-fetch-server-1.0.22.tgz","_integrity":"sha512-vRJsAACJbkzYjmgaVgiuYqfenxnLA0Wgh9XzhSXyonSLF4mReOF6bDK6FVnjyd48Osr+VuQpmPkZqyNHum14UQ==","repository":{"url":"git+https://github.com/h16rkim/fetch-mcp.git","type":"git"},"_npmVersion":"10.7.0","description":"![fetch mcp logo](logo.jpg)","directories":{},"_nodeVersion":"20.15.1","dependencies":{"jsdom":"^25.0.1","turndown":"^7.2.0","private-ip":"^3.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch-server_1.0.22_1755776437665_0.6375594705889227","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@h16rkim/mcp-fetch-server","version":"1.0.23","keywords":[],"author":{"name":"h16rkim"},"license":"MIT","_id":"@h16rkim/mcp-fetch-server@1.0.23","maintainers":[{"name":"h16rkim","email":"h16rkim@gmail.com"}],"homepage":"https://github.com/h16rkim/fetch-mcp#readme","bugs":{"url":"https://github.com/h16rkim/fetch-mcp/issues"},"bin":{"mcp-fetch-server":"dist/index.js"},"dist":{"shasum":"e28ec4ed5086d6b6f46bc99f5dbdf9863fe9ecc1","tarball":"https://registry.npmjs.org/@h16rkim/mcp-fetch-server/-/mcp-fetch-server-1.0.23.tgz","fileCount":10,"integrity":"sha512-WOpzBDonADYpYJMe2VQQKcmYFJQgxDoUU7iAmNA8ldf6/VGA8WUP8o2jaldVzE+uA7WP14OtxyQA31BoxE6a7g==","signatures":[{"sig":"MEUCIGn2BW7bBrkFOzw/4p/0joa82TMlxM4c/K14syiwNP4bAiEA6xRUN60aNBvpNzyoOPxw3VI0MEKFJqGG0Lcq4YVygw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43461},"main":"dist/index.js","type":"module","_from":"file:h16rkim-mcp-fetch-server-1.0.23.tgz","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js"},"_npmUser":{"name":"h16rkim","email":"h16rkim@gmail.com"},"_resolved":"/private/var/folders/r1/vh71sxlj6gzg_h3lmcjzprj40000gn/T/0992351d7d7de07d937b9a9108852722/h16rkim-mcp-fetch-server-1.0.23.tgz","_integrity":"sha512-WOpzBDonADYpYJMe2VQQKcmYFJQgxDoUU7iAmNA8ldf6/VGA8WUP8o2jaldVzE+uA7WP14OtxyQA31BoxE6a7g==","repository":{"url":"git+https://github.com/h16rkim/fetch-mcp.git","type":"git"},"_npmVersion":"10.7.0","description":"![fetch mcp logo](logo.jpg)","directories":{},"_nodeVersion":"20.15.1","dependencies":{"jsdom":"^25.0.1","turndown":"^7.2.0","private-ip":"^3.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch-server_1.0.23_1755820762271_0.4180447515059411","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@h16rkim/mcp-fetch-server","version":"1.0.24","keywords":[],"author":{"name":"h16rkim"},"license":"MIT","_id":"@h16rkim/mcp-fetch-server@1.0.24","maintainers":[{"name":"h16rkim","email":"h16rkim@gmail.com"}],"homepage":"https://github.com/h16rkim/fetch-mcp#readme","bugs":{"url":"https://github.com/h16rkim/fetch-mcp/issues"},"bin":{"mcp-fetch-server":"dist/index.js"},"dist":{"shasum":"42680601fa255530c7d1ee6818b443f05bb1eb6d","tarball":"https://registry.npmjs.org/@h16rkim/mcp-fetch-server/-/mcp-fetch-server-1.0.24.tgz","fileCount":10,"integrity":"sha512-Wl3ZXTpKTeey6kYWww3YosLp5eWjaGOUZ12uJyqqwOMEVoygtDZDSS03o/zKAqds0RtNsuScxj+2u1/V2+FZvg==","signatures":[{"sig":"MEYCIQD+dvrt1QHdb5/sLAbU8EIHBrvmM4OwMsjRq1MEth0ToAIhAMBJfh4VW8c3Y+fGLWZmSTJ2VJQaOJZiiAc4n0KYo2XA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43971},"main":"dist/index.js","type":"module","_from":"file:h16rkim-mcp-fetch-server-1.0.24.tgz","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js"},"_npmUser":{"name":"h16rkim","email":"h16rkim@gmail.com"},"_resolved":"/private/var/folders/r1/vh71sxlj6gzg_h3lmcjzprj40000gn/T/96f61b8d931d316a00325ef3c825eaa2/h16rkim-mcp-fetch-server-1.0.24.tgz","_integrity":"sha512-Wl3ZXTpKTeey6kYWww3YosLp5eWjaGOUZ12uJyqqwOMEVoygtDZDSS03o/zKAqds0RtNsuScxj+2u1/V2+FZvg==","repository":{"url":"git+https://github.com/h16rkim/fetch-mcp.git","type":"git"},"_npmVersion":"10.7.0","description":"![fetch mcp logo](logo.jpg)","directories":{},"_nodeVersion":"20.15.1","dependencies":{"jsdom":"^25.0.1","turndown":"^7.2.0","private-ip":"^3.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch-server_1.0.24_1755834958866_0.5313933252042295","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@h16rkim/mcp-fetch-server","version":"1.0.25","keywords":[],"author":{"name":"h16rkim"},"license":"MIT","_id":"@h16rkim/mcp-fetch-server@1.0.25","maintainers":[{"name":"h16rkim","email":"h16rkim@gmail.com"}],"homepage":"https://github.com/h16rkim/fetch-mcp#readme","bugs":{"url":"https://github.com/h16rkim/fetch-mcp/issues"},"bin":{"mcp-fetch-server":"dist/index.js"},"dist":{"shasum":"09ff3e0e4adf251483392a02fb89c9fd4bc82799","tarball":"https://registry.npmjs.org/@h16rkim/mcp-fetch-server/-/mcp-fetch-server-1.0.25.tgz","fileCount":10,"integrity":"sha512-qkUb2iDFfmVq5ii07eDYWjkVkBt8AnUQ/FZbgub/hYn5GhCk7rMJTPwvCYgYQPv1UP6MWSRSS59lhuWJzxN1bg==","signatures":[{"sig":"MEUCIEaNj+k73xO//U2e3FCNrZOoEQKeD4uCtWkP1mKezOFYAiEA3X1+limJbZqfOq3VjjTi17eJcnUuHRwE0EeB7TwHfkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44392},"main":"dist/index.js","type":"module","_from":"file:h16rkim-mcp-fetch-server-1.0.25.tgz","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js"},"_npmUser":{"name":"h16rkim","email":"h16rkim@gmail.com"},"_resolved":"/private/var/folders/r1/vh71sxlj6gzg_h3lmcjzprj40000gn/T/522a795a925d8ffdb25ba76ffcf6eeaa/h16rkim-mcp-fetch-server-1.0.25.tgz","_integrity":"sha512-qkUb2iDFfmVq5ii07eDYWjkVkBt8AnUQ/FZbgub/hYn5GhCk7rMJTPwvCYgYQPv1UP6MWSRSS59lhuWJzxN1bg==","repository":{"url":"git+https://github.com/h16rkim/fetch-mcp.git","type":"git"},"_npmVersion":"10.7.0","description":"![fetch mcp logo](logo.jpg)","directories":{},"_nodeVersion":"20.15.1","dependencies":{"jsdom":"^25.0.1","turndown":"^7.2.0","private-ip":"^3.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch-server_1.0.25_1755850064420_0.18985813198637547","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"@h16rkim/mcp-fetch-server","version":"1.0.26","keywords":[],"author":{"name":"h16rkim"},"license":"MIT","_id":"@h16rkim/mcp-fetch-server@1.0.26","maintainers":[{"name":"h16rkim","email":"h16rkim@gmail.com"}],"homepage":"https://github.com/h16rkim/fetch-mcp#readme","bugs":{"url":"https://github.com/h16rkim/fetch-mcp/issues"},"bin":{"mcp-fetch-server":"dist/index.js"},"dist":{"shasum":"a1002b5cf06114d06dfaa93ac8a7dc6b66c5d729","tarball":"https://registry.npmjs.org/@h16rkim/mcp-fetch-server/-/mcp-fetch-server-1.0.26.tgz","fileCount":10,"integrity":"sha512-e0MGnyUqRDi4f+V3BXZwoebEUfjdD9+Bj2FBXgzbrzZ511U1JZ/VQagqyJxx16p8+8tjynBOGOdUz9xM1DZvRw==","signatures":[{"sig":"MEUCIHgDuRtvjVIjLd1xNGcqkwW38jZTKymMw5G2PuThwao7AiEAqE7Lm7z/NrIx1GmxzqHBDJk8FAK9TumX0bwbP5TVvuo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46785},"main":"dist/index.js","type":"module","_from":"file:h16rkim-mcp-fetch-server-1.0.26.tgz","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js"},"_npmUser":{"name":"h16rkim","email":"h16rkim@gmail.com"},"_resolved":"/private/var/folders/r1/vh71sxlj6gzg_h3lmcjzprj40000gp/T/bfa08d17fa1caf78b19e840f02d02a2e/h16rkim-mcp-fetch-server-1.0.26.tgz","_integrity":"sha512-e0MGnyUqRDi4f+V3BXZwoebEUfjdD9+Bj2FBXgzbrzZ511U1JZ/VQagqyJxx16p8+8tjynBOGOdUz9xM1DZvRw==","repository":{"url":"git+https://github.com/h16rkim/fetch-mcp.git","type":"git"},"_npmVersion":"10.7.0","description":"![fetch mcp logo](logo.jpg)","directories":{},"_nodeVersion":"20.15.1","dependencies":{"jsdom":"^25.0.1","turndown":"^7.2.0","private-ip":"^3.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch-server_1.0.26_1755852767297_0.45530413077421406","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"@h16rkim/mcp-fetch-server","version":"1.0.27","keywords":[],"author":{"name":"h16rkim"},"license":"MIT","_id":"@h16rkim/mcp-fetch-server@1.0.27","maintainers":[{"name":"h16rkim","email":"h16rkim@gmail.com"}],"homepage":"https://github.com/h16rkim/fetch-mcp#readme","bugs":{"url":"https://github.com/h16rkim/fetch-mcp/issues"},"bin":{"mcp-fetch-server":"dist/index.js"},"dist":{"shasum":"7f5d6e1d562c2ebcfc41cf3da96d0dbd9f9657c2","tarball":"https://registry.npmjs.org/@h16rkim/mcp-fetch-server/-/mcp-fetch-server-1.0.27.tgz","fileCount":12,"integrity":"sha512-K76CJNVrdHtrA4rD+7H7OFgCfg14yHrGnMel3wY36tUGFV/OOp+RyZwWXdJ1WVrMXN9d3gsSuhtS5RmoNt/fKg==","signatures":[{"sig":"MEQCIH9augiALbXAYzqkrlrRfnnjoVXdL9czsgUtw32+FsQGAiApldt0TIND6yR5l93rskY7Q+3f7q6SKWA1XXoIl2fZHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51308},"main":"dist/index.js","type":"module","_from":"file:h16rkim-mcp-fetch-server-1.0.27.tgz","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js"},"_npmUser":{"name":"h16rkim","email":"h16rkim@gmail.com"},"_resolved":"/private/var/folders/r1/vh71sxlj6gzg_h3lmcjzprj40000gp/T/e40b1f7bfd7f3ca0fde4588ac7f4ae7b/h16rkim-mcp-fetch-server-1.0.27.tgz","_integrity":"sha512-K76CJNVrdHtrA4rD+7H7OFgCfg14yHrGnMel3wY36tUGFV/OOp+RyZwWXdJ1WVrMXN9d3gsSuhtS5RmoNt/fKg==","repository":{"url":"git+https://github.com/h16rkim/fetch-mcp.git","type":"git"},"_npmVersion":"10.7.0","description":"![fetch mcp logo](logo.jpg)","directories":{},"_nodeVersion":"20.15.1","dependencies":{"jsdom":"^25.0.1","turndown":"^7.2.0","private-ip":"^3.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch-server_1.0.27_1755853677335_0.7193445745269451","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@h16rkim/mcp-fetch-server","version":"1.1.0","keywords":[],"author":{"name":"h16rkim"},"license":"MIT","_id":"@h16rkim/mcp-fetch-server@1.1.0","maintainers":[{"name":"h16rkim","email":"h16rkim@gmail.com"}],"homepage":"https://github.com/h16rkim/fetch-mcp#readme","bugs":{"url":"https://github.com/h16rkim/fetch-mcp/issues"},"bin":{"mcp-fetch-server":"dist/index.js"},"dist":{"shasum":"aeb85a4f59b9eae59f4cb7ccff015e4f43ce7263","tarball":"https://registry.npmjs.org/@h16rkim/mcp-fetch-server/-/mcp-fetch-server-1.1.0.tgz","fileCount":23,"integrity":"sha512-EHE3etY81+jmq42ltNv+TMW/ph6hPI4u7I4hzozwRsduwvYLdUC+3ggkr0AhBaW3uHnxyQQzGxKLdm3omcZA6g==","signatures":[{"sig":"MEQCIHMYC3k2qgOq0GuosE8uP3N+iFIXtw0uWlKmPtvyk8bhAiAWTVIyiZT6YwRBoSgNopXo3iawnRJhbqCfc2GULnQdMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125963},"main":"dist/index.js","type":"module","_from":"file:h16rkim-mcp-fetch-server-1.1.0.tgz","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js"},"_npmUser":{"name":"h16rkim","email":"h16rkim@gmail.com"},"_resolved":"/private/var/folders/r1/vh71sxlj6gzg_h3lmcjzprj40000gp/T/38af16cb76cb3bcf5afb716db2b7ddc5/h16rkim-mcp-fetch-server-1.1.0.tgz","_integrity":"sha512-EHE3etY81+jmq42ltNv+TMW/ph6hPI4u7I4hzozwRsduwvYLdUC+3ggkr0AhBaW3uHnxyQQzGxKLdm3omcZA6g==","repository":{"url":"git+https://github.com/h16rkim/fetch-mcp.git","type":"git"},"_npmVersion":"10.7.0","description":"![fetch mcp logo](logo.jpg)","directories":{},"_nodeVersion":"20.15.1","dependencies":{"jsdom":"^25.0.1","turndown":"^7.2.0","private-ip":"^3.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch-server_1.1.0_1755900708857_0.1821437349030166","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@h16rkim/mcp-fetch-server","version":"1.1.1","keywords":[],"author":{"name":"h16rkim"},"license":"MIT","_id":"@h16rkim/mcp-fetch-server@1.1.1","maintainers":[{"name":"h16rkim","email":"h16rkim@gmail.com"}],"homepage":"https://github.com/h16rkim/fetch-mcp#readme","bugs":{"url":"https://github.com/h16rkim/fetch-mcp/issues"},"bin":{"mcp-fetch-server":"dist/index.js"},"dist":{"shasum":"9dd265045ad8b4c4ab825086190439c0dac76ee2","tarball":"https://registry.npmjs.org/@h16rkim/mcp-fetch-server/-/mcp-fetch-server-1.1.1.tgz","fileCount":36,"integrity":"sha512-UAt02yH2x/oLukunAsZFr3xVFLPgsXAxnoWM/FBUDqPdfguqHXBSJ13iJzNDn8CddmKSz5tG3v8FFrZm6ftkSQ==","signatures":[{"sig":"MEQCIEBx5qmHVd2funqLhEU1mmGHxpCRDXNGnJ5DqeClqzMNAiBmqb/MAFDa+vZNN85vvZjssZD217K5l4WllVmyZBOemA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124881},"main":"dist/index.js","type":"module","_from":"file:h16rkim-mcp-fetch-server-1.1.1.tgz","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js"},"_npmUser":{"name":"h16rkim","email":"h16rkim@gmail.com"},"_resolved":"/private/var/folders/r1/vh71sxlj6gzg_h3lmcjzprj40000gp/T/e090acb1b87ae0485c77ee71c8c9964b/h16rkim-mcp-fetch-server-1.1.1.tgz","_integrity":"sha512-UAt02yH2x/oLukunAsZFr3xVFLPgsXAxnoWM/FBUDqPdfguqHXBSJ13iJzNDn8CddmKSz5tG3v8FFrZm6ftkSQ==","repository":{"url":"git+https://github.com/h16rkim/fetch-mcp.git","type":"git"},"_npmVersion":"10.7.0","description":"![fetch mcp logo](logo.jpg)","directories":{},"_nodeVersion":"20.15.1","dependencies":{"jsdom":"^25.0.1","turndown":"^7.2.0","private-ip":"^3.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch-server_1.1.1_1755901733412_0.29607927890402097","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@h16rkim/mcp-fetch-server","version":"1.1.2","keywords":[],"author":{"name":"h16rkim"},"license":"MIT","_id":"@h16rkim/mcp-fetch-server@1.1.2","maintainers":[{"name":"h16rkim","email":"h16rkim@gmail.com"}],"homepage":"https://github.com/h16rkim/fetch-mcp#readme","bugs":{"url":"https://github.com/h16rkim/fetch-mcp/issues"},"bin":{"mcp-fetch-server":"dist/index.js"},"dist":{"shasum":"bb151a674bbe541b6fa9f5899a73a5ec19133447","tarball":"https://registry.npmjs.org/@h16rkim/mcp-fetch-server/-/mcp-fetch-server-1.1.2.tgz","fileCount":36,"integrity":"sha512-ZMJ0N9EawJvm6+lOBCPk9ojPWwit8FHkoE0jgTBL9rvfUMlKz6KqIil8vQNgQwfvCnuA3hkSGuYvSX+xv1MR1Q==","signatures":[{"sig":"MEYCIQDQbHRaO20R/zwEBCFW0bfAFV4lSst0+hetK9YB/lF4/AIhANkgjBtH2xTRubJTE0ekQUKvKgLeIhJqELo/u75F7RB6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126056},"main":"dist/index.js","type":"module","gitHead":"a4d0ef17d7cc4486068b3bb17a070bf1549ccefe","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","prepare":"npm run build"},"_npmUser":{"name":"h16rkim","email":"h16rkim@gmail.com"},"repository":{"url":"git+https://github.com/h16rkim/fetch-mcp.git","type":"git"},"_npmVersion":"10.7.0","description":"![fetch mcp logo](logo.jpg)","directories":{},"_nodeVersion":"20.15.1","dependencies":{"jsdom":"^25.0.1","private-ip":"^3.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"^29.7.0","ts-jest":"^29.2.5","prettier":"^3.6.2","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch-server_1.1.2_1755903223397_0.5445471984583139","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@h16rkim/mcp-fetch-server","version":"1.1.3","keywords":[],"author":{"name":"h16rkim"},"license":"MIT","_id":"@h16rkim/mcp-fetch-server@1.1.3","maintainers":[{"name":"h16rkim","email":"h16rkim@gmail.com"}],"homepage":"https://github.com/h16rkim/fetch-mcp#readme","bugs":{"url":"https://github.com/h16rkim/fetch-mcp/issues"},"bin":{"mcp-fetch-server":"dist/index.js"},"dist":{"shasum":"2c391586beca32f707ae3a992fbcbdef668cb703","tarball":"https://registry.npmjs.org/@h16rkim/mcp-fetch-server/-/mcp-fetch-server-1.1.3.tgz","fileCount":55,"integrity":"sha512-mhWGWgjn6PU+HgFsFQCMT8yFvgDDomCOx2vxgDYVOsqz9DYN92E57eOqmVqZ/CKaywuZtLLnTnPkU24a7AGR2w==","signatures":[{"sig":"MEUCICXhAp9NlaFRPQqP23zOvypkoLpklohEX2i0iRdJv353AiEA/Ot1llzatqkijzAzLhRkzibtBlrR7XUKA4mex7wvhUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188081},"main":"dist/index.js","type":"module","gitHead":"670d3a8297fc541f85fe8a3296f6c1bcdfac80ed","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","prepare":"npm run build"},"_npmUser":{"name":"h16rkim","email":"h16rkim@gmail.com"},"repository":{"url":"git+https://github.com/h16rkim/fetch-mcp.git","type":"git"},"_npmVersion":"10.7.0","description":"![fetch mcp logo](logo.jpg)","directories":{},"_nodeVersion":"20.15.1","dependencies":{"jsdom":"^25.0.1","private-ip":"^3.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"^29.7.0","ts-jest":"^29.2.5","prettier":"^3.6.2","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch-server_1.1.3_1755914971225_0.4492858726422311","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@h16rkim/mcp-fetch-server","version":"1.1.4","keywords":[],"author":{"name":"h16rkim"},"license":"MIT","_id":"@h16rkim/mcp-fetch-server@1.1.4","maintainers":[{"name":"h16rkim","email":"h16rkim@gmail.com"}],"homepage":"https://github.com/h16rkim/fetch-mcp#readme","bugs":{"url":"https://github.com/h16rkim/fetch-mcp/issues"},"bin":{"mcp-fetch-server":"dist/index.js"},"dist":{"shasum":"a7bc61f5f0ecce25b0c53e456913120824ce13ad","tarball":"https://registry.npmjs.org/@h16rkim/mcp-fetch-server/-/mcp-fetch-server-1.1.4.tgz","fileCount":83,"integrity":"sha512-ITJ5c5JpCmr0RHX41r7geZYFCI+vALYkB/g8qK2nz/S/J2JX2Pb9i0q/JGd6lwx0O/YIeU0nJMG3Yhq8C8mLYw==","signatures":[{"sig":"MEUCIQDnpytS4BriOL/HyGiCxFBfNf3gLYu91X3XK2NNe5r5bAIgaykepyX1xrGwq6omysXZ9Gfy0on3LWfOPW4NCvxBn1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":257553},"main":"dist/index.js","type":"module","gitHead":"8fd8a6c10a7ab80cb1feaf19a745ca2f654727a8","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","prepare":"npm run build"},"_npmUser":{"name":"h16rkim","email":"h16rkim@gmail.com"},"repository":{"url":"git+https://github.com/h16rkim/fetch-mcp.git","type":"git"},"_npmVersion":"10.7.0","description":"![fetch mcp logo](logo.jpg)","directories":{},"_nodeVersion":"20.15.1","dependencies":{"jsdom":"^25.0.1","private-ip":"^3.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"^29.7.0","ts-jest":"^29.2.5","prettier":"^3.6.2","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch-server_1.1.4_1755940495920_0.5282227001318889","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@h16rkim/mcp-fetch-server","version":"1.1.5","keywords":[],"author":{"name":"h16rkim"},"license":"MIT","_id":"@h16rkim/mcp-fetch-server@1.1.5","maintainers":[{"name":"h16rkim","email":"h16rkim@gmail.com"}],"homepage":"https://github.com/h16rkim/fetch-mcp#readme","bugs":{"url":"https://github.com/h16rkim/fetch-mcp/issues"},"bin":{"mcp-fetch-server":"dist/index.js"},"dist":{"shasum":"9de537eebeeaf04304814cfc06e7a0b32b4a691d","tarball":"https://registry.npmjs.org/@h16rkim/mcp-fetch-server/-/mcp-fetch-server-1.1.5.tgz","fileCount":88,"integrity":"sha512-sJMMWoFBJqnJWq2VkIb1zSUnv3JJiRnc47Lny2sycYD4G3u87YP4TEuUK1NkqMImYw0j/PbXvJ80vQcWrS+8mg==","signatures":[{"sig":"MEQCIC0Nkq2iozgrOXslBjl8ZIMKPTJ3HjDTaWQTnOxMv6CuAiAds3+KeYn3ZCDsNagFhJm2HgtsPtWtly7n8oVkaYJlwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271656},"main":"dist/index.js","type":"module","gitHead":"1bd5aa852c52d7e60d30f5d787abf8a5b44e273e","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","prepare":"npm run build"},"_npmUser":{"name":"h16rkim","email":"h16rkim@gmail.com"},"repository":{"url":"git+https://github.com/h16rkim/fetch-mcp.git","type":"git"},"_npmVersion":"10.7.0","description":"![fetch mcp logo](logo.jpg)","directories":{},"_nodeVersion":"20.15.1","dependencies":{"jsdom":"^25.0.1","private-ip":"^3.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"^29.7.0","ts-jest":"^29.2.5","prettier":"^3.6.2","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@types/jsdom":"^21.1.7"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch-server_1.1.5_1755941544487_0.7781498990259526","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@h16rkim/mcp-fetch-server","version":"1.1.6","keywords":[],"author":{"name":"h16rkim"},"license":"MIT","_id":"@h16rkim/mcp-fetch-server@1.1.6","maintainers":[{"name":"h16rkim","email":"h16rkim@gmail.com"}],"homepage":"https://github.com/h16rkim/fetch-mcp#readme","bugs":{"url":"https://github.com/h16rkim/fetch-mcp/issues"},"bin":{"mcp-fetch-server":"dist/index.js"},"dist":{"shasum":"32536815adcb395fb4d673fe7bc96b2c3c2331b3","tarball":"https://registry.npmjs.org/@h16rkim/mcp-fetch-server/-/mcp-fetch-server-1.1.6.tgz","fileCount":67,"integrity":"sha512-D8ktkBbL+YfLvo8daredfh3FVmdh4E0tjrggN8b+62c1nD+igh9EvWE2vlNTG3IWdKcuydfJ9CwW44Jyo2LC0g==","signatures":[{"sig":"MEQCIHtvPuV+3XdlYZrGWntJKHsNdYj+IJW4EmJxE8hqqFbDAiBRuqLFwiJ8nkSLHf9FNCvnE1YrSO9bb2L+XQ2PiXdD1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210933},"main":"dist/index.js","type":"module","gitHead":"88978ee31dfee4624b21ae25e28a262902d64559","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc && shx chmod +x dist/*.js","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json,md}\"","prepare":"npm run build"},"_npmUser":{"name":"h16rkim","email":"h16rkim@gmail.com"},"repository":{"url":"git+https://github.com/h16rkim/fetch-mcp.git","type":"git"},"_npmVersion":"10.7.0","description":"![fetch mcp logo](logo.jpg)","directories":{},"_nodeVersion":"20.15.1","dependencies":{"jsdom":"^25.0.1","private-ip":"^3.0.2","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","jest":"^29.7.0","ts-jest":"^29.2.5","prettier":"^3.6.2","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.2","@types/jsdom":"^21.1.7","@types/proxy-from-env":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-fetch-server_1.1.6_1756442393221_0.7389594144240215","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@h16rkim/mcp-fetch-server","version":"1.1.7","description":"![fetch mcp logo](logo.jpg)","type":"module","main":"dist/index.js","bin":{"mcp-fetch-server":"dist/index.js"},"license":"MIT","author":{"name":"h16rkim"},"repository":{"type":"git","url":"git+https://github.com/h16rkim/fetch-mcp.git"},"scripts":{"build":"tsc && shx chmod +x dist/*.js","prepare":"npm run build","dev":"tsc --watch","start":"node dist/index.js","test":"jest","format":"prettier --write \"src/**/*.{ts,js,json,md}\""},"keywords":[],"dependencies":{"@modelcontextprotocol/sdk":"^1.0.4","jsdom":"^25.0.1","private-ip":"^3.0.2","undici":"^7.15.0"},"devDependencies":{"@types/jest":"^29.5.14","@types/jsdom":"^21.1.7","@types/node":"^22.10.2","@types/proxy-from-env":"^1.0.4","jest":"^29.7.0","prettier":"^3.6.2","shx":"0.4.0","ts-jest":"^29.2.5","typescript":"^5.7.2"},"_id":"@h16rkim/mcp-fetch-server@1.1.7","gitHead":"dc300420ccab640888a7a27f43bf8a2b37257837","bugs":{"url":"https://github.com/h16rkim/fetch-mcp/issues"},"homepage":"https://github.com/h16rkim/fetch-mcp#readme","_nodeVersion":"20.15.1","_npmVersion":"10.7.0","dist":{"integrity":"sha512-q2V/1XDKxMc3vyF92NIh2V+rbez4ENmokt+FV5aEfSb4aC1Z19LzRrkXafXt4v3ukPc/SjPq4CbJrFiO8YRsxw==","shasum":"e0a6b41b02511c378a00e0978859c1bdb94f1d14","tarball":"https://registry.npmjs.org/@h16rkim/mcp-fetch-server/-/mcp-fetch-server-1.1.7.tgz","fileCount":89,"unpackedSize":271999,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCB9Zu5+YqlNY2GIszjK3PHmUPAXvWl17k2UEZPs6VHGQIgK023SHY7jWWkhxj2mnNJ7bep5QWvU0UJFetYT1EDpQU="}]},"_npmUser":{"name":"h16rkim","email":"h16rkim@gmail.com"},"directories":{},"maintainers":[{"name":"h16rkim","email":"h16rkim@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-fetch-server_1.1.7_1756461630787_0.25545859931198356"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-19T05:38:41.989Z","modified":"2025-08-29T10:00:31.165Z","1.0.0":"2025-08-19T05:38:42.223Z","1.0.1":"2025-08-19T06:14:34.734Z","1.0.2":"2025-08-20T05:04:35.477Z","1.0.3":"2025-08-20T05:14:11.358Z","1.0.4":"2025-08-20T05:17:22.437Z","1.0.5":"2025-08-20T05:22:23.497Z","1.0.6":"2025-08-20T05:24:24.703Z","1.0.7":"2025-08-20T05:27:37.871Z","1.0.8":"2025-08-20T05:50:05.164Z","1.0.9":"2025-08-20T05:56:53.638Z","1.0.10":"2025-08-20T06:36:12.768Z","1.0.11":"2025-08-20T06:46:08.270Z","1.0.12":"2025-08-20T12:29:08.531Z","1.0.13":"2025-08-21T08:22:56.837Z","1.0.14":"2025-08-21T08:47:23.931Z","1.0.15":"2025-08-21T09:26:41.331Z","1.0.16":"2025-08-21T10:21:23.516Z","1.0.17":"2025-08-21T10:22:48.071Z","1.0.18":"2025-08-21T10:31:09.198Z","1.0.19":"2025-08-21T10:47:16.987Z","1.0.20":"2025-08-21T11:02:44.397Z","1.0.21":"2025-08-21T11:03:55.853Z","1.0.22":"2025-08-21T11:40:37.832Z","1.0.23":"2025-08-21T23:59:22.463Z","1.0.24":"2025-08-22T03:55:59.056Z","1.0.25":"2025-08-22T08:07:44.620Z","1.0.26":"2025-08-22T08:52:47.480Z","1.0.27":"2025-08-22T09:07:57.561Z","1.1.0":"2025-08-22T22:11:49.040Z","1.1.1":"2025-08-22T22:28:53.599Z","1.1.2":"2025-08-22T22:53:43.621Z","1.1.3":"2025-08-23T02:09:31.436Z","1.1.4":"2025-08-23T09:14:56.107Z","1.1.5":"2025-08-23T09:32:24.698Z","1.1.6":"2025-08-29T04:39:53.403Z","1.1.7":"2025-08-29T10:00:30.977Z"},"bugs":{"url":"https://github.com/h16rkim/fetch-mcp/issues"},"author":{"name":"h16rkim"},"license":"MIT","homepage":"https://github.com/h16rkim/fetch-mcp#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/h16rkim/fetch-mcp.git"},"description":"![fetch mcp logo](logo.jpg)","maintainers":[{"name":"h16rkim","email":"h16rkim@gmail.com"}],"readme":"# Fetch MCP Server\n\n![fetch mcp logo](logo.jpg)\n\nThis MCP server provides functionality to fetch web content and automatically return it in the most appropriate format (plain text, JSON, or HTML). It also supports fetching content from Atlassian services like Confluence and Jira, as well as Slack messages.\n\n<a href=\"https://glama.ai/mcp/servers/nu09wf23ao\">\n  <img width=\"380\" height=\"200\" src=\"https://glama.ai/mcp/servers/nu09wf23ao/badge\" alt=\"Fetch Server MCP server\" />\n</a>\n\n## Architecture\n\n### Project Structure\n\n```\nsrc/\n├── slack/                   # Slack service integration\n│   ├── SlackTypes.ts       # Slack interface definitions (I prefix)\n│   ├── SlackFetcher.ts     # Slack API client and processing\n│   └── model/              # Individual Slack model classes\n│       ├── SlackUser.ts\n│       ├── SlackReaction.ts\n│       ├── SlackAttachment.ts\n│       ├── SlackFile.ts\n│       ├── SlackMessage.ts\n│       ├── SlackMessageModel.ts\n│       ├── SlackConversationsHistoryResponse.ts\n│       ├── SlackConversationsRepliesResponse.ts\n│       └── SlackUsersInfoResponse.ts\n├── atlassian/              # Atlassian service integration\n│   ├── AtlassianTypes.ts   # Atlassian interface definitions (I prefix)\n│   ├── AtlassianFetcher.ts # Atlassian API client and processing\n│   └── model/              # Individual Atlassian model classes\n│       ├── ConfluencePage.ts\n│       └── JiraTicket.ts\n├── github/                 # GitHub service integration\n│   ├── GitHubTypes.ts      # GitHub interface definitions (I prefix)\n│   ├── GitHubFetcher.ts    # GitHub API client and processing\n│   └── model/              # Individual GitHub model classes\n│       ├── GitHubUser.ts\n│       ├── GitHubFile.ts\n│       ├── GitHubComment.ts\n│       ├── GitHubReview.ts\n│       ├── GitHubReviewComment.ts\n│       ├── GitHubReviewCommentOnReview.ts\n│       ├── GitHubPullRequest.ts\n│       ├── GitHubPullRequestModel.ts\n│       ├── GitHubIssue.ts\n│       ├── GitHubIssueComment.ts\n│       └── GitHubIssueModel.ts\n├── types.ts                # Common type definitions (IMcpResult)\n├── McpModels.ts           # MCP result model (McpResult class)\n├── constants.ts           # Application constants and configuration\n├── validate.ts            # Input validation logic\n├── ResponseBuilder.ts     # Response formatting utilities\n├── Fetcher.ts            # General web content fetching\n└── index.ts              # Main MCP server and tool registration\n```\n\n### Design Principles\n\n- **Interface-Class Pattern**: Interfaces use \"I\" prefix, classes contain business logic\n- **Service Separation**: Each service has its own directory with types, models, and fetcher\n- **Individual Model Files**: Each model class is in its own file for better maintainability\n- **Direct Import Pattern**: Import models directly from their files, avoiding re-export layers\n- **Unified Results**: All services return `McpResult` with consistent `toJson()` interface\n- **Type Safety**: Strong TypeScript typing with proper error handling\n- **Modular Architecture**: Clear separation of concerns and easy extensibility\n\n## Components\n\n### Tools\n\n- **fetch**\n  - Fetch a website and return the content in the most appropriate format\n  - Input:\n    - `url` (string, required): URL of the website to fetch\n    - `headers` (object, optional): Custom headers to include in the request\n    - `max_length` (number, optional): Maximum number of characters to return (default: 5000)\n    - `start_index` (number, optional): Start content from this character index (default: 0)\n  - Returns content in the best available format:\n    1. First attempts to return as plain text (HTML tags, scripts, and styles removed)\n    2. If that fails, attempts to return as JSON\n    3. Falls back to raw HTML if other formats fail\n\n- **fetch_confluence_page**\n  - Fetch Confluence page content using Atlassian API\n  - Requires `ATLASSIAN_USER` and `ATLASSIAN_API_TOKEN` environment variables\n  - Input:\n    - `url` (string, required): Confluence page URL (e.g., https://your-domain.atlassian.net/wiki/spaces/SPACE/pages/123456/Page+Title)\n    - `maxLength` (number, optional): Maximum number of characters to return (default: 5000)\n  - Returns structured content including title, space, author, and page content\n\n- **fetch_jira_ticket**\n  - Fetch Jira ticket information using Atlassian API\n  - Requires `ATLASSIAN_USER` and `ATLASSIAN_API_TOKEN` environment variables\n  - Input:\n    - `url` (string, required): Jira ticket URL (e.g., https://your-domain.atlassian.net/browse/TICKET-123)\n    - `maxLength` (number, optional): Maximum number of characters to return (default: 5000)\n  - Returns comprehensive ticket information including:\n    - Ticket key, title, type, status, priority\n    - Assignee, reporter, creation/update dates\n    - Description content\n    - Subtasks (if available)\n    - Recent comments (if available)\n\n- **fetch_slack_message**\n  - Fetch Slack message information using Slack Web API\n  - Requires `SLACK_APP_USER_OAUTH_TOKEN` environment variable\n  - Input:\n    - `url` (string, required): Slack message URL (e.g., https://your-workspace.slack.com/archives/CHANNEL_ID/pTIMESTAMP)\n    - `maxLength` (number, optional): Maximum number of characters to return (default: 5000)\n  - Returns comprehensive message information including:\n    - Message author, content, and timestamp\n    - Thread replies (if available)\n    - Emoji reactions (if available)\n    - File attachments (if available)\n  - Supports both regular messages and thread replies\n\n- **fetch_github_pull_request**\n  - Fetch GitHub Pull Request information using GitHub API\n  - Requires `GITHUB_ACCESS_TOKEN` environment variable\n  - Input:\n    - `url` (string, required): GitHub Pull Request URL (e.g., https://github.com/owner/repo/pull/123)\n  - Returns comprehensive Pull Request information including:\n    - PR title, description, status, and metadata\n    - Author, assignees, and requested reviewers\n    - Branch information (head and base)\n    - Labels and milestone information\n    - Changed files with additions/deletions\n    - All commits in the PR\n    - Reviews and review comments\n    - Issue comments\n    - Merge status and verification details\n\n- **fetch_github_issue**\n  - Fetch GitHub Issue information using GitHub API\n  - Requires `GITHUB_ACCESS_TOKEN` environment variable\n  - Input:\n    - `url` (string, required): GitHub Issue URL (e.g., https://github.com/owner/repo/issues/123)\n  - Returns comprehensive Issue information including:\n    - Issue title, description, status, and metadata\n    - Author, assignees, and labels\n    - Milestone information\n    - All comments with author details\n    - Comment statistics and author associations\n    - Creation and update timestamps\n\n### Resources\n\nThis server does not provide any persistent resources. It's designed to fetch and transform web content on demand.\n\n## Getting started\n\n1. Clone the repository\n2. Install dependencies: `npm install`\n3. Build the server: `npm run build`\n\n### Environment Variables\n\nFor Atlassian services (Confluence and Jira), you need to set up authentication:\n\n```bash\nexport ATLASSIAN_USER=\"your-email@example.com\"\nexport ATLASSIAN_API_TOKEN=\"your-api-token\"\n```\n\nTo create an API token:\n1. Go to https://id.atlassian.com/manage-profile/security/api-tokens\n2. Click \"Create API token\"\n3. Give it a label and copy the generated token\n\nFor Slack services, you need to set up a user OAuth token:\n\n```bash\nexport SLACK_APP_USER_OAUTH_TOKEN=\"xoxp-your-user-oauth-token\"\n```\n\nTo get a Slack user OAuth token:\n1. Create a Slack app at https://api.slack.com/apps\n2. Configure OAuth & Permissions with required scopes:\n   - `channels:history` - Read messages in public channels\n   - `users:read` - Read user profile information\n   - `groups:history` - Read messages in private channels (if needed)\n3. Install the app to your workspace\n4. Copy the \"User OAuth Token\" from the OAuth & Permissions page\n\nFor GitHub services, you need to set up a personal access token:\n\n```bash\nexport GITHUB_ACCESS_TOKEN=\"ghp_your-personal-access-token\"\n```\n\nTo get a GitHub personal access token:\n1. Go to https://github.com/settings/tokens\n2. Click \"Generate new token\" → \"Generate new token (classic)\"\n3. Give it a descriptive name and select appropriate scopes:\n   - `repo` - Full control of private repositories (if accessing private repos)\n   - `public_repo` - Access public repositories (for public repos only)\n   - `read:org` - Read org and team membership (if needed)\n4. Click \"Generate token\" and copy the generated token\n5. Store it securely as it won't be shown again\n\n### Usage\n\nTo use the server, you can run it directly:\n\n```bash\nnpm start\n```\n\nThis will start the Fetch MCP Server running on stdio.\n\n### Usage with Desktop App\n\nTo integrate this server with a desktop app, add the following to your app's server configuration:\n\n```json\n{\n  \"mcpServers\": {\n    \"fetch\": {\n      \"command\": \"node\",\n      \"args\": [\n        \"{ABSOLUTE PATH TO FILE HERE}/dist/index.js\"\n      ]\n    }\n  }\n}\n```\n\nOr use the published package:\n\n```json\n{\n  \"fetch\": {\n    \"command\": \"npx\",\n    \"args\": [\n      \"-y\",\n      \"@h16rkim/mcp-fetch-server@latest\"\n    ],\n    \"transport\": \"stdio\"\n  }\n}\n```\n\n## Features\n\n### Core Capabilities\n- Fetches web content using modern fetch API\n- Supports custom headers for requests\n- Automatically detects and returns content in the most appropriate format\n- Uses JSDOM for HTML parsing and text extraction\n- Intelligent fallback system: text → JSON → HTML\n\n### Atlassian Integration\n- Confluence page content extraction with rich formatting\n- Jira ticket information retrieval with comprehensive details\n- Support for Atlassian Document Format (ADF) content parsing\n- Proper authentication handling with API tokens\n\n### Slack Integration\n- Message fetching with full context (author, timestamp, content)\n- Thread replies support with proper hierarchy\n- Emoji reactions and file attachments\n- User information resolution with display names\n- Robust error handling and authentication\n\n### GitHub Integration\n- Pull Request information retrieval with comprehensive details\n- Changed files analysis with additions/deletions tracking\n- Commit history and verification status\n- Review and comment aggregation\n- Branch and merge status information\n- Labels, assignees, and milestone tracking\n- Issue information retrieval with comprehensive details\n- Issue comments with author associations and statistics\n- Parallel API calls for optimal performance\n- Proper authentication handling with Personal Access Tokens\n\n### Technical Features\n- **Type-Safe Architecture**: Full TypeScript support with proper interface definitions\n- **Modular Design**: Service-specific modules with individual model files for easy maintenance\n- **Unified Error Handling**: Consistent error responses across all services via `McpResult`\n- **Performance Optimized**: Direct imports enable tree-shaking and faster compilation\n- **Security Focused**: Input validation and private IP blocking\n- **Maintainable Code**: Single responsibility principle with clear module boundaries\n\n## Development\n\n### Building and Running\n- Run `npm run build` to compile TypeScript to JavaScript\n- Run `npm run dev` to start the TypeScript compiler in watch mode\n- Use `npm test` to run the test suite (when available)\n\n### Adding New Services\n\nTo add a new service integration:\n\n1. Create a new directory under `src/` (e.g., `src/newservice/`)\n2. Add type definitions with \"I\" prefix (e.g., `NewServiceTypes.ts`)\n3. Create individual model classes in `model/` directory (e.g., `model/NewServiceItem.ts`)\n4. Implement the fetcher class (e.g., `NewServiceFetcher.ts`)\n5. Add constants to `constants.ts`\n6. Add validation to `validate.ts`\n7. Register the tool in `index.ts`\n8. Update this README\n\n### Code Quality Guidelines\n\n- Follow the established Interface-Class pattern\n- Use \"I\" prefix for interfaces, no prefix for classes\n- Create individual files for each model class\n- Use direct imports from model files (avoid re-export layers)\n- Implement business logic in model classes, not fetchers\n- Return `McpResult` objects with `toJson()` method\n- Use proper TypeScript typing throughout\n- Follow the modular directory structure\n\n## Publish\n\n```bash\nnpm publish --access=public\n```\n\n## License\n\nThis project is licensed under the MIT License.\n\n---\n\n**Last Updated**: 2025-08-23  \n**Version**: 2.2  \n**Architecture**: Modular TypeScript with Interface-Class Pattern and Explicit Property Structure\n","readmeFilename":"README.md"}