{"_id":"e14z","_rev":"47-ba1835f3d70a042ad1805d91ada45b77","name":"e14z","dist-tags":{"latest":"4.3.8"},"versions":{"1.0.0":{"name":"e14z","version":"1.0.0","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","claude","anthropic","openai","llm"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@1.0.0","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/e14z.js"},"dist":{"shasum":"ef5cdfa766a5c0588d785610abfd31f7485752d6","tarball":"https://registry.npmjs.org/e14z/-/e14z-1.0.0.tgz","fileCount":5,"integrity":"sha512-kOSzcYhHCkwyoFdapL8wOb4S+zAINIKXc3LZ7beie0b9s517dyuITzUxrmyF3EDeh2LdEQdqu5A1yif+ODE3bA==","signatures":[{"sig":"MEUCIQDwp/z3c9GKnzq1WtLnuqOiDYO5LzREfPgNzp1TL4B8TAIgUtF/q8tFevLQThKhVRjerajJaohCjly5iYh2KhG02bE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21506},"main":"bin/e14z.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"79f85808928595fa7cb3c245e63a8282ca8187b5","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","dedupe":"npx tsx scripts/deduplicate.ts","crawler":"tsx scripts/crawlerControl.ts","rescrape":"tsx scripts/rescrapeAndValidate.ts","dedupe:dry":"npx tsx scripts/deduplicate.ts --dry-run","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test-slugs":"tsx scripts/testSlugGeneration.ts","dedupe:auto":"npx tsx scripts/deduplicate.ts --auto-merge","docker:prod":"docker compose up --build","docker:stop":"docker compose down","crawler:test":"tsx scripts/crawlerControl.ts test","docker:clean":"docker compose down -v --rmi all","update-slugs":"tsx scripts/updateSlugs.ts","generate-tags":"tsx scripts/generateTags.ts","rescrape:test":"tsx scripts/rescrapeAndValidate.ts --test","crawler:status":"tsx scripts/crawlerControl.ts status","crawler:history":"tsx scripts/crawlerControl.ts history","clean-formatting":"tsx scripts/cleanDatabaseFormatting.ts","generate-tags:all":"tsx scripts/generateTags.ts regenerate-all","test-installation":"tsx scripts/testInstallationDetection.ts","generate-tags:test":"tsx scripts/generateTags.ts test-generation","crawler:health-check":"tsx scripts/crawlerControl.ts health-check","rescrape:comprehensive":"tsx scripts/comprehensiveRescrape.ts","generate-tags:insufficient":"tsx scripts/generateTags.ts regenerate-insufficient"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"The npm for AI agents - Discover, evaluate, and connect to Model Context Protocol (MCP) servers","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.36","clsx":"^2.1.1","cmdk":"^1.1.1","next":"^15.3.2","vaul":"^1.1.2","react":"^19.1.0","eslint":"^9.27.0","sonner":"^2.0.3","postcss":"^8.5.4","date-fns":"^4.1.0","react-dom":"^19.1.0","node-fetch":"^3.3.2","typescript":"^5.8.3","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","tailwind-merge":"^3.3.0","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","@hookform/resolvers":"^5.0.1","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4"},"_npmOperationalInternal":{"tmp":"tmp/e14z_1.0.0_1748628427061_0.6538794763255671","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"e14z","version":"1.0.1","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","claude","anthropic","openai","llm"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@1.0.1","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/e14z.js"},"dist":{"shasum":"03e1935f8a26b678fdb16bcb8c69b01a91df61b2","tarball":"https://registry.npmjs.org/e14z/-/e14z-1.0.1.tgz","fileCount":5,"integrity":"sha512-sXMb5HcRUjU8G5KX6RVpGwXxEZ+8KGSu4Cz2ni5e4cpc2KGll9H3GJnZaqovFVG6c9cydEFNDnvmmdHkS3t5zw==","signatures":[{"sig":"MEYCIQDNy9ERN5iYw8yu259DzT6Lx16rCLae1yPJK0r7Vf7jZwIhAN5walP3U7zoKdHLP9+ATZmWbCNl0Vwza8ykovRplkqU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21506},"main":"bin/e14z.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"79f85808928595fa7cb3c245e63a8282ca8187b5","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","dedupe":"npx tsx scripts/deduplicate.ts","crawler":"tsx scripts/crawlerControl.ts","rescrape":"tsx scripts/rescrapeAndValidate.ts","dedupe:dry":"npx tsx scripts/deduplicate.ts --dry-run","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test-slugs":"tsx scripts/testSlugGeneration.ts","dedupe:auto":"npx tsx scripts/deduplicate.ts --auto-merge","docker:prod":"docker compose up --build","docker:stop":"docker compose down","crawler:test":"tsx scripts/crawlerControl.ts test","docker:clean":"docker compose down -v --rmi all","update-slugs":"tsx scripts/updateSlugs.ts","generate-tags":"tsx scripts/generateTags.ts","rescrape:test":"tsx scripts/rescrapeAndValidate.ts --test","crawler:status":"tsx scripts/crawlerControl.ts status","crawler:history":"tsx scripts/crawlerControl.ts history","clean-formatting":"tsx scripts/cleanDatabaseFormatting.ts","generate-tags:all":"tsx scripts/generateTags.ts regenerate-all","test-installation":"tsx scripts/testInstallationDetection.ts","generate-tags:test":"tsx scripts/generateTags.ts test-generation","crawler:health-check":"tsx scripts/crawlerControl.ts health-check","rescrape:comprehensive":"tsx scripts/comprehensiveRescrape.ts","generate-tags:insufficient":"tsx scripts/generateTags.ts regenerate-insufficient"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"The npm for AI agents - Discover, evaluate, and connect to Model Context Protocol (MCP) servers","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.36","clsx":"^2.1.1","cmdk":"^1.1.1","next":"^15.3.2","vaul":"^1.1.2","react":"^19.1.0","eslint":"^9.27.0","sonner":"^2.0.3","postcss":"^8.5.4","date-fns":"^4.1.0","react-dom":"^19.1.0","node-fetch":"^3.3.2","typescript":"^5.8.3","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","tailwind-merge":"^3.3.0","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","@hookform/resolvers":"^5.0.1","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4"},"_npmOperationalInternal":{"tmp":"tmp/e14z_1.0.1_1748628702903_0.42898089056964483","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"e14z","version":"1.0.2","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","claude","anthropic","openai","llm"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@1.0.2","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/e14z.js"},"dist":{"shasum":"88f0a44722bca233cbb0b2a4592b1865f9164f00","tarball":"https://registry.npmjs.org/e14z/-/e14z-1.0.2.tgz","fileCount":5,"integrity":"sha512-lFpnX4OUuot0rNpKnKr/A1kAo2YLc+n+C/ecf+84WZsFK8CA7Bfr+n/dZzgvMashvA4N3RO5U/ZVgaVKcm5uHA==","signatures":[{"sig":"MEUCIQDfa2Sgn/FA5t4ck8xzBqjtfHyvLz+8tfEQHUO4XcEtpwIge65YiZfDbL247kLMQ2N0tRJlvtOL+Nbg3c6HtrQbtfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21533},"main":"bin/e14z.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"7364626eb251d3bd5e9f009b587cb7045d952e85","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","dedupe":"npx tsx scripts/deduplicate.ts","crawler":"tsx scripts/crawlerControl.ts","rescrape":"tsx scripts/rescrapeAndValidate.ts","dedupe:dry":"npx tsx scripts/deduplicate.ts --dry-run","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test-slugs":"tsx scripts/testSlugGeneration.ts","dedupe:auto":"npx tsx scripts/deduplicate.ts --auto-merge","docker:prod":"docker compose up --build","docker:stop":"docker compose down","crawler:test":"tsx scripts/crawlerControl.ts test","docker:clean":"docker compose down -v --rmi all","update-slugs":"tsx scripts/updateSlugs.ts","generate-tags":"tsx scripts/generateTags.ts","rescrape:test":"tsx scripts/rescrapeAndValidate.ts --test","crawler:status":"tsx scripts/crawlerControl.ts status","crawler:history":"tsx scripts/crawlerControl.ts history","clean-formatting":"tsx scripts/cleanDatabaseFormatting.ts","generate-tags:all":"tsx scripts/generateTags.ts regenerate-all","test-installation":"tsx scripts/testInstallationDetection.ts","generate-tags:test":"tsx scripts/generateTags.ts test-generation","crawler:health-check":"tsx scripts/crawlerControl.ts health-check","rescrape:comprehensive":"tsx scripts/comprehensiveRescrape.ts","generate-tags:insufficient":"tsx scripts/generateTags.ts regenerate-insufficient"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"The npm for AI agents - Discover, evaluate, and connect to Model Context Protocol (MCP) servers","directories":{},"_nodeVersion":"24.1.0","dependencies":{"node-fetch":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.36","clsx":"^2.1.1","cmdk":"^1.1.1","next":"^15.3.2","vaul":"^1.1.2","react":"^19.1.0","eslint":"^9.27.0","sonner":"^2.0.3","postcss":"^8.5.4","date-fns":"^4.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","tailwind-merge":"^3.3.0","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","@hookform/resolvers":"^5.0.1","@radix-ui/react-tabs":"^1.11.12","@tailwindcss/postcss":"^4.1.8","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/e14z_1.0.2_1748630111830_0.9937842982283005","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"e14z","version":"1.0.3","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","claude","anthropic","openai","llm"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@1.0.3","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/e14z.js"},"dist":{"shasum":"b7a9c1e31f358c3e4a9dbd6e74129d4d226f7f13","tarball":"https://registry.npmjs.org/e14z/-/e14z-1.0.3.tgz","fileCount":5,"integrity":"sha512-iKoRTqO57KgeZd/y1elBKFDnDfE/0Rl2k1GnH7//3L3UVdHXsbfOmhyiEKqQnAtKIAuX0Vwt2E/V0QodJEBn+w==","signatures":[{"sig":"MEUCICE4CH4O5WwzQjvjzgw9xv0XPnSSWSGPs+vMJer00QYMAiEAo7uQaZNn1ZOaZVxw9eEIQvOGrXZRJJ6LQyfn2uqcZU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31681},"main":"bin/e14z.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"cbfb0ecddb03133dad3d256e094eeb614c35381e","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","dedupe":"npx tsx scripts/deduplicate.ts","crawler":"tsx scripts/crawlerControl.ts","rescrape":"tsx scripts/rescrapeAndValidate.ts","dedupe:dry":"npx tsx scripts/deduplicate.ts --dry-run","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test-slugs":"tsx scripts/testSlugGeneration.ts","dedupe:auto":"npx tsx scripts/deduplicate.ts --auto-merge","docker:prod":"docker compose up --build","docker:stop":"docker compose down","crawler:test":"tsx scripts/crawlerControl.ts test","docker:clean":"docker compose down -v --rmi all","update-slugs":"tsx scripts/updateSlugs.ts","generate-tags":"tsx scripts/generateTags.ts","rescrape:test":"tsx scripts/rescrapeAndValidate.ts --test","crawler:status":"tsx scripts/crawlerControl.ts status","crawler:history":"tsx scripts/crawlerControl.ts history","clean-formatting":"tsx scripts/cleanDatabaseFormatting.ts","generate-tags:all":"tsx scripts/generateTags.ts regenerate-all","test-installation":"tsx scripts/testInstallationDetection.ts","generate-tags:test":"tsx scripts/generateTags.ts test-generation","crawler:health-check":"tsx scripts/crawlerControl.ts health-check","rescrape:comprehensive":"tsx scripts/comprehensiveRescrape.ts","generate-tags:insufficient":"tsx scripts/generateTags.ts regenerate-insufficient"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"The npm for AI agents - Discover, evaluate, and connect to Model Context Protocol (MCP) servers","directories":{},"_nodeVersion":"24.1.0","dependencies":{"node-fetch":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.36","clsx":"^2.1.1","cmdk":"^1.1.1","next":"^15.3.2","vaul":"^1.1.2","react":"^19.1.0","eslint":"^9.27.0","sonner":"^2.0.3","postcss":"^8.5.4","date-fns":"^4.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","tailwind-merge":"^3.3.0","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","@hookform/resolvers":"^5.0.1","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/e14z_1.0.3_1748635358018_0.9970872530106147","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"e14z","version":"1.0.4","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","claude","anthropic","openai","llm"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@1.0.4","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/e14z.js"},"dist":{"shasum":"c5cca2785c2c4fefdbcac16669f49b2d91c6ce38","tarball":"https://registry.npmjs.org/e14z/-/e14z-1.0.4.tgz","fileCount":5,"integrity":"sha512-1udk5pbOEPbsBiCd8dHZRewdSv5jyhNQu5nmfxvs7K2SBnU+nmkdMOJ1DsMcRZIGhYE8/+gupbWG20mUMKXB6A==","signatures":[{"sig":"MEUCIGbJUwKiayut6ecZqv/v7A2gefwCSUwmWqRaiOyTb3ZIAiEAwijHeORg599jNy+cTtc9oEbZXHU/HB2FXwIW8tmwjSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31679},"main":"bin/e14z.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"cbfb0ecddb03133dad3d256e094eeb614c35381e","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","dedupe":"npx tsx scripts/deduplicate.ts","crawler":"tsx scripts/crawlerControl.ts","rescrape":"tsx scripts/rescrapeAndValidate.ts","dedupe:dry":"npx tsx scripts/deduplicate.ts --dry-run","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test-slugs":"tsx scripts/testSlugGeneration.ts","dedupe:auto":"npx tsx scripts/deduplicate.ts --auto-merge","docker:prod":"docker compose up --build","docker:stop":"docker compose down","crawler:test":"tsx scripts/crawlerControl.ts test","docker:clean":"docker compose down -v --rmi all","update-slugs":"tsx scripts/updateSlugs.ts","generate-tags":"tsx scripts/generateTags.ts","rescrape:test":"tsx scripts/rescrapeAndValidate.ts --test","crawler:status":"tsx scripts/crawlerControl.ts status","crawler:history":"tsx scripts/crawlerControl.ts history","clean-formatting":"tsx scripts/cleanDatabaseFormatting.ts","generate-tags:all":"tsx scripts/generateTags.ts regenerate-all","test-installation":"tsx scripts/testInstallationDetection.ts","generate-tags:test":"tsx scripts/generateTags.ts test-generation","crawler:health-check":"tsx scripts/crawlerControl.ts health-check","rescrape:comprehensive":"tsx scripts/comprehensiveRescrape.ts","generate-tags:insufficient":"tsx scripts/generateTags.ts regenerate-insufficient"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"The npm for AI agents - Discover, evaluate, and connect to Model Context Protocol (MCP) servers","directories":{},"_nodeVersion":"24.1.0","dependencies":{"node-fetch":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.36","clsx":"^2.1.1","cmdk":"^1.1.1","next":"^15.3.2","vaul":"^1.1.2","react":"^19.1.0","eslint":"^9.27.0","sonner":"^2.0.3","postcss":"^8.5.4","date-fns":"^4.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","tailwind-merge":"^3.3.0","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","@hookform/resolvers":"^5.0.1","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/e14z_1.0.4_1748635406202_0.1856344201087181","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"e14z","version":"1.0.5","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","claude","anthropic","openai","llm"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@1.0.5","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/e14z.js"},"dist":{"shasum":"43eae4c68a6385058633c5956d2b43193f18450f","tarball":"https://registry.npmjs.org/e14z/-/e14z-1.0.5.tgz","fileCount":5,"integrity":"sha512-z8bkNCSsR15xVQwUQBnX2PZwjdXy2WFtks6iAIAOnOiJe6UEG1czgskgeH94/3+tTh3AIDWDnXnAkg24ZFzhjA==","signatures":[{"sig":"MEQCIH2WZ0mXJ/EYaOHT4uafM6j7F1dn9CSQsNt2CYlXyi79AiBqth735kdufRbePUA1wweiGoYWoaZ3JSrETmpfucEf2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31679},"main":"bin/e14z.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"ae32d8cc468ff2f7dae905d65e6f39fab06d2139","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","dedupe":"npx tsx scripts/deduplicate.ts","crawler":"tsx scripts/crawlerControl.ts","rescrape":"tsx scripts/rescrapeAndValidate.ts","dedupe:dry":"npx tsx scripts/deduplicate.ts --dry-run","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test-slugs":"tsx scripts/testSlugGeneration.ts","dedupe:auto":"npx tsx scripts/deduplicate.ts --auto-merge","docker:prod":"docker compose up --build","docker:stop":"docker compose down","crawler:test":"tsx scripts/crawlerControl.ts test","docker:clean":"docker compose down -v --rmi all","update-slugs":"tsx scripts/updateSlugs.ts","generate-tags":"tsx scripts/generateTags.ts","rescrape:test":"tsx scripts/rescrapeAndValidate.ts --test","crawler:status":"tsx scripts/crawlerControl.ts status","crawler:history":"tsx scripts/crawlerControl.ts history","clean-formatting":"tsx scripts/cleanDatabaseFormatting.ts","generate-tags:all":"tsx scripts/generateTags.ts regenerate-all","test-installation":"tsx scripts/testInstallationDetection.ts","generate-tags:test":"tsx scripts/generateTags.ts test-generation","crawler:health-check":"tsx scripts/crawlerControl.ts health-check","rescrape:comprehensive":"tsx scripts/comprehensiveRescrape.ts","generate-tags:insufficient":"tsx scripts/generateTags.ts regenerate-insufficient"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"The npm for AI agents - Discover, evaluate, and connect to Model Context Protocol (MCP) servers","directories":{},"_nodeVersion":"24.1.0","dependencies":{"node-fetch":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.36","clsx":"^2.1.1","cmdk":"^1.1.1","next":"^15.3.2","vaul":"^1.1.2","react":"^19.1.0","eslint":"^9.27.0","sonner":"^2.0.3","postcss":"^8.5.4","date-fns":"^4.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","tailwind-merge":"^3.3.0","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","@hookform/resolvers":"^5.0.1","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/e14z_1.0.5_1748636464783_0.9918639805012957","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"e14z","version":"1.0.7","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","claude","anthropic","openai","llm"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@1.0.7","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/e14z.js"},"dist":{"shasum":"300c4ea74cd4ceff13262ae41a4adb45803f22d6","tarball":"https://registry.npmjs.org/e14z/-/e14z-1.0.7.tgz","fileCount":5,"integrity":"sha512-O8z4+bEnIUJgtLJPrCaznd5ddbFPTDCZqLU+/asLkEQrtog1rw8GuUv8YIVJmrtVOvoqBys/wypK/AZs1n4UtA==","signatures":[{"sig":"MEUCIAOp8QC1N/QdMPSGiOFEWuCNwKTjYXod1CBd0GngCYRPAiEAmEdgwisnLJAmu+H+jbc90YFq6lSKCd58BQAVlRGWkEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34095},"main":"bin/e14z.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"dd4f4052c1ab7ed2a1fa2f226e482ddcf0baf549","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","dedupe":"npx tsx scripts/deduplicate.ts","crawler":"tsx scripts/crawlerControl.ts","rescrape":"tsx scripts/rescrapeAndValidate.ts","dedupe:dry":"npx tsx scripts/deduplicate.ts --dry-run","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test-slugs":"tsx scripts/testSlugGeneration.ts","dedupe:auto":"npx tsx scripts/deduplicate.ts --auto-merge","docker:prod":"docker compose up --build","docker:stop":"docker compose down","crawler:test":"tsx scripts/crawlerControl.ts test","docker:clean":"docker compose down -v --rmi all","update-slugs":"tsx scripts/updateSlugs.ts","generate-tags":"tsx scripts/generateTags.ts","rescrape:test":"tsx scripts/rescrapeAndValidate.ts --test","crawler:status":"tsx scripts/crawlerControl.ts status","crawler:history":"tsx scripts/crawlerControl.ts history","clean-formatting":"tsx scripts/cleanDatabaseFormatting.ts","generate-tags:all":"tsx scripts/generateTags.ts regenerate-all","test-installation":"tsx scripts/testInstallationDetection.ts","generate-tags:test":"tsx scripts/generateTags.ts test-generation","crawler:health-check":"tsx scripts/crawlerControl.ts health-check","rescrape:comprehensive":"tsx scripts/comprehensiveRescrape.ts","generate-tags:insufficient":"tsx scripts/generateTags.ts regenerate-insufficient"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"The npm for AI agents - Discover, evaluate, and connect to Model Context Protocol (MCP) servers","directories":{},"_nodeVersion":"24.1.0","dependencies":{"node-fetch":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.36","clsx":"^2.1.1","cmdk":"^1.1.1","next":"^15.3.2","vaul":"^1.1.2","react":"^19.1.0","eslint":"^9.27.0","sonner":"^2.0.3","postcss":"^8.5.4","date-fns":"^4.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","tailwind-merge":"^3.3.0","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","@hookform/resolvers":"^5.0.1","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/e14z_1.0.7_1748637617280_0.7623284412073377","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"e14z","version":"1.0.8","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","claude","anthropic","openai","llm"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@1.0.8","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/e14z.js"},"dist":{"shasum":"faa1ea4d5189b1164d845b1a78e314cba3297d8c","tarball":"https://registry.npmjs.org/e14z/-/e14z-1.0.8.tgz","fileCount":5,"integrity":"sha512-YsLC50DBFlzp/meevcICjpBf6aL82Sl1u4g2fiUODmBl8oo84kuaHOSqvFyVknGN9HBEFpoJwAk56+olutNqSg==","signatures":[{"sig":"MEYCIQCqNqQynyAXe8YbBIi6ijioMiTdOB8tGaurjBB/fIXZSAIhAKRtbWB25nKD9WojJwqJcRYDQGH6k0H8zB8uN8SW9nLu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34536},"main":"bin/e14z.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"a7ea61e4c00b9ec3f75a1303464781526d0bd01b","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","dedupe":"npx tsx scripts/deduplicate.ts","crawler":"tsx scripts/crawlerControl.ts","rescrape":"tsx scripts/rescrapeAndValidate.ts","dedupe:dry":"npx tsx scripts/deduplicate.ts --dry-run","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test-slugs":"tsx scripts/testSlugGeneration.ts","dedupe:auto":"npx tsx scripts/deduplicate.ts --auto-merge","docker:prod":"docker compose up --build","docker:stop":"docker compose down","crawler:test":"tsx scripts/crawlerControl.ts test","docker:clean":"docker compose down -v --rmi all","update-slugs":"tsx scripts/updateSlugs.ts","generate-tags":"tsx scripts/generateTags.ts","rescrape:test":"tsx scripts/rescrapeAndValidate.ts --test","crawler:status":"tsx scripts/crawlerControl.ts status","crawler:history":"tsx scripts/crawlerControl.ts history","clean-formatting":"tsx scripts/cleanDatabaseFormatting.ts","generate-tags:all":"tsx scripts/generateTags.ts regenerate-all","test-installation":"tsx scripts/testInstallationDetection.ts","generate-tags:test":"tsx scripts/generateTags.ts test-generation","crawler:health-check":"tsx scripts/crawlerControl.ts health-check","rescrape:comprehensive":"tsx scripts/comprehensiveRescrape.ts","generate-tags:insufficient":"tsx scripts/generateTags.ts regenerate-insufficient"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"The npm for AI agents - Discover, evaluate, and connect to Model Context Protocol (MCP) servers","directories":{},"_nodeVersion":"24.1.0","dependencies":{"node-fetch":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.36","clsx":"^2.1.1","cmdk":"^1.1.1","next":"^15.3.2","vaul":"^1.1.2","react":"^19.1.0","eslint":"^9.27.0","sonner":"^2.0.3","postcss":"^8.5.4","date-fns":"^4.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","tailwind-merge":"^3.3.0","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","@hookform/resolvers":"^5.0.1","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/e14z_1.0.8_1748686826637_0.11918756187717894","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"e14z","version":"1.0.9","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","claude","anthropic","openai","llm"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@1.0.9","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/e14z.js"},"dist":{"shasum":"b87236403268196c7a17d84006896c2dd872f278","tarball":"https://registry.npmjs.org/e14z/-/e14z-1.0.9.tgz","fileCount":5,"integrity":"sha512-5ZVS6QNkurmxCW6APpuuWMcSxYTdN4tApIA3pFukzZbzhmKsUECqCQb6T2DCyXcOO7tWWE8uyOjgnhINTI2D1Q==","signatures":[{"sig":"MEUCIQCw33Ttfk0OfIDcbwpmNQMMmTBINiQeb3BC5D/HjkJ+cwIgSvY/hqJXJGO4O7a5PZH0ng6/UeoPIZYOjY7kjz2jq2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34095},"main":"bin/e14z.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"d4d48b7127c1b88c12f808978b239f60243e016e","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","dedupe":"npx tsx scripts/deduplicate.ts","crawler":"tsx scripts/crawlerControl.ts","rescrape":"tsx scripts/rescrapeAndValidate.ts","dedupe:dry":"npx tsx scripts/deduplicate.ts --dry-run","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test-slugs":"tsx scripts/testSlugGeneration.ts","dedupe:auto":"npx tsx scripts/deduplicate.ts --auto-merge","docker:prod":"docker compose up --build","docker:stop":"docker compose down","crawler:test":"tsx scripts/crawlerControl.ts test","docker:clean":"docker compose down -v --rmi all","update-slugs":"tsx scripts/updateSlugs.ts","generate-tags":"tsx scripts/generateTags.ts","rescrape:test":"tsx scripts/rescrapeAndValidate.ts --test","crawler:status":"tsx scripts/crawlerControl.ts status","crawler:history":"tsx scripts/crawlerControl.ts history","clean-formatting":"tsx scripts/cleanDatabaseFormatting.ts","generate-tags:all":"tsx scripts/generateTags.ts regenerate-all","test-installation":"tsx scripts/testInstallationDetection.ts","generate-tags:test":"tsx scripts/generateTags.ts test-generation","crawler:health-check":"tsx scripts/crawlerControl.ts health-check","rescrape:comprehensive":"tsx scripts/comprehensiveRescrape.ts","generate-tags:insufficient":"tsx scripts/generateTags.ts regenerate-insufficient"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"The npm for AI agents - Discover, evaluate, and connect to Model Context Protocol (MCP) servers","directories":{},"_nodeVersion":"24.1.0","dependencies":{"node-fetch":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.36","clsx":"^2.1.1","cmdk":"^1.1.1","next":"^15.3.2","vaul":"^1.1.2","react":"^19.1.0","eslint":"^9.27.0","sonner":"^2.0.3","postcss":"^8.5.4","date-fns":"^4.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","tailwind-merge":"^3.3.0","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","@hookform/resolvers":"^5.0.1","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/e14z_1.0.9_1748687517179_0.08170219782681976","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"e14z","version":"1.0.10","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","claude","anthropic","openai","llm"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@1.0.10","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/e14z.js"},"dist":{"shasum":"ce7705bbe288bd49239863ab800e70ee9ae1b9f1","tarball":"https://registry.npmjs.org/e14z/-/e14z-1.0.10.tgz","fileCount":5,"integrity":"sha512-yrzL/V3EX1j2veAhuAG/Wc4bGI0OmLrmIIG1096Ja9hPdPRAeaFRmgD8erXf6bCtFFfKGA77w4uMeWyDZlaZAA==","signatures":[{"sig":"MEUCIGY9oB0IhJ9fkneK+FOVkv6OsM6ONwWKn4lwu1z/huK9AiEAjdhvjIEM8QJ+Ny1Su0GfqH8Bn7zKyz7iOVHwQ0wTysE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34203},"main":"bin/e14z.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"c0d26edc8e20e755330dc25494b747f4237877b4","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","dedupe":"npx tsx scripts/deduplicate.ts","crawler":"tsx scripts/crawlerControl.ts","rescrape":"tsx scripts/rescrapeAndValidate.ts","dedupe:dry":"npx tsx scripts/deduplicate.ts --dry-run","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test-slugs":"tsx scripts/testSlugGeneration.ts","dedupe:auto":"npx tsx scripts/deduplicate.ts --auto-merge","docker:prod":"docker compose up --build","docker:stop":"docker compose down","crawler:test":"tsx scripts/crawlerControl.ts test","docker:clean":"docker compose down -v --rmi all","update-slugs":"tsx scripts/updateSlugs.ts","generate-tags":"tsx scripts/generateTags.ts","rescrape:test":"tsx scripts/rescrapeAndValidate.ts --test","crawler:status":"tsx scripts/crawlerControl.ts status","crawler:history":"tsx scripts/crawlerControl.ts history","clean-formatting":"tsx scripts/cleanDatabaseFormatting.ts","generate-tags:all":"tsx scripts/generateTags.ts regenerate-all","test-installation":"tsx scripts/testInstallationDetection.ts","generate-tags:test":"tsx scripts/generateTags.ts test-generation","crawler:health-check":"tsx scripts/crawlerControl.ts health-check","rescrape:comprehensive":"tsx scripts/comprehensiveRescrape.ts","generate-tags:insufficient":"tsx scripts/generateTags.ts regenerate-insufficient"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"The npm for AI agents - Discover, evaluate, and connect to Model Context Protocol (MCP) servers","directories":{},"_nodeVersion":"24.1.0","dependencies":{"node-fetch":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.36","clsx":"^2.1.1","cmdk":"^1.1.1","next":"^15.3.2","vaul":"^1.1.2","react":"^19.1.0","eslint":"^9.27.0","sonner":"^2.0.3","postcss":"^8.5.4","date-fns":"^4.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","tailwind-merge":"^3.3.0","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","@hookform/resolvers":"^5.0.1","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/e14z_1.0.10_1748688090130_0.6662351487632336","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"e14z","version":"1.0.11","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","claude","anthropic","openai","llm"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@1.0.11","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/e14z.js"},"dist":{"shasum":"bfc7edf77f8fc70f2962c6b416c04421d68b4e07","tarball":"https://registry.npmjs.org/e14z/-/e14z-1.0.11.tgz","fileCount":5,"integrity":"sha512-/9U/TbP1nTlcjqHGHznvC4zzsLyVGFJKnvMXO0MBsA7gBFo79GMH6htcG72+DrbPlF/DMIsOgh7bDyu91Hcl8w==","signatures":[{"sig":"MEYCIQDb61xwPQUnAHYtOGY1tHWwV6OIVixKNdox5aS0dUDB+QIhAKNi3DLozfCl4cLvTmz5mbw6c6wDs1VVQG0GfxTEXyOp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33939},"main":"bin/e14z.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"3587dd1920085dc9981507f5e8030c1d52b7db65","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","dedupe":"npx tsx scripts/deduplicate.ts","crawler":"tsx scripts/crawlerControl.ts","rescrape":"tsx scripts/rescrapeAndValidate.ts","dedupe:dry":"npx tsx scripts/deduplicate.ts --dry-run","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test-slugs":"tsx scripts/testSlugGeneration.ts","dedupe:auto":"npx tsx scripts/deduplicate.ts --auto-merge","docker:prod":"docker compose up --build","docker:stop":"docker compose down","crawler:test":"tsx scripts/crawlerControl.ts test","docker:clean":"docker compose down -v --rmi all","update-slugs":"tsx scripts/updateSlugs.ts","generate-tags":"tsx scripts/generateTags.ts","rescrape:test":"tsx scripts/rescrapeAndValidate.ts --test","crawler:status":"tsx scripts/crawlerControl.ts status","crawler:history":"tsx scripts/crawlerControl.ts history","clean-formatting":"tsx scripts/cleanDatabaseFormatting.ts","generate-tags:all":"tsx scripts/generateTags.ts regenerate-all","test-installation":"tsx scripts/testInstallationDetection.ts","generate-tags:test":"tsx scripts/generateTags.ts test-generation","crawler:health-check":"tsx scripts/crawlerControl.ts health-check","rescrape:comprehensive":"tsx scripts/comprehensiveRescrape.ts","generate-tags:insufficient":"tsx scripts/generateTags.ts regenerate-insufficient"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"The npm for AI agents - Discover, evaluate, and connect to Model Context Protocol (MCP) servers","directories":{},"_nodeVersion":"24.1.0","dependencies":{"node-fetch":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.36","clsx":"^2.1.1","cmdk":"^1.1.1","next":"^15.3.2","vaul":"^1.1.2","react":"^19.1.0","eslint":"^9.27.0","sonner":"^2.0.3","postcss":"^8.5.4","date-fns":"^4.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","tailwind-merge":"^3.3.0","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","@hookform/resolvers":"^5.0.1","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/e14z_1.0.11_1748688244864_0.17022347742128296","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"e14z","version":"2.0.0","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","claude","anthropic","openai","llm"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@2.0.0","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/e14z.js"},"dist":{"shasum":"99272e596a7871b1c7eb7a0e88f3da20b853e82b","tarball":"https://registry.npmjs.org/e14z/-/e14z-2.0.0.tgz","fileCount":5,"integrity":"sha512-7cawiBWE0e1W4EyOaIhS0mJ3mI2Ywo9ZTIzPmzga7z7lxvWibQEvjiBSauEvizhWDvi9AQSuVML7pa7dj9K98A==","signatures":[{"sig":"MEQCIDpCxcJhaMOYvQNvAfQY3LobdXA6OcMI52VcrB02DUyJAiAqrIUXtwzOmi+mXuURFFOTmaltK8vIWXZq96Y1+Dh/+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36731},"main":"bin/e14z.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"1f19c1d128237d710683d72035f4cb922a3a6f0b","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","dedupe":"npx tsx scripts/deduplicate.ts","crawler":"tsx scripts/crawlerControl.ts","rescrape":"tsx scripts/rescrapeAndValidate.ts","dedupe:dry":"npx tsx scripts/deduplicate.ts --dry-run","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test-slugs":"tsx scripts/testSlugGeneration.ts","dedupe:auto":"npx tsx scripts/deduplicate.ts --auto-merge","docker:prod":"docker compose up --build","docker:stop":"docker compose down","crawler:test":"tsx scripts/crawlerControl.ts test","docker:clean":"docker compose down -v --rmi all","update-slugs":"tsx scripts/updateSlugs.ts","generate-tags":"tsx scripts/generateTags.ts","rescrape:test":"tsx scripts/rescrapeAndValidate.ts --test","crawler:status":"tsx scripts/crawlerControl.ts status","crawler:history":"tsx scripts/crawlerControl.ts history","clean-formatting":"tsx scripts/cleanDatabaseFormatting.ts","generate-tags:all":"tsx scripts/generateTags.ts regenerate-all","test-installation":"tsx scripts/testInstallationDetection.ts","generate-tags:test":"tsx scripts/generateTags.ts test-generation","crawler:health-check":"tsx scripts/crawlerControl.ts health-check","rescrape:comprehensive":"tsx scripts/comprehensiveRescrape.ts","generate-tags:insufficient":"tsx scripts/generateTags.ts regenerate-insufficient"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"The npm for AI agents - Discover, evaluate, and connect to Model Context Protocol (MCP) servers","directories":{},"_nodeVersion":"24.1.0","dependencies":{"node-fetch":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.36","clsx":"^2.1.1","cmdk":"^1.1.1","next":"^15.3.2","vaul":"^1.1.2","react":"^19.1.0","eslint":"^9.27.0","sonner":"^2.0.3","postcss":"^8.5.4","date-fns":"^4.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","tailwind-merge":"^3.3.0","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","@hookform/resolvers":"^5.0.1","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/e14z_2.0.0_1748710714174_0.3808772141428731","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"e14z","version":"2.0.1","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","claude","anthropic","openai","llm"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@2.0.1","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/e14z.js"},"dist":{"shasum":"4767f9c63d9ced29413e1dafe7b91f0fcf1998fa","tarball":"https://registry.npmjs.org/e14z/-/e14z-2.0.1.tgz","fileCount":5,"integrity":"sha512-sY1j6pN3fhTXs1jbeEVJHpkFbvAHsWp2hiwByb9Imm/fEg/DYL9iWWNKI0yuzK31Q/4iH+omYvb4PQRXYEHg2g==","signatures":[{"sig":"MEQCIFlhx58YJugD5YMqOxGoplHf36FNBts7g1sIZyNeDfYDAiBVVvlcD3KbB5/Azz9XUTMqHeo3nia2TygZVSOi0ilbfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36261},"main":"bin/e14z.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"905c1b67c367d31399dc544e909eb5927e9bde71","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","dedupe":"npx tsx scripts/deduplicate.ts","crawler":"tsx scripts/crawlerControl.ts","rescrape":"tsx scripts/rescrapeAndValidate.ts","dedupe:dry":"npx tsx scripts/deduplicate.ts --dry-run","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test-slugs":"tsx scripts/testSlugGeneration.ts","dedupe:auto":"npx tsx scripts/deduplicate.ts --auto-merge","docker:prod":"docker compose up --build","docker:stop":"docker compose down","crawler:test":"tsx scripts/crawlerControl.ts test","docker:clean":"docker compose down -v --rmi all","update-slugs":"tsx scripts/updateSlugs.ts","generate-tags":"tsx scripts/generateTags.ts","rescrape:test":"tsx scripts/rescrapeAndValidate.ts --test","crawler:status":"tsx scripts/crawlerControl.ts status","crawler:history":"tsx scripts/crawlerControl.ts history","clean-formatting":"tsx scripts/cleanDatabaseFormatting.ts","generate-tags:all":"tsx scripts/generateTags.ts regenerate-all","test-installation":"tsx scripts/testInstallationDetection.ts","generate-tags:test":"tsx scripts/generateTags.ts test-generation","crawler:health-check":"tsx scripts/crawlerControl.ts health-check","rescrape:comprehensive":"tsx scripts/comprehensiveRescrape.ts","generate-tags:insufficient":"tsx scripts/generateTags.ts regenerate-insufficient"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"The npm for AI agents - Discover, evaluate, and connect to Model Context Protocol (MCP) servers","directories":{},"_nodeVersion":"24.1.0","dependencies":{"node-fetch":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.36","clsx":"^2.1.1","cmdk":"^1.1.1","next":"^15.3.2","vaul":"^1.1.2","react":"^19.1.0","eslint":"^9.27.0","sonner":"^2.0.3","postcss":"^8.5.4","date-fns":"^4.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","tailwind-merge":"^3.3.0","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","@hookform/resolvers":"^5.0.1","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/e14z_2.0.1_1748711112614_0.3783528211032945","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"e14z","version":"2.0.2","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","claude","anthropic","openai","llm"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@2.0.2","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/e14z.js"},"dist":{"shasum":"e57dc03d51727b7e3899e0730fb8b1b748b14f70","tarball":"https://registry.npmjs.org/e14z/-/e14z-2.0.2.tgz","fileCount":5,"integrity":"sha512-/YNTd7+v5JnWrnHc6XXeixQMTauQd18+1phsrAVwujnOfuDP+IYuoS3Uo72FwZQfzi4lFRXvCnOEJbEWG102cw==","signatures":[{"sig":"MEYCIQCsthGdRy/GhCcjZIoVqKrgb2kpA7AvTDC4RA8LWKrFfwIhAK/tfd1HIBydKHTSG1xVhY24J1uP0d0A6RMrJV7yGCwQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37256},"main":"bin/e14z.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"415b224378b1ae167e39a95b4e5d99db0f6ff816","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","dedupe":"npx tsx scripts/deduplicate.ts","crawler":"tsx scripts/crawlerControl.ts","rescrape":"tsx scripts/rescrapeAndValidate.ts","dedupe:dry":"npx tsx scripts/deduplicate.ts --dry-run","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test-slugs":"tsx scripts/testSlugGeneration.ts","dedupe:auto":"npx tsx scripts/deduplicate.ts --auto-merge","docker:prod":"docker compose up --build","docker:stop":"docker compose down","crawler:test":"tsx scripts/crawlerControl.ts test","docker:clean":"docker compose down -v --rmi all","update-slugs":"tsx scripts/updateSlugs.ts","generate-tags":"tsx scripts/generateTags.ts","rescrape:test":"tsx scripts/rescrapeAndValidate.ts --test","crawler:status":"tsx scripts/crawlerControl.ts status","crawler:history":"tsx scripts/crawlerControl.ts history","clean-formatting":"tsx scripts/cleanDatabaseFormatting.ts","generate-tags:all":"tsx scripts/generateTags.ts regenerate-all","test-installation":"tsx scripts/testInstallationDetection.ts","generate-tags:test":"tsx scripts/generateTags.ts test-generation","migrate:categories":"tsx scripts/applyCategoryMigration.ts","crawler:health-check":"tsx scripts/crawlerControl.ts health-check","rescrape:comprehensive":"tsx scripts/comprehensiveRescrape.ts","generate-tags:insufficient":"tsx scripts/generateTags.ts regenerate-insufficient"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"The npm for AI agents - Discover, evaluate, and connect to Model Context Protocol (MCP) servers","directories":{},"_nodeVersion":"24.1.0","dependencies":{"node-fetch":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.36","clsx":"^2.1.1","cmdk":"^1.1.1","next":"^15.3.2","vaul":"^1.1.2","react":"^19.1.0","eslint":"^9.27.0","sonner":"^2.0.3","postcss":"^8.5.4","date-fns":"^4.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","tailwind-merge":"^3.3.0","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","@hookform/resolvers":"^5.0.1","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/e14z_2.0.2_1748711770478_0.4693202774024241","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"e14z","version":"2.0.3","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","claude","anthropic","openai","llm"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@2.0.3","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/e14z.js"},"dist":{"shasum":"ad73febf8cd7a0eaf2c648b24c2a748a7e04bb77","tarball":"https://registry.npmjs.org/e14z/-/e14z-2.0.3.tgz","fileCount":5,"integrity":"sha512-BgwrRcfS6fCH28IHythtNAaiC3WmrTfEm8yq59saqleYhkxXRol9unNNmZEW27IYJFkE4b/TX8FR+A7mINI3Hg==","signatures":[{"sig":"MEQCIHTmesJ1a6OqFtTr0tuBMA+evJT46nntZyrfKSP5DoVkAiBbASvu6WSXvpnQfTHlhTddAlU43dT0KJOysBFmJJVJ6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38540},"main":"bin/e14z.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"1320773fc678361e49e7073d74abb4957520a97d","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","dedupe":"npx tsx scripts/deduplicate.ts","crawler":"tsx scripts/crawlerControl.ts","rescrape":"tsx scripts/rescrapeAndValidate.ts","dedupe:dry":"npx tsx scripts/deduplicate.ts --dry-run","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test-slugs":"tsx scripts/testSlugGeneration.ts","dedupe:auto":"npx tsx scripts/deduplicate.ts --auto-merge","docker:prod":"docker compose up --build","docker:stop":"docker compose down","crawler:test":"tsx scripts/crawlerControl.ts test","docker:clean":"docker compose down -v --rmi all","update-slugs":"tsx scripts/updateSlugs.ts","generate-tags":"tsx scripts/generateTags.ts","rescrape:test":"tsx scripts/rescrapeAndValidate.ts --test","crawler:status":"tsx scripts/crawlerControl.ts status","crawler:history":"tsx scripts/crawlerControl.ts history","clean-formatting":"tsx scripts/cleanDatabaseFormatting.ts","generate-tags:all":"tsx scripts/generateTags.ts regenerate-all","test-installation":"tsx scripts/testInstallationDetection.ts","generate-tags:test":"tsx scripts/generateTags.ts test-generation","migrate:categories":"tsx scripts/applyCategoryMigration.ts","crawler:health-check":"tsx scripts/crawlerControl.ts health-check","rescrape:comprehensive":"tsx scripts/comprehensiveRescrape.ts","generate-tags:insufficient":"tsx scripts/generateTags.ts regenerate-insufficient"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"The npm for AI agents - Discover, evaluate, and connect to Model Context Protocol (MCP) servers","directories":{},"_nodeVersion":"24.1.0","dependencies":{"node-fetch":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.36","clsx":"^2.1.1","cmdk":"^1.1.1","next":"^15.3.2","vaul":"^1.1.2","react":"^19.1.0","eslint":"^9.27.0","sonner":"^2.0.3","postcss":"^8.5.4","date-fns":"^4.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","tailwind-merge":"^3.3.0","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","@hookform/resolvers":"^5.0.1","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/e14z_2.0.3_1748712027342_0.37037226241679777","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"e14z","version":"2.0.4","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","claude","anthropic","openai","llm"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@2.0.4","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/e14z.js"},"dist":{"shasum":"f7a51b241f6690d8309b3d1527e6426f9215d0c1","tarball":"https://registry.npmjs.org/e14z/-/e14z-2.0.4.tgz","fileCount":5,"integrity":"sha512-xgyoxGPr9KYs9gr5JTwINRnt3YXZzDc2rkXqwlX6Mo3s15aXAVtZG8NZCFKn2JoKlkmKdu/PEL3e4kSgONLypg==","signatures":[{"sig":"MEUCIGZPGjVrBZIvtaPjbsclk9ivr2tK64FyaRssjsKN2B9DAiEAySLv/N0Pr9IW4bBMjGBzzbi0+fmXYqpSLzwSbnTy1ns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39698},"main":"bin/e14z.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"b7267e404fb0df60113402deddb4898c1a883b31","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","dedupe":"npx tsx scripts/deduplicate.ts","crawler":"tsx scripts/crawlerControl.ts","rescrape":"tsx scripts/rescrapeAndValidate.ts","dedupe:dry":"npx tsx scripts/deduplicate.ts --dry-run","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test-slugs":"tsx scripts/testSlugGeneration.ts","dedupe:auto":"npx tsx scripts/deduplicate.ts --auto-merge","docker:prod":"docker compose up --build","docker:stop":"docker compose down","crawler:test":"tsx scripts/crawlerControl.ts test","docker:clean":"docker compose down -v --rmi all","update-slugs":"tsx scripts/updateSlugs.ts","generate-tags":"tsx scripts/generateTags.ts","rescrape:test":"tsx scripts/rescrapeAndValidate.ts --test","crawler:status":"tsx scripts/crawlerControl.ts status","crawler:history":"tsx scripts/crawlerControl.ts history","clean-formatting":"tsx scripts/cleanDatabaseFormatting.ts","generate-tags:all":"tsx scripts/generateTags.ts regenerate-all","test-installation":"tsx scripts/testInstallationDetection.ts","generate-tags:test":"tsx scripts/generateTags.ts test-generation","migrate:categories":"tsx scripts/applyCategoryMigration.ts","crawler:health-check":"tsx scripts/crawlerControl.ts health-check","rescrape:comprehensive":"tsx scripts/comprehensiveRescrape.ts","generate-tags:insufficient":"tsx scripts/generateTags.ts regenerate-insufficient"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"The npm for AI agents - Discover, evaluate, and connect to Model Context Protocol (MCP) servers","directories":{},"_nodeVersion":"24.1.0","dependencies":{"node-fetch":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.36","clsx":"^2.1.1","cmdk":"^1.1.1","next":"^15.3.2","vaul":"^1.1.2","react":"^19.1.0","eslint":"^9.27.0","sonner":"^2.0.3","postcss":"^8.5.4","date-fns":"^4.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","tailwind-merge":"^3.3.0","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","@hookform/resolvers":"^5.0.1","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/e14z_2.0.4_1748774054758_0.19924173236875942","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"e14z","version":"2.0.5","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","claude","anthropic","openai","llm"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@2.0.5","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/e14z.js"},"dist":{"shasum":"e498e5cedc0d41cb523180b4c18258c8143ddefd","tarball":"https://registry.npmjs.org/e14z/-/e14z-2.0.5.tgz","fileCount":5,"integrity":"sha512-zLJ/MMW/1GlGvPtfAdI2NSk+NTvnbGz7n5ndxVR4jZK7G+vsiZfS7hyvIhnQqtW4cSgIScsifYTfmuGSIfOAhA==","signatures":[{"sig":"MEUCIERXCcpo/i7zU0dmcV1cNvU/BJ42VPHIPtKsh5OJ7BAHAiEA9zUGicL1KcNv4ASB9XE942KEkIMLQiR4H1XWPrK5SII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41781},"main":"bin/e14z.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"5b7ffc652c9f6ded55818738e1d88e7a8ce75fa6","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","dedupe":"npx tsx scripts/deduplicate.ts","crawler":"tsx scripts/crawlerControl.ts","rescrape":"tsx scripts/rescrapeAndValidate.ts","dedupe:dry":"npx tsx scripts/deduplicate.ts --dry-run","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test-slugs":"tsx scripts/testSlugGeneration.ts","dedupe:auto":"npx tsx scripts/deduplicate.ts --auto-merge","docker:prod":"docker compose up --build","docker:stop":"docker compose down","crawler:test":"tsx scripts/crawlerControl.ts test","docker:clean":"docker compose down -v --rmi all","update-slugs":"tsx scripts/updateSlugs.ts","generate-tags":"tsx scripts/generateTags.ts","rescrape:test":"tsx scripts/rescrapeAndValidate.ts --test","crawler:status":"tsx scripts/crawlerControl.ts status","crawler:history":"tsx scripts/crawlerControl.ts history","clean-formatting":"tsx scripts/cleanDatabaseFormatting.ts","generate-tags:all":"tsx scripts/generateTags.ts regenerate-all","test-installation":"tsx scripts/testInstallationDetection.ts","generate-tags:test":"tsx scripts/generateTags.ts test-generation","migrate:categories":"tsx scripts/applyCategoryMigration.ts","crawler:health-check":"tsx scripts/crawlerControl.ts health-check","rescrape:comprehensive":"tsx scripts/comprehensiveRescrape.ts","generate-tags:insufficient":"tsx scripts/generateTags.ts regenerate-insufficient"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"The npm for AI agents - Discover, evaluate, and connect to Model Context Protocol (MCP) servers","directories":{},"_nodeVersion":"24.1.0","dependencies":{"node-fetch":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.36","clsx":"^2.1.1","cmdk":"^1.1.1","next":"^15.3.2","vaul":"^1.1.2","react":"^19.1.0","eslint":"^9.27.0","sonner":"^2.0.3","postcss":"^8.5.4","date-fns":"^4.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","tailwind-merge":"^3.3.0","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","@hookform/resolvers":"^5.0.1","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/e14z_2.0.5_1748775596466_0.4109467283090582","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"e14z","version":"2.0.6","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","claude","anthropic","openai","llm"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@2.0.6","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/e14z.js"},"dist":{"shasum":"aff3374ab28c80c03f8ccf6e8ae2d62dfc7ddafc","tarball":"https://registry.npmjs.org/e14z/-/e14z-2.0.6.tgz","fileCount":5,"integrity":"sha512-A1iEJRzxnF3KTpUwSWUk0JRrQiBbCE9jxDUAOiCtJaEZnZ8w+YctflTo0CFciqhbdO2IbXSQrxwkp49NoGR54A==","signatures":[{"sig":"MEUCIQC6NGpB073Q7T6s1wHx1f+sWRP4tgiEqCbfdQhjhnj//AIgAV84KNgdeJ/mNHZKeoXqoZuvJeBh1NPjXLJTQYOqECY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42347},"main":"bin/e14z.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"aa7e2f576225e7505739fd61c0b88274b7a16f2b","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","dedupe":"npx tsx scripts/deduplicate.ts","crawler":"tsx scripts/crawlerControl.ts","rescrape":"tsx scripts/rescrapeAndValidate.ts","dedupe:dry":"npx tsx scripts/deduplicate.ts --dry-run","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test-slugs":"tsx scripts/testSlugGeneration.ts","dedupe:auto":"npx tsx scripts/deduplicate.ts --auto-merge","docker:prod":"docker compose up --build","docker:stop":"docker compose down","crawler:test":"tsx scripts/crawlerControl.ts test","docker:clean":"docker compose down -v --rmi all","update-slugs":"tsx scripts/updateSlugs.ts","generate-tags":"tsx scripts/generateTags.ts","rescrape:test":"tsx scripts/rescrapeAndValidate.ts --test","crawler:status":"tsx scripts/crawlerControl.ts status","crawler:history":"tsx scripts/crawlerControl.ts history","clean-formatting":"tsx scripts/cleanDatabaseFormatting.ts","generate-tags:all":"tsx scripts/generateTags.ts regenerate-all","test-installation":"tsx scripts/testInstallationDetection.ts","generate-tags:test":"tsx scripts/generateTags.ts test-generation","migrate:categories":"tsx scripts/applyCategoryMigration.ts","crawler:health-check":"tsx scripts/crawlerControl.ts health-check","rescrape:comprehensive":"tsx scripts/comprehensiveRescrape.ts","generate-tags:insufficient":"tsx scripts/generateTags.ts regenerate-insufficient"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"The npm for AI agents - Discover, evaluate, and connect to Model Context Protocol (MCP) servers","directories":{},"_nodeVersion":"24.1.0","dependencies":{"node-fetch":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.36","clsx":"^2.1.1","cmdk":"^1.1.1","next":"^15.3.2","vaul":"^1.1.2","react":"^19.1.0","eslint":"^9.27.0","sonner":"^2.0.3","postcss":"^8.5.4","date-fns":"^4.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","tailwind-merge":"^3.3.0","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","@hookform/resolvers":"^5.0.1","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/e14z_2.0.6_1748776534381_0.9561030070752827","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"e14z","version":"2.0.7","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","claude","anthropic","openai","llm"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@2.0.7","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/e14z.js"},"dist":{"shasum":"21777b69e09d254cdbb5030187e97d33e7d6c335","tarball":"https://registry.npmjs.org/e14z/-/e14z-2.0.7.tgz","fileCount":5,"integrity":"sha512-8e+SwmqpueMnoNZrpjM5R5ZdjwqjtVr8RXzX7RllQawEMukZE8SqX2VKVu0Hp3vr/rjV5+vfWYXy9AV8wF2Smw==","signatures":[{"sig":"MEUCIQDTh8KxBuQxCs8rlEOL4PpmAb6dnSFrtaNss+k+n6rKlgIgR34rtolKSILdMp2RKD9tsjFq26fJH82wM91p7AvF2nw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42391},"main":"bin/e14z.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"6b025f32f8360d947cb946e45b799b7eeb6311a3","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","dedupe":"npx tsx scripts/deduplicate.ts","crawler":"tsx scripts/crawlerControl.ts","rescrape":"tsx scripts/rescrapeAndValidate.ts","dedupe:dry":"npx tsx scripts/deduplicate.ts --dry-run","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test-slugs":"tsx scripts/testSlugGeneration.ts","dedupe:auto":"npx tsx scripts/deduplicate.ts --auto-merge","docker:prod":"docker compose up --build","docker:stop":"docker compose down","crawler:test":"tsx scripts/crawlerControl.ts test","docker:clean":"docker compose down -v --rmi all","update-slugs":"tsx scripts/updateSlugs.ts","generate-tags":"tsx scripts/generateTags.ts","rescrape:test":"tsx scripts/rescrapeAndValidate.ts --test","crawler:status":"tsx scripts/crawlerControl.ts status","crawler:history":"tsx scripts/crawlerControl.ts history","clean-formatting":"tsx scripts/cleanDatabaseFormatting.ts","generate-tags:all":"tsx scripts/generateTags.ts regenerate-all","test-installation":"tsx scripts/testInstallationDetection.ts","generate-tags:test":"tsx scripts/generateTags.ts test-generation","migrate:categories":"tsx scripts/applyCategoryMigration.ts","crawler:health-check":"tsx scripts/crawlerControl.ts health-check","rescrape:comprehensive":"tsx scripts/comprehensiveRescrape.ts","generate-tags:insufficient":"tsx scripts/generateTags.ts regenerate-insufficient"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"The npm for AI agents - Discover, evaluate, and connect to Model Context Protocol (MCP) servers","directories":{},"_nodeVersion":"24.1.0","dependencies":{"node-fetch":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.36","clsx":"^2.1.1","cmdk":"^1.1.1","next":"^15.3.2","vaul":"^1.1.2","react":"^19.1.0","eslint":"^9.27.0","sonner":"^2.0.3","postcss":"^8.5.4","date-fns":"^4.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","tailwind-merge":"^3.3.0","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","@hookform/resolvers":"^5.0.1","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/e14z_2.0.7_1748776854745_0.3973535891476343","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"e14z","version":"3.0.0","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","claude","anthropic","openai","llm"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@3.0.0","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/cli.js","e14z-mcp":"bin/mcp-server.js"},"dist":{"shasum":"8154cb5822a96b3088cf3cde71c88cabfe75ead4","tarball":"https://registry.npmjs.org/e14z/-/e14z-3.0.0.tgz","fileCount":19,"integrity":"sha512-ry0Sh5hWBOwrjJO7qCyi/E0dlHfkcS7J4MTDWw3ClNI8WJ22nQUGslbkLuV3gJGw5pmliFlMyTSbaB1Ans4tIQ==","signatures":[{"sig":"MEUCIFAe7eSpt95cfXkGhuOlVD3j9THd0426NfXz36ee5952AiEAwXbsekFsNziVdVjeb5YZdH4VMx67qxAeTc8wKjdoJug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176650},"main":"bin/cli.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"d63a221344becf5db44e614a86a96cd392b4f6b2","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","dedupe":"npx tsx scripts/deduplicate.ts","crawler":"tsx scripts/crawlerControl.ts","rescrape":"tsx scripts/rescrapeAndValidate.ts","dedupe:dry":"npx tsx scripts/deduplicate.ts --dry-run","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test-slugs":"tsx scripts/testSlugGeneration.ts","dedupe:auto":"npx tsx scripts/deduplicate.ts --auto-merge","docker:prod":"docker compose up --build","docker:stop":"docker compose down","crawler:test":"tsx scripts/crawlerControl.ts test","docker:clean":"docker compose down -v --rmi all","update-slugs":"tsx scripts/updateSlugs.ts","generate-tags":"tsx scripts/generateTags.ts","rescrape:test":"tsx scripts/rescrapeAndValidate.ts --test","crawler:status":"tsx scripts/crawlerControl.ts status","crawler:history":"tsx scripts/crawlerControl.ts history","clean-formatting":"tsx scripts/cleanDatabaseFormatting.ts","generate-tags:all":"tsx scripts/generateTags.ts regenerate-all","test-installation":"tsx scripts/testInstallationDetection.ts","generate-tags:test":"tsx scripts/generateTags.ts test-generation","migrate:categories":"tsx scripts/applyCategoryMigration.ts","crawler:health-check":"tsx scripts/crawlerControl.ts health-check","rescrape:comprehensive":"tsx scripts/comprehensiveRescrape.ts","generate-tags:insufficient":"tsx scripts/generateTags.ts regenerate-insufficient"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"The npm for AI agents - Discover, evaluate, and connect to Model Context Protocol (MCP) servers","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ora":"^5.4.1","tar":"^7.4.3","chalk":"^4.1.2","which":"^4.0.0","semver":"^7.6.3","inquirer":"^8.2.6","commander":"^12.0.0","node-fetch":"^3.3.2","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.36","clsx":"^2.1.1","cmdk":"^1.1.1","next":"^15.3.2","vaul":"^1.1.2","react":"^19.1.0","eslint":"^9.27.0","sonner":"^2.0.3","postcss":"^8.5.4","date-fns":"^4.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","tailwind-merge":"^3.3.0","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","@hookform/resolvers":"^5.0.1","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/e14z_3.0.0_1748782391086_0.32785588276659494","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"e14z","version":"3.0.1","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","claude","anthropic","openai","llm"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@3.0.1","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/cli.js"},"dist":{"shasum":"3c8aee2f3770c864004312ea4a40d9dd35c407e3","tarball":"https://registry.npmjs.org/e14z/-/e14z-3.0.1.tgz","fileCount":19,"integrity":"sha512-feb9ecDvZcqFliIO6eQqorCPOJeJb56/yujv9aafYce4c7u45IcubCLH34ASMWtanIdyopHuPpASkdh+QfA37A==","signatures":[{"sig":"MEQCIDyJHC3DNzXpq+mYg+l+dKDXsVexjy0RtupjxgAKC9NvAiBoR348CsE3PgwEEcgRjpasEjdWAbx1OsBO8admOFvwYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177222},"main":"bin/cli.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"cbcb6c53fb1ff5c7fdcfefba51b7be659bbb94cc","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","dedupe":"npx tsx scripts/deduplicate.ts","crawler":"tsx scripts/crawlerControl.ts","rescrape":"tsx scripts/rescrapeAndValidate.ts","dedupe:dry":"npx tsx scripts/deduplicate.ts --dry-run","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test-slugs":"tsx scripts/testSlugGeneration.ts","dedupe:auto":"npx tsx scripts/deduplicate.ts --auto-merge","docker:prod":"docker compose up --build","docker:stop":"docker compose down","crawler:test":"tsx scripts/crawlerControl.ts test","docker:clean":"docker compose down -v --rmi all","update-slugs":"tsx scripts/updateSlugs.ts","generate-tags":"tsx scripts/generateTags.ts","rescrape:test":"tsx scripts/rescrapeAndValidate.ts --test","crawler:status":"tsx scripts/crawlerControl.ts status","crawler:history":"tsx scripts/crawlerControl.ts history","clean-formatting":"tsx scripts/cleanDatabaseFormatting.ts","generate-tags:all":"tsx scripts/generateTags.ts regenerate-all","test-installation":"tsx scripts/testInstallationDetection.ts","generate-tags:test":"tsx scripts/generateTags.ts test-generation","migrate:categories":"tsx scripts/applyCategoryMigration.ts","crawler:health-check":"tsx scripts/crawlerControl.ts health-check","rescrape:comprehensive":"tsx scripts/comprehensiveRescrape.ts","generate-tags:insufficient":"tsx scripts/generateTags.ts regenerate-insufficient"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"The npm for AI agents - Discover, evaluate, and connect to Model Context Protocol (MCP) servers","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ora":"^5.4.1","tar":"^7.4.3","e14z":"^3.0.0","chalk":"^4.1.2","which":"^4.0.0","semver":"^7.6.3","inquirer":"^8.2.6","commander":"^12.0.0","node-fetch":"^3.3.2","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.36","clsx":"^2.1.1","cmdk":"^1.1.1","next":"^15.3.2","vaul":"^1.1.2","react":"^19.1.0","eslint":"^9.27.0","sonner":"^2.0.3","postcss":"^8.5.4","date-fns":"^4.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","tailwind-merge":"^3.3.0","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","@hookform/resolvers":"^5.0.1","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"_npmOperationalInternal":{"tmp":"tmp/e14z_3.0.1_1748782968964_0.8565929941596182","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"e14z","version":"3.0.2","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","claude","anthropic","openai","llm"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@3.0.2","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/cli.js"},"dist":{"shasum":"10f3a245ae30260e166fa7317174e3b740bd42cd","tarball":"https://registry.npmjs.org/e14z/-/e14z-3.0.2.tgz","fileCount":19,"integrity":"sha512-J3qjeK15HPQYayjh7WH61sPfogiYcm3kRxG02sxeINU+2DPZmGEe8lDUyRVUU8gfJyD/huzXS4VIS0sTFD6Y9A==","signatures":[{"sig":"MEQCIHsZuhkuv75XCHmubOU+pmjjaJ46eqX30O5Yb2YcII06AiBYX4T/J3CCfYp7+/nW0D1VOzcIXTnBdfLyWo3FRnTSfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177600},"main":"bin/cli.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"21af3e8ae70b5530600a777460374ee50d611b22","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","dedupe":"npx tsx scripts/deduplicate.ts","crawler":"tsx scripts/crawlerControl.ts","rescrape":"tsx scripts/rescrapeAndValidate.ts","dedupe:dry":"npx tsx scripts/deduplicate.ts --dry-run","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test-slugs":"tsx scripts/testSlugGeneration.ts","dedupe:auto":"npx tsx scripts/deduplicate.ts --auto-merge","docker:prod":"docker compose up --build","docker:stop":"docker compose down","crawler:test":"tsx scripts/crawlerControl.ts test","docker:clean":"docker compose down -v --rmi all","update-slugs":"tsx scripts/updateSlugs.ts","generate-tags":"tsx scripts/generateTags.ts","rescrape:test":"tsx scripts/rescrapeAndValidate.ts --test","crawler:status":"tsx scripts/crawlerControl.ts status","crawler:history":"tsx scripts/crawlerControl.ts history","clean-formatting":"tsx scripts/cleanDatabaseFormatting.ts","generate-tags:all":"tsx scripts/generateTags.ts regenerate-all","test-installation":"tsx scripts/testInstallationDetection.ts","generate-tags:test":"tsx scripts/generateTags.ts test-generation","migrate:categories":"tsx scripts/applyCategoryMigration.ts","crawler:health-check":"tsx scripts/crawlerControl.ts health-check","rescrape:comprehensive":"tsx scripts/comprehensiveRescrape.ts","generate-tags:insufficient":"tsx scripts/generateTags.ts regenerate-insufficient"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"The npm for AI agents - Discover, evaluate, and connect to Model Context Protocol (MCP) servers","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ora":"^5.4.1","tar":"^7.4.3","e14z":"^3.0.0","chalk":"^4.1.2","which":"^4.0.0","semver":"^7.6.3","inquirer":"^8.2.6","commander":"^12.0.0","node-fetch":"^3.3.2","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.36","clsx":"^2.1.1","cmdk":"^1.1.1","next":"^15.3.2","vaul":"^1.1.2","react":"^19.1.0","eslint":"^9.27.0","sonner":"^2.0.3","postcss":"^8.5.4","date-fns":"^4.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","tailwind-merge":"^3.3.0","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","@hookform/resolvers":"^5.0.1","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"_npmOperationalInternal":{"tmp":"tmp/e14z_3.0.2_1748784019433_0.7762724054750005","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"e14z","version":"3.0.3","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","claude","anthropic","openai","llm"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@3.0.3","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/cli.js"},"dist":{"shasum":"bd21eb873127b95026d152394ffb9e054a918821","tarball":"https://registry.npmjs.org/e14z/-/e14z-3.0.3.tgz","fileCount":19,"integrity":"sha512-FvKc7MqcBloOThLPPywvQ5U/6KxXq5XmM34oxL46wq58KH3TvfRJB1k9sClOnAd8lDFQrhi05M9lLdgLj3EXsg==","signatures":[{"sig":"MEQCIDBbhu3O9bFGz6t7/Zj0wbBnjTKkQtyblbxdWK2Oj5CRAiBD/kuDVaXtGlknXh11K8y5AakfbRv3zfdjYdQa2Q9/iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178396},"main":"bin/cli.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"6a514d8acbb77283e37a3409b0f55791c36ec3d5","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","dedupe":"npx tsx scripts/deduplicate.ts","crawler":"tsx scripts/crawlerControl.ts","rescrape":"tsx scripts/rescrapeAndValidate.ts","dedupe:dry":"npx tsx scripts/deduplicate.ts --dry-run","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test-slugs":"tsx scripts/testSlugGeneration.ts","dedupe:auto":"npx tsx scripts/deduplicate.ts --auto-merge","docker:prod":"docker compose up --build","docker:stop":"docker compose down","crawler:test":"tsx scripts/crawlerControl.ts test","docker:clean":"docker compose down -v --rmi all","update-slugs":"tsx scripts/updateSlugs.ts","generate-tags":"tsx scripts/generateTags.ts","rescrape:test":"tsx scripts/rescrapeAndValidate.ts --test","crawler:status":"tsx scripts/crawlerControl.ts status","crawler:history":"tsx scripts/crawlerControl.ts history","clean-formatting":"tsx scripts/cleanDatabaseFormatting.ts","generate-tags:all":"tsx scripts/generateTags.ts regenerate-all","test-installation":"tsx scripts/testInstallationDetection.ts","generate-tags:test":"tsx scripts/generateTags.ts test-generation","migrate:categories":"tsx scripts/applyCategoryMigration.ts","crawler:health-check":"tsx scripts/crawlerControl.ts health-check","rescrape:comprehensive":"tsx scripts/comprehensiveRescrape.ts","generate-tags:insufficient":"tsx scripts/generateTags.ts regenerate-insufficient"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"The npm for AI agents - Discover, evaluate, and connect to Model Context Protocol (MCP) servers","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ora":"^5.4.1","tar":"^7.4.3","e14z":"^3.0.0","chalk":"^4.1.2","which":"^4.0.0","semver":"^7.6.3","inquirer":"^8.2.6","commander":"^12.0.0","node-fetch":"^3.3.2","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.36","clsx":"^2.1.1","cmdk":"^1.1.1","next":"^15.3.2","vaul":"^1.1.2","react":"^19.1.0","eslint":"^9.27.0","sonner":"^2.0.3","postcss":"^8.5.4","date-fns":"^4.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","tailwind-merge":"^3.3.0","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","@hookform/resolvers":"^5.0.1","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"_npmOperationalInternal":{"tmp":"tmp/e14z_3.0.3_1748785190438_0.4371302866847264","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"e14z","version":"3.0.4","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","claude","anthropic","openai","llm"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@3.0.4","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/cli.js"},"dist":{"shasum":"b2d2a527e011c69301d0ffe59770807eee4a4a2a","tarball":"https://registry.npmjs.org/e14z/-/e14z-3.0.4.tgz","fileCount":19,"integrity":"sha512-bdmtxKjalEDzfD4o8OAv1ZVAht6yTxbwQW9OVNt2WzFgNMy4X+p8hwuesDnOnO2UKFSNTdl+vA2/xWO8ysgIdg==","signatures":[{"sig":"MEUCIQCjR/mWXIqn2e9CEwYNPjcSaV2mlxy4NdGGv7afBSo9/QIgG04e/BYUSwbhdpIZ6/y+mc54oL4Epfk61C0uNXJ6tjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178627},"main":"bin/cli.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"511c9dd0353098ba035b3d81937d99d35f767ef6","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","dedupe":"npx tsx scripts/deduplicate.ts","crawler":"tsx scripts/crawlerControl.ts","rescrape":"tsx scripts/rescrapeAndValidate.ts","dedupe:dry":"npx tsx scripts/deduplicate.ts --dry-run","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test-slugs":"tsx scripts/testSlugGeneration.ts","dedupe:auto":"npx tsx scripts/deduplicate.ts --auto-merge","docker:prod":"docker compose up --build","docker:stop":"docker compose down","crawler:test":"tsx scripts/crawlerControl.ts test","docker:clean":"docker compose down -v --rmi all","update-slugs":"tsx scripts/updateSlugs.ts","generate-tags":"tsx scripts/generateTags.ts","rescrape:test":"tsx scripts/rescrapeAndValidate.ts --test","crawler:status":"tsx scripts/crawlerControl.ts status","crawler:history":"tsx scripts/crawlerControl.ts history","clean-formatting":"tsx scripts/cleanDatabaseFormatting.ts","generate-tags:all":"tsx scripts/generateTags.ts regenerate-all","test-installation":"tsx scripts/testInstallationDetection.ts","generate-tags:test":"tsx scripts/generateTags.ts test-generation","migrate:categories":"tsx scripts/applyCategoryMigration.ts","crawler:health-check":"tsx scripts/crawlerControl.ts health-check","rescrape:comprehensive":"tsx scripts/comprehensiveRescrape.ts","generate-tags:insufficient":"tsx scripts/generateTags.ts regenerate-insufficient"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"The npm for AI agents - Discover, evaluate, and connect to Model Context Protocol (MCP) servers","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ora":"^5.4.1","tar":"^7.4.3","e14z":"^3.0.0","chalk":"^4.1.2","which":"^4.0.0","semver":"^7.6.3","inquirer":"^8.2.6","commander":"^12.0.0","node-fetch":"^3.3.2","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.36","clsx":"^2.1.1","cmdk":"^1.1.1","next":"^15.3.2","vaul":"^1.1.2","react":"^19.1.0","eslint":"^9.27.0","sonner":"^2.0.3","postcss":"^8.5.4","date-fns":"^4.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","tailwind-merge":"^3.3.0","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","@hookform/resolvers":"^5.0.1","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"_npmOperationalInternal":{"tmp":"tmp/e14z_3.0.4_1748787212987_0.023013361084507578","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"name":"e14z","version":"3.0.5","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","claude","anthropic","openai","llm"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@3.0.5","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/cli.js"},"dist":{"shasum":"86b6a050caa1e178d49d5b2762e5ea3af95a4608","tarball":"https://registry.npmjs.org/e14z/-/e14z-3.0.5.tgz","fileCount":19,"integrity":"sha512-rPhlE7na6fmZgyi8tItGcI3U5Z+G6IrpHVEC+r09f7Y3rGWu1etxOL3ymPo1WxD3Azmql7zx8getOFMjZKtBHw==","signatures":[{"sig":"MEUCIQD3cQxBkCn+1PVKfaKUmJxChdEnY/VYSWEALxH0Li4LUwIgcUAOTRZDN6Ro9Avj9hy9eP6y5r5H3SNcPLcu7TD3K50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178627},"main":"bin/cli.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"620c6c92c73e789b4df30bbc6f15bf7141b24813","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","dedupe":"npx tsx scripts/deduplicate.ts","crawler":"tsx scripts/crawlerControl.ts","rescrape":"tsx scripts/rescrapeAndValidate.ts","dedupe:dry":"npx tsx scripts/deduplicate.ts --dry-run","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test-slugs":"tsx scripts/testSlugGeneration.ts","dedupe:auto":"npx tsx scripts/deduplicate.ts --auto-merge","docker:prod":"docker compose up --build","docker:stop":"docker compose down","crawler:test":"tsx scripts/crawlerControl.ts test","docker:clean":"docker compose down -v --rmi all","update-slugs":"tsx scripts/updateSlugs.ts","generate-tags":"tsx scripts/generateTags.ts","rescrape:test":"tsx scripts/rescrapeAndValidate.ts --test","crawler:status":"tsx scripts/crawlerControl.ts status","crawler:history":"tsx scripts/crawlerControl.ts history","clean-formatting":"tsx scripts/cleanDatabaseFormatting.ts","generate-tags:all":"tsx scripts/generateTags.ts regenerate-all","test-installation":"tsx scripts/testInstallationDetection.ts","generate-tags:test":"tsx scripts/generateTags.ts test-generation","migrate:categories":"tsx scripts/applyCategoryMigration.ts","crawler:health-check":"tsx scripts/crawlerControl.ts health-check","rescrape:comprehensive":"tsx scripts/comprehensiveRescrape.ts","generate-tags:insufficient":"tsx scripts/generateTags.ts regenerate-insufficient"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"The npm for AI agents - Discover, evaluate, and connect to Model Context Protocol (MCP) servers","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ora":"^5.4.1","tar":"^7.4.3","e14z":"^3.0.0","chalk":"^4.1.2","which":"^4.0.0","semver":"^7.6.3","inquirer":"^8.2.6","commander":"^12.0.0","node-fetch":"^3.3.2","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.36","clsx":"^2.1.1","cmdk":"^1.1.1","next":"^15.3.2","vaul":"^1.1.2","react":"^19.1.0","eslint":"^9.27.0","sonner":"^2.0.3","postcss":"^8.5.4","date-fns":"^4.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","tailwind-merge":"^3.3.0","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","@hookform/resolvers":"^5.0.1","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"_npmOperationalInternal":{"tmp":"tmp/e14z_3.0.5_1748788491893_0.6907953047149535","host":"s3://npm-registry-packages-npm-production"}},"3.0.6":{"name":"e14z","version":"3.0.6","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","claude","anthropic","openai","llm"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@3.0.6","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/cli.js"},"dist":{"shasum":"2334f86c172fbbcf940d54842fa849d1dc0bd2f4","tarball":"https://registry.npmjs.org/e14z/-/e14z-3.0.6.tgz","fileCount":19,"integrity":"sha512-zTvZ+o2DEPK1awVmqlmGEpdwVj45Ac0qhtHQvYcys88V/NfET7lYiZUSwx5Z7mvJ5bh6jYivrg/kOB++t79rcA==","signatures":[{"sig":"MEYCIQCItCgjcMNA9AI5fgSEGG7UbaePcROb4R3ISLXcrSGabgIhAJm/yA5YuYYblrqVqU7vX/1tTH9N5xaccD0s5yerXrch","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178319},"main":"bin/cli.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"620c6c92c73e789b4df30bbc6f15bf7141b24813","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","dedupe":"npx tsx scripts/deduplicate.ts","crawler":"tsx scripts/crawlerControl.ts","rescrape":"tsx scripts/rescrapeAndValidate.ts","dedupe:dry":"npx tsx scripts/deduplicate.ts --dry-run","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test-slugs":"tsx scripts/testSlugGeneration.ts","dedupe:auto":"npx tsx scripts/deduplicate.ts --auto-merge","docker:prod":"docker compose up --build","docker:stop":"docker compose down","crawler:test":"tsx scripts/crawlerControl.ts test","docker:clean":"docker compose down -v --rmi all","update-slugs":"tsx scripts/updateSlugs.ts","generate-tags":"tsx scripts/generateTags.ts","rescrape:test":"tsx scripts/rescrapeAndValidate.ts --test","crawler:status":"tsx scripts/crawlerControl.ts status","crawler:history":"tsx scripts/crawlerControl.ts history","clean-formatting":"tsx scripts/cleanDatabaseFormatting.ts","generate-tags:all":"tsx scripts/generateTags.ts regenerate-all","test-installation":"tsx scripts/testInstallationDetection.ts","generate-tags:test":"tsx scripts/generateTags.ts test-generation","migrate:categories":"tsx scripts/applyCategoryMigration.ts","crawler:health-check":"tsx scripts/crawlerControl.ts health-check","rescrape:comprehensive":"tsx scripts/comprehensiveRescrape.ts","generate-tags:insufficient":"tsx scripts/generateTags.ts regenerate-insufficient"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"The npm for AI agents - Discover, evaluate, and connect to Model Context Protocol (MCP) servers","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ora":"^5.4.1","tar":"^7.4.3","e14z":"^3.0.0","chalk":"^4.1.2","which":"^4.0.0","semver":"^7.6.3","inquirer":"^8.2.6","commander":"^12.0.0","node-fetch":"^3.3.2","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.36","clsx":"^2.1.1","cmdk":"^1.1.1","next":"^15.3.2","vaul":"^1.1.2","react":"^19.1.0","eslint":"^9.27.0","sonner":"^2.0.3","postcss":"^8.5.4","date-fns":"^4.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","tailwind-merge":"^3.3.0","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","@hookform/resolvers":"^5.0.1","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"_npmOperationalInternal":{"tmp":"tmp/e14z_3.0.6_1748789972964_0.8109114678759679","host":"s3://npm-registry-packages-npm-production"}},"3.0.7":{"name":"e14z","version":"3.0.7","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","claude","anthropic","openai","llm"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@3.0.7","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/cli.js"},"dist":{"shasum":"db248d488e55eaa31cf91545ebc487d2d6f1ca49","tarball":"https://registry.npmjs.org/e14z/-/e14z-3.0.7.tgz","fileCount":19,"integrity":"sha512-asKSsQQfEJL0n+6Io8AUZRCHnWqIzVzn0DO8H5RU0Q4b6DLtUKrdjnZpghzyfPzqtGi++OT5TOZWGj1JoS2Ngw==","signatures":[{"sig":"MEYCIQCcSOWpOcJTTIRI0Dno8HVN3M4bhpoTQxS1gbJq+fcG7gIhAIwz/s7e8nJHlZwim9QUrtjvQDxLoTOHOzRHfhZ3Kpo3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178337},"main":"bin/cli.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"eca19bcd3328220700a629f9bb3f9fc3f0f3449e","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","dedupe":"npx tsx scripts/deduplicate.ts","crawler":"tsx scripts/crawlerControl.ts","rescrape":"tsx scripts/rescrapeAndValidate.ts","dedupe:dry":"npx tsx scripts/deduplicate.ts --dry-run","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test-slugs":"tsx scripts/testSlugGeneration.ts","dedupe:auto":"npx tsx scripts/deduplicate.ts --auto-merge","docker:prod":"docker compose up --build","docker:stop":"docker compose down","crawler:test":"tsx scripts/crawlerControl.ts test","docker:clean":"docker compose down -v --rmi all","update-slugs":"tsx scripts/updateSlugs.ts","generate-tags":"tsx scripts/generateTags.ts","rescrape:test":"tsx scripts/rescrapeAndValidate.ts --test","crawler:status":"tsx scripts/crawlerControl.ts status","crawler:history":"tsx scripts/crawlerControl.ts history","clean-formatting":"tsx scripts/cleanDatabaseFormatting.ts","generate-tags:all":"tsx scripts/generateTags.ts regenerate-all","test-installation":"tsx scripts/testInstallationDetection.ts","generate-tags:test":"tsx scripts/generateTags.ts test-generation","migrate:categories":"tsx scripts/applyCategoryMigration.ts","crawler:health-check":"tsx scripts/crawlerControl.ts health-check","rescrape:comprehensive":"tsx scripts/comprehensiveRescrape.ts","generate-tags:insufficient":"tsx scripts/generateTags.ts regenerate-insufficient"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"The npm for AI agents - Discover, evaluate, and connect to Model Context Protocol (MCP) servers","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ora":"^5.4.1","tar":"^7.4.3","e14z":"^3.0.0","chalk":"^4.1.2","which":"^4.0.0","semver":"^7.6.3","inquirer":"^8.2.6","commander":"^12.0.0","node-fetch":"^3.3.2","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.36","clsx":"^2.1.1","cmdk":"^1.1.1","next":"^15.3.2","vaul":"^1.1.2","react":"^19.1.0","eslint":"^9.27.0","sonner":"^2.0.3","postcss":"^8.5.4","date-fns":"^4.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","tailwind-merge":"^3.3.0","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","@hookform/resolvers":"^5.0.1","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"_npmOperationalInternal":{"tmp":"tmp/e14z_3.0.7_1748790713353_0.8971562483044029","host":"s3://npm-registry-packages-npm-production"}},"3.0.8":{"name":"e14z","version":"3.0.8","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","claude","anthropic","openai","llm"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@3.0.8","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/cli.js"},"dist":{"shasum":"ea1123561ae6a59836ede3886882a49cbf1398ad","tarball":"https://registry.npmjs.org/e14z/-/e14z-3.0.8.tgz","fileCount":19,"integrity":"sha512-VWBheVTOC0rEJf8+LeLVlAB5a1Sjxj7N5yIySlTj4IqabSGIb2SfHx18vd1tWdJINYBZGmXpyng+QxLwTDuTSw==","signatures":[{"sig":"MEUCIE4m9YLDJS+xWs1Qf4m+LIRd/DIfchx5czjqYTPI3+ZSAiEAqOp8Cc9rcHPr1H0EJc2wo8mVvmGLQZmnl0p/EYy3mqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181770},"main":"bin/cli.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"eca19bcd3328220700a629f9bb3f9fc3f0f3449e","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","dedupe":"npx tsx scripts/deduplicate.ts","crawler":"tsx scripts/crawlerControl.ts","rescrape":"tsx scripts/rescrapeAndValidate.ts","dedupe:dry":"npx tsx scripts/deduplicate.ts --dry-run","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test-slugs":"tsx scripts/testSlugGeneration.ts","dedupe:auto":"npx tsx scripts/deduplicate.ts --auto-merge","docker:prod":"docker compose up --build","docker:stop":"docker compose down","crawler:test":"tsx scripts/crawlerControl.ts test","docker:clean":"docker compose down -v --rmi all","update-slugs":"tsx scripts/updateSlugs.ts","generate-tags":"tsx scripts/generateTags.ts","rescrape:test":"tsx scripts/rescrapeAndValidate.ts --test","crawler:status":"tsx scripts/crawlerControl.ts status","crawler:history":"tsx scripts/crawlerControl.ts history","clean-formatting":"tsx scripts/cleanDatabaseFormatting.ts","generate-tags:all":"tsx scripts/generateTags.ts regenerate-all","test-installation":"tsx scripts/testInstallationDetection.ts","generate-tags:test":"tsx scripts/generateTags.ts test-generation","migrate:categories":"tsx scripts/applyCategoryMigration.ts","crawler:health-check":"tsx scripts/crawlerControl.ts health-check","rescrape:comprehensive":"tsx scripts/comprehensiveRescrape.ts","generate-tags:insufficient":"tsx scripts/generateTags.ts regenerate-insufficient"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"The npm for AI agents - Discover, evaluate, and connect to Model Context Protocol (MCP) servers","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ora":"^5.4.1","tar":"^7.4.3","e14z":"^3.0.0","chalk":"^4.1.2","which":"^4.0.0","semver":"^7.6.3","inquirer":"^8.2.6","commander":"^12.0.0","node-fetch":"^3.3.2","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.36","clsx":"^2.1.1","cmdk":"^1.1.1","next":"^15.3.2","vaul":"^1.1.2","react":"^19.1.0","eslint":"^9.27.0","sonner":"^2.0.3","postcss":"^8.5.4","date-fns":"^4.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","tailwind-merge":"^3.3.0","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","@hookform/resolvers":"^5.0.1","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"_npmOperationalInternal":{"tmp":"tmp/e14z_3.0.8_1748792978912_0.4388575763084197","host":"s3://npm-registry-packages-npm-production"}},"3.0.9":{"name":"e14z","version":"3.0.9","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","claude","anthropic","openai","llm"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@3.0.9","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/cli.js"},"dist":{"shasum":"2eaea728653be3f560e60366c0f241d334e3af30","tarball":"https://registry.npmjs.org/e14z/-/e14z-3.0.9.tgz","fileCount":19,"integrity":"sha512-mp4cLiiWnfFyEf9EiYxzBlG/5LziUV4kBljPC8gikeRufo4NvbfiCE0GiKVPxE/eJnxzpTtmoEHTzUzCHvTCGQ==","signatures":[{"sig":"MEUCIHWzQdGXgfEZ542MhHuo7c39LW6FTisaPc+Nss23WKs7AiEAquF6ARfZgOG4nWz+NTfUaRUF9FYKhLnhQuImtG9ABGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183540},"main":"bin/cli.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"61f21658e865749907a809e1a67bb3fbb639977d","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","dedupe":"npx tsx scripts/deduplicate.ts","crawler":"tsx scripts/crawlerControl.ts","rescrape":"tsx scripts/rescrapeAndValidate.ts","dedupe:dry":"npx tsx scripts/deduplicate.ts --dry-run","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test-slugs":"tsx scripts/testSlugGeneration.ts","dedupe:auto":"npx tsx scripts/deduplicate.ts --auto-merge","docker:prod":"docker compose up --build","docker:stop":"docker compose down","crawler:test":"tsx scripts/crawlerControl.ts test","docker:clean":"docker compose down -v --rmi all","update-slugs":"tsx scripts/updateSlugs.ts","generate-tags":"tsx scripts/generateTags.ts","rescrape:test":"tsx scripts/rescrapeAndValidate.ts --test","crawler:status":"tsx scripts/crawlerControl.ts status","crawler:history":"tsx scripts/crawlerControl.ts history","clean-formatting":"tsx scripts/cleanDatabaseFormatting.ts","generate-tags:all":"tsx scripts/generateTags.ts regenerate-all","test-installation":"tsx scripts/testInstallationDetection.ts","generate-tags:test":"tsx scripts/generateTags.ts test-generation","migrate:categories":"tsx scripts/applyCategoryMigration.ts","crawler:health-check":"tsx scripts/crawlerControl.ts health-check","rescrape:comprehensive":"tsx scripts/comprehensiveRescrape.ts","generate-tags:insufficient":"tsx scripts/generateTags.ts regenerate-insufficient"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"The npm for AI agents - Discover, evaluate, and connect to Model Context Protocol (MCP) servers","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ora":"^5.4.1","tar":"^7.4.3","e14z":"^3.0.0","chalk":"^4.1.2","which":"^4.0.0","semver":"^7.6.3","inquirer":"^8.2.6","commander":"^12.0.0","node-fetch":"^3.3.2","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.36","clsx":"^2.1.1","cmdk":"^1.1.1","next":"^15.3.2","vaul":"^1.1.2","react":"^19.1.0","eslint":"^9.27.0","sonner":"^2.0.3","postcss":"^8.5.4","date-fns":"^4.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","tailwind-merge":"^3.3.0","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","@hookform/resolvers":"^5.0.1","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"_npmOperationalInternal":{"tmp":"tmp/e14z_3.0.9_1748795893132_0.3066042434143965","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"e14z","version":"3.1.0","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","claude","anthropic","openai","llm"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@3.1.0","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/cli.js"},"dist":{"shasum":"695349a32eb79f49f853ddaeefaa3904e37e3eeb","tarball":"https://registry.npmjs.org/e14z/-/e14z-3.1.0.tgz","fileCount":19,"integrity":"sha512-dHOx/lpaf/RPipg094D3S3WEVUC5Zl1Y1pKu/BjsHN8Gi1YGsz4G8W4HjoDYJ5zL8VmXo0Sm2M/em6D72k99Kw==","signatures":[{"sig":"MEQCIBD96277vSArN2aC+yxzysEegXKG78WsrDzgYcsZV+IKAiBYYCBqOL/vgM50C6TKTJlefR4+mV7S7NXWDgkfRA0DXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183540},"main":"bin/cli.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"cf8b708bee6eb1a95c6958b867cbc4d1f42df1ef","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","dedupe":"npx tsx scripts/deduplicate.ts","crawler":"tsx scripts/crawlerControl.ts","rescrape":"tsx scripts/rescrapeAndValidate.ts","dedupe:dry":"npx tsx scripts/deduplicate.ts --dry-run","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test-slugs":"tsx scripts/testSlugGeneration.ts","dedupe:auto":"npx tsx scripts/deduplicate.ts --auto-merge","docker:prod":"docker compose up --build","docker:stop":"docker compose down","crawler:test":"tsx scripts/crawlerControl.ts test","docker:clean":"docker compose down -v --rmi all","update-slugs":"tsx scripts/updateSlugs.ts","generate-tags":"tsx scripts/generateTags.ts","rescrape:test":"tsx scripts/rescrapeAndValidate.ts --test","crawler:status":"tsx scripts/crawlerControl.ts status","crawler:history":"tsx scripts/crawlerControl.ts history","clean-formatting":"tsx scripts/cleanDatabaseFormatting.ts","generate-tags:all":"tsx scripts/generateTags.ts regenerate-all","test-installation":"tsx scripts/testInstallationDetection.ts","generate-tags:test":"tsx scripts/generateTags.ts test-generation","migrate:categories":"tsx scripts/applyCategoryMigration.ts","crawler:health-check":"tsx scripts/crawlerControl.ts health-check","rescrape:comprehensive":"tsx scripts/comprehensiveRescrape.ts","generate-tags:insufficient":"tsx scripts/generateTags.ts regenerate-insufficient"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"The npm for AI agents - Discover, evaluate, and connect to Model Context Protocol (MCP) servers","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ora":"^5.4.1","tar":"^7.4.3","e14z":"^3.0.0","chalk":"^4.1.2","which":"^4.0.0","semver":"^7.6.3","inquirer":"^8.2.6","commander":"^12.0.0","node-fetch":"^3.3.2","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.36","clsx":"^2.1.1","cmdk":"^1.1.1","next":"^15.3.2","vaul":"^1.1.2","react":"^19.1.0","eslint":"^9.27.0","sonner":"^2.0.3","postcss":"^8.5.4","date-fns":"^4.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","tailwind-merge":"^3.3.0","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","@hookform/resolvers":"^5.0.1","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"_npmOperationalInternal":{"tmp":"tmp/e14z_3.1.0_1748798084923_0.9977501181054329","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"e14z","version":"3.1.1","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","claude","anthropic","openai","llm"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@3.1.1","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/cli.js"},"dist":{"shasum":"d3050732dd5f25f9dce66d3a68fe7475ff5b507c","tarball":"https://registry.npmjs.org/e14z/-/e14z-3.1.1.tgz","fileCount":19,"integrity":"sha512-mRRfwbMQn7EZewpMbhWtZVbAiqAAv5CY1ZbyiGoJCTUEHWwqw2h1rz87gSBTBJahPko0UHBSpfHmzSevDZZn+A==","signatures":[{"sig":"MEYCIQDpTYxGHjriuDSArLZDXsvGNXsmXx89ABERs0g3tLLoMgIhAPAawi0jxjAzBH+lEfbLJp/nVdS+OjvORXJA/DEqZ3Gw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194245},"main":"bin/cli.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"119d4435fa4422433c4b96f943cb81ad8ec98f68","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","dedupe":"npx tsx scripts/deduplicate.ts","crawler":"tsx scripts/crawlerControl.ts","rescrape":"tsx scripts/rescrapeAndValidate.ts","dedupe:dry":"npx tsx scripts/deduplicate.ts --dry-run","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test-slugs":"tsx scripts/testSlugGeneration.ts","dedupe:auto":"npx tsx scripts/deduplicate.ts --auto-merge","docker:prod":"docker compose up --build","docker:stop":"docker compose down","crawler:test":"tsx scripts/crawlerControl.ts test","docker:clean":"docker compose down -v --rmi all","update-slugs":"tsx scripts/updateSlugs.ts","generate-tags":"tsx scripts/generateTags.ts","rescrape:test":"tsx scripts/rescrapeAndValidate.ts --test","crawler:status":"tsx scripts/crawlerControl.ts status","crawler:history":"tsx scripts/crawlerControl.ts history","clean-formatting":"tsx scripts/cleanDatabaseFormatting.ts","generate-tags:all":"tsx scripts/generateTags.ts regenerate-all","test-installation":"tsx scripts/testInstallationDetection.ts","generate-tags:test":"tsx scripts/generateTags.ts test-generation","migrate:categories":"tsx scripts/applyCategoryMigration.ts","crawler:health-check":"tsx scripts/crawlerControl.ts health-check","rescrape:comprehensive":"tsx scripts/comprehensiveRescrape.ts","generate-tags:insufficient":"tsx scripts/generateTags.ts regenerate-insufficient"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"The npm for AI agents - Discover, evaluate, and connect to Model Context Protocol (MCP) servers","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ora":"^5.4.1","tar":"^7.4.3","e14z":"^3.0.0","chalk":"^4.1.2","which":"^4.0.0","semver":"^7.6.3","inquirer":"^8.2.6","commander":"^12.0.0","node-fetch":"^3.3.2","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.36","clsx":"^2.1.1","cmdk":"^1.1.1","next":"^15.3.2","vaul":"^1.1.2","react":"^19.1.0","eslint":"^9.27.0","sonner":"^2.0.3","postcss":"^8.5.4","date-fns":"^4.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","tailwind-merge":"^3.3.0","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","@hookform/resolvers":"^5.0.1","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"_npmOperationalInternal":{"tmp":"tmp/e14z_3.1.1_1748798200241_0.6055139728076377","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"e14z","version":"3.1.2","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","claude","anthropic","openai","llm"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@3.1.2","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/cli.js"},"dist":{"shasum":"072c2d84504bfc02eb173234d8fc00adeda6dec7","tarball":"https://registry.npmjs.org/e14z/-/e14z-3.1.2.tgz","fileCount":19,"integrity":"sha512-cVtkQlF1/tr794QwbXvRRd9TKnwKxfACMsvgCju322W7nfjy9kVtlPvyVyRzndw4H6KRTDvqrlZPg1FSlBJOQw==","signatures":[{"sig":"MEUCIQDlt0r0ywhCUAduBfc7MbmC+dLPo5RQV7/LYdtOwFoejQIgcYkaNhTnfxUHUHHmjr+8+cncESOq0qbxGY6Se1L/5Q4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194298},"main":"bin/cli.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"150c8e51ff226a29956e732aa5660ae3747cb198","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","dedupe":"npx tsx scripts/deduplicate.ts","crawler":"tsx scripts/crawlerControl.ts","rescrape":"tsx scripts/rescrapeAndValidate.ts","dedupe:dry":"npx tsx scripts/deduplicate.ts --dry-run","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test-slugs":"tsx scripts/testSlugGeneration.ts","dedupe:auto":"npx tsx scripts/deduplicate.ts --auto-merge","docker:prod":"docker compose up --build","docker:stop":"docker compose down","crawler:test":"tsx scripts/crawlerControl.ts test","docker:clean":"docker compose down -v --rmi all","update-slugs":"tsx scripts/updateSlugs.ts","generate-tags":"tsx scripts/generateTags.ts","rescrape:test":"tsx scripts/rescrapeAndValidate.ts --test","crawler:status":"tsx scripts/crawlerControl.ts status","crawler:history":"tsx scripts/crawlerControl.ts history","clean-formatting":"tsx scripts/cleanDatabaseFormatting.ts","generate-tags:all":"tsx scripts/generateTags.ts regenerate-all","test-installation":"tsx scripts/testInstallationDetection.ts","generate-tags:test":"tsx scripts/generateTags.ts test-generation","migrate:categories":"tsx scripts/applyCategoryMigration.ts","crawler:health-check":"tsx scripts/crawlerControl.ts health-check","rescrape:comprehensive":"tsx scripts/comprehensiveRescrape.ts","generate-tags:insufficient":"tsx scripts/generateTags.ts regenerate-insufficient"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"The npm for AI agents - Discover, evaluate, and connect to Model Context Protocol (MCP) servers","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ora":"^5.4.1","tar":"^7.4.3","e14z":"^3.0.0","chalk":"^4.1.2","which":"^4.0.0","semver":"^7.6.3","inquirer":"^8.2.6","commander":"^12.0.0","node-fetch":"^3.3.2","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.36","clsx":"^2.1.1","cmdk":"^1.1.1","next":"^15.3.2","vaul":"^1.1.2","react":"^19.1.0","eslint":"^9.27.0","sonner":"^2.0.3","postcss":"^8.5.4","date-fns":"^4.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","tailwind-merge":"^3.3.0","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","@hookform/resolvers":"^5.0.1","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"_npmOperationalInternal":{"tmp":"tmp/e14z_3.1.2_1748798315671_0.6633926671771642","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"e14z","version":"4.0.0","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","auto-install","runtime","npx","claude","anthropic","openai","llm","package-manager","security"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@4.0.0","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/cli.js"},"dist":{"shasum":"0271f1a3f99da16750957d958d4b63aa77babf56","tarball":"https://registry.npmjs.org/e14z/-/e14z-4.0.0.tgz","fileCount":26,"integrity":"sha512-ufauGRgb+yD+VsQYx5MPusUpFO+MMXKPzSVtT3O9xkpAd5FsTcFjNxyUApuVMY1HbSbzuxCxZAhd1kB4C0OCWg==","signatures":[{"sig":"MEUCIQDEQXJGFnPGOhSS9iDqM6vsxIuob/Uf3XG4uFpAjztdNQIgFQy+NZab16B+xj/7K0IRO9nJ8K2iL7Qb2FeeuepY4aE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":313431},"main":"bin/cli.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"150c8e51ff226a29956e732aa5660ae3747cb198","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","dedupe":"npx tsx scripts/deduplicate.ts","crawler":"tsx scripts/crawlerControl.ts","rescrape":"tsx scripts/rescrapeAndValidate.ts","dedupe:dry":"npx tsx scripts/deduplicate.ts --dry-run","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test-slugs":"tsx scripts/testSlugGeneration.ts","dedupe:auto":"npx tsx scripts/deduplicate.ts --auto-merge","docker:prod":"docker compose up --build","docker:stop":"docker compose down","crawler:test":"tsx scripts/crawlerControl.ts test","docker:clean":"docker compose down -v --rmi all","update-slugs":"tsx scripts/updateSlugs.ts","generate-tags":"tsx scripts/generateTags.ts","rescrape:test":"tsx scripts/rescrapeAndValidate.ts --test","crawler:status":"tsx scripts/crawlerControl.ts status","crawler:history":"tsx scripts/crawlerControl.ts history","clean-formatting":"tsx scripts/cleanDatabaseFormatting.ts","generate-tags:all":"tsx scripts/generateTags.ts regenerate-all","test-installation":"tsx scripts/testInstallationDetection.ts","generate-tags:test":"tsx scripts/generateTags.ts test-generation","migrate:categories":"tsx scripts/applyCategoryMigration.ts","crawler:health-check":"tsx scripts/crawlerControl.ts health-check","rescrape:comprehensive":"tsx scripts/comprehensiveRescrape.ts","generate-tags:insufficient":"tsx scripts/generateTags.ts regenerate-insufficient"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"Universal MCP Runtime - NPX-like auto-installation and execution of Model Context Protocol (MCP) servers for AI agents","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ora":"^5.4.1","tar":"^7.4.3","chalk":"^4.1.2","which":"^4.0.0","semver":"^7.6.3","inquirer":"^8.2.6","commander":"^12.0.0","node-fetch":"^3.3.2","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.36","clsx":"^2.1.1","cmdk":"^1.1.1","next":"^15.3.2","vaul":"^1.1.2","react":"^19.1.0","eslint":"^9.27.0","sonner":"^2.0.3","postcss":"^8.5.4","date-fns":"^4.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","tailwind-merge":"^3.3.0","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","@hookform/resolvers":"^5.0.1","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"_npmOperationalInternal":{"tmp":"tmp/e14z_4.0.0_1748805335272_0.2516767728946905","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"e14z","version":"4.0.1","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","auto-install","runtime","npx","claude","anthropic","openai","llm","package-manager","security"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@4.0.1","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/cli.js"},"dist":{"shasum":"ba7c5b928b87ed9c73ccd0b384c4bf03ad2cfb7a","tarball":"https://registry.npmjs.org/e14z/-/e14z-4.0.1.tgz","fileCount":26,"integrity":"sha512-UHjqKzdZk+CbdSRCQkoP0/I0+XqQ/t4vOW3AbIei1V7chdgMHeF3sl3bcn+nh/NdIl9Q06fF8M+z5V9rqNqByA==","signatures":[{"sig":"MEYCIQDxbOWO+Bgll0QLVXRwMf8mRQBXNObYWKvD30Q9/ykPEwIhALUJceZHpwHwylGPJ/bsmxeh9iA8aBLBnRhQsLSTy1Gt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315039},"main":"bin/cli.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"8f4685366e3e6f39a46f34051955f9f33f27bb8d","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","dedupe":"npx tsx scripts/deduplicate.ts","crawler":"tsx scripts/crawlerControl.ts","rescrape":"tsx scripts/rescrapeAndValidate.ts","dedupe:dry":"npx tsx scripts/deduplicate.ts --dry-run","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test-slugs":"tsx scripts/testSlugGeneration.ts","dedupe:auto":"npx tsx scripts/deduplicate.ts --auto-merge","docker:prod":"docker compose up --build","docker:stop":"docker compose down","crawler:test":"tsx scripts/crawlerControl.ts test","docker:clean":"docker compose down -v --rmi all","update-slugs":"tsx scripts/updateSlugs.ts","generate-tags":"tsx scripts/generateTags.ts","rescrape:test":"tsx scripts/rescrapeAndValidate.ts --test","crawler:status":"tsx scripts/crawlerControl.ts status","crawler:history":"tsx scripts/crawlerControl.ts history","clean-formatting":"tsx scripts/cleanDatabaseFormatting.ts","generate-tags:all":"tsx scripts/generateTags.ts regenerate-all","test-installation":"tsx scripts/testInstallationDetection.ts","generate-tags:test":"tsx scripts/generateTags.ts test-generation","migrate:categories":"tsx scripts/applyCategoryMigration.ts","crawler:health-check":"tsx scripts/crawlerControl.ts health-check","rescrape:comprehensive":"tsx scripts/comprehensiveRescrape.ts","generate-tags:insufficient":"tsx scripts/generateTags.ts regenerate-insufficient"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"Universal MCP Runtime - NPX-like auto-installation and execution of Model Context Protocol (MCP) servers for AI agents","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ora":"^5.4.1","tar":"^7.4.3","chalk":"^4.1.2","which":"^4.0.0","semver":"^7.6.3","inquirer":"^8.2.6","commander":"^12.0.0","node-fetch":"^3.3.2","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.36","clsx":"^2.1.1","cmdk":"^1.1.1","next":"^15.3.2","vaul":"^1.1.2","react":"^19.1.0","eslint":"^9.27.0","sonner":"^2.0.3","postcss":"^8.5.4","date-fns":"^4.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","tailwind-merge":"^3.3.0","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","@hookform/resolvers":"^5.0.1","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"_npmOperationalInternal":{"tmp":"tmp/e14z_4.0.1_1748806368706_0.14190574198531625","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"e14z","version":"4.0.2","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","auto-install","runtime","npx","claude","anthropic","openai","llm","package-manager","security"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@4.0.2","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/cli.js"},"dist":{"shasum":"488f4eb601571fc9923776cfb7088fc8f1d7fa25","tarball":"https://registry.npmjs.org/e14z/-/e14z-4.0.2.tgz","fileCount":26,"integrity":"sha512-/eFktuZeNM6+uuw/8KQn8G2+Aikr7jFeNSuS065UCV+el7fVVLBRQTT2DwIFywlHaYSozEzVJs8OaD3QO0eLOA==","signatures":[{"sig":"MEQCIEcMNCIIXke/7Grn21keboHarK97mup3d1oD8M7sBVcXAiBwRhUIrhAgk6/nEc36FMWAm4pw1xonIdxFrCyTJ/8O9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":318817},"main":"bin/cli.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"42ea1b5501b6dccfaf4d8a0fa1595c88d8cebc12","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","dedupe":"npx tsx scripts/deduplicate.ts","crawler":"tsx scripts/crawlerControl.ts","rescrape":"tsx scripts/rescrapeAndValidate.ts","dedupe:dry":"npx tsx scripts/deduplicate.ts --dry-run","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test-slugs":"tsx scripts/testSlugGeneration.ts","dedupe:auto":"npx tsx scripts/deduplicate.ts --auto-merge","docker:prod":"docker compose up --build","docker:stop":"docker compose down","crawler:test":"tsx scripts/crawlerControl.ts test","docker:clean":"docker compose down -v --rmi all","update-slugs":"tsx scripts/updateSlugs.ts","generate-tags":"tsx scripts/generateTags.ts","rescrape:test":"tsx scripts/rescrapeAndValidate.ts --test","crawler:status":"tsx scripts/crawlerControl.ts status","crawler:history":"tsx scripts/crawlerControl.ts history","clean-formatting":"tsx scripts/cleanDatabaseFormatting.ts","generate-tags:all":"tsx scripts/generateTags.ts regenerate-all","test-installation":"tsx scripts/testInstallationDetection.ts","generate-tags:test":"tsx scripts/generateTags.ts test-generation","migrate:categories":"tsx scripts/applyCategoryMigration.ts","crawler:health-check":"tsx scripts/crawlerControl.ts health-check","rescrape:comprehensive":"tsx scripts/comprehensiveRescrape.ts","generate-tags:insufficient":"tsx scripts/generateTags.ts regenerate-insufficient"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"Universal MCP Runtime - NPX-like auto-installation and execution of Model Context Protocol (MCP) servers for AI agents","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ora":"^5.4.1","tar":"^7.4.3","chalk":"^4.1.2","which":"^4.0.0","semver":"^7.6.3","inquirer":"^8.2.6","commander":"^12.0.0","node-fetch":"^3.3.2","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.36","clsx":"^2.1.1","cmdk":"^1.1.1","next":"^15.3.2","vaul":"^1.1.2","react":"^19.1.0","eslint":"^9.27.0","sonner":"^2.0.3","postcss":"^8.5.4","date-fns":"^4.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","tailwind-merge":"^3.3.0","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","@hookform/resolvers":"^5.0.1","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"_npmOperationalInternal":{"tmp":"tmp/e14z_4.0.2_1748807769343_0.6593976787813289","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"e14z","version":"4.0.3","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","auto-install","runtime","npx","claude","anthropic","openai","llm","package-manager","security"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@4.0.3","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/cli.js"},"dist":{"shasum":"118a62a598ff887478829a42d7036ca2a3c3b707","tarball":"https://registry.npmjs.org/e14z/-/e14z-4.0.3.tgz","fileCount":26,"integrity":"sha512-QrujoCTunfIPHEJU1XbDt7yRzyfIL/cXcT3R3hrpgCoGCxmXiMEqMEMddZwALrqll097z4eUSx41l9HMN0V3Hg==","signatures":[{"sig":"MEUCIQCUH5W+Oqk1u/uPWfMR46fyEQazwk4bMiMeheH627/SoQIgAoncdjC70eSOEntgRU5e5Ss/dP0JhBIHXMgFBinrUzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320177},"main":"bin/cli.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"31c505ce0cffbf88132229d94b552d291966f43f","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","dedupe":"npx tsx scripts/deduplicate.ts","crawler":"tsx scripts/crawlerControl.ts","rescrape":"tsx scripts/rescrapeAndValidate.ts","dedupe:dry":"npx tsx scripts/deduplicate.ts --dry-run","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test-slugs":"tsx scripts/testSlugGeneration.ts","dedupe:auto":"npx tsx scripts/deduplicate.ts --auto-merge","docker:prod":"docker compose up --build","docker:stop":"docker compose down","crawler:test":"tsx scripts/crawlerControl.ts test","docker:clean":"docker compose down -v --rmi all","update-slugs":"tsx scripts/updateSlugs.ts","generate-tags":"tsx scripts/generateTags.ts","rescrape:test":"tsx scripts/rescrapeAndValidate.ts --test","crawler:status":"tsx scripts/crawlerControl.ts status","crawler:history":"tsx scripts/crawlerControl.ts history","clean-formatting":"tsx scripts/cleanDatabaseFormatting.ts","generate-tags:all":"tsx scripts/generateTags.ts regenerate-all","test-installation":"tsx scripts/testInstallationDetection.ts","generate-tags:test":"tsx scripts/generateTags.ts test-generation","migrate:categories":"tsx scripts/applyCategoryMigration.ts","crawler:health-check":"tsx scripts/crawlerControl.ts health-check","rescrape:comprehensive":"tsx scripts/comprehensiveRescrape.ts","generate-tags:insufficient":"tsx scripts/generateTags.ts regenerate-insufficient"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"Universal MCP Runtime - NPX-like auto-installation and execution of Model Context Protocol (MCP) servers for AI agents","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ora":"^5.4.1","tar":"^7.4.3","chalk":"^4.1.2","which":"^4.0.0","semver":"^7.6.3","inquirer":"^8.2.6","commander":"^12.0.0","node-fetch":"^3.3.2","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.36","clsx":"^2.1.1","cmdk":"^1.1.1","next":"^15.3.2","vaul":"^1.1.2","react":"^19.1.0","eslint":"^9.27.0","sonner":"^2.0.3","postcss":"^8.5.4","date-fns":"^4.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","tailwind-merge":"^3.3.0","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","@hookform/resolvers":"^5.0.1","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"_npmOperationalInternal":{"tmp":"tmp/e14z_4.0.3_1748808075128_0.5670454045822455","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"e14z","version":"4.1.0","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","auto-install","runtime","npx","claude","anthropic","openai","llm","package-manager","security"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@4.1.0","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/cli.js"},"dist":{"shasum":"29d5f57bfd0757db981d269e80a4fdef2e7de482","tarball":"https://registry.npmjs.org/e14z/-/e14z-4.1.0.tgz","fileCount":27,"integrity":"sha512-h/1ERU851pRStzX7gx8IqmQSsSrUj/QKjPvQMWiOqSKXtdJ5/Ync7+UqqXQaKNFYhiY2oNnYK6wvi8xAtStPmQ==","signatures":[{"sig":"MEUCIAK87X5iUShC+OsHfVYvojAMDTwX/x0J+txza+g+93pFAiEAq4MeuyF1UoOdjxttsGdiSNQQpJz8TL7fdD1H2mi9lA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":357760},"main":"bin/cli.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"dbce37160642a8d14894866d64d3229c5513a0cd","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","dedupe":"npx tsx scripts/deduplicate.ts","crawler":"tsx scripts/crawlerControl.ts","rescrape":"tsx scripts/rescrapeAndValidate.ts","dedupe:dry":"npx tsx scripts/deduplicate.ts --dry-run","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test-slugs":"tsx scripts/testSlugGeneration.ts","dedupe:auto":"npx tsx scripts/deduplicate.ts --auto-merge","docker:prod":"docker compose up --build","docker:stop":"docker compose down","crawler:test":"tsx scripts/crawlerControl.ts test","docker:clean":"docker compose down -v --rmi all","update-slugs":"tsx scripts/updateSlugs.ts","generate-tags":"tsx scripts/generateTags.ts","rescrape:test":"tsx scripts/rescrapeAndValidate.ts --test","crawler:status":"tsx scripts/crawlerControl.ts status","crawler:history":"tsx scripts/crawlerControl.ts history","clean-formatting":"tsx scripts/cleanDatabaseFormatting.ts","generate-tags:all":"tsx scripts/generateTags.ts regenerate-all","test-installation":"tsx scripts/testInstallationDetection.ts","generate-tags:test":"tsx scripts/generateTags.ts test-generation","migrate:categories":"tsx scripts/applyCategoryMigration.ts","crawler:health-check":"tsx scripts/crawlerControl.ts health-check","rescrape:comprehensive":"tsx scripts/comprehensiveRescrape.ts","generate-tags:insufficient":"tsx scripts/generateTags.ts regenerate-insufficient"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"Universal MCP Runtime - NPX-like auto-installation and execution of Model Context Protocol (MCP) servers for AI agents","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ora":"^5.4.1","tar":"^7.4.3","chalk":"^4.1.2","which":"^4.0.0","semver":"^7.6.3","inquirer":"^8.2.6","commander":"^12.0.0","node-fetch":"^3.3.2","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.36","clsx":"^2.1.1","cmdk":"^1.1.1","next":"^15.3.2","vaul":"^1.1.2","react":"^19.1.0","eslint":"^9.27.0","sonner":"^2.0.3","postcss":"^8.5.4","date-fns":"^4.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","tailwind-merge":"^3.3.0","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","@hookform/resolvers":"^5.0.1","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"_npmOperationalInternal":{"tmp":"tmp/e14z_4.1.0_1748856045417_0.44156790199800944","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"e14z","version":"4.1.1","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","auto-install","runtime","npx","claude","anthropic","openai","llm","package-manager","security"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@4.1.1","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/cli.js"},"dist":{"shasum":"04d9bf85caa9e91f5f59d5251abca2a97f6ae4df","tarball":"https://registry.npmjs.org/e14z/-/e14z-4.1.1.tgz","fileCount":27,"integrity":"sha512-n8jPKb8M509RWvTjvsj6YqiI++lwGZsDaOF9H9hKnpiAp4RIWnbTFqaovnYkfoU0tR7nvrIDbbOq++Rojr6cDw==","signatures":[{"sig":"MEYCIQDzf10B7uzt8hh0QRPiz9n8bSdTpuG1GHB/tAreLHuSjQIhAJ1Q1H+z/pv5OABDS58hfLNTjDA977NfxM064LRxyq+W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358213},"main":"bin/cli.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"3ad067884c6dc9fac04e63962e6ed645ba029a47","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","dedupe":"npx tsx scripts/deduplicate.ts","crawler":"tsx scripts/crawlerControl.ts","rescrape":"tsx scripts/rescrapeAndValidate.ts","dedupe:dry":"npx tsx scripts/deduplicate.ts --dry-run","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test-slugs":"tsx scripts/testSlugGeneration.ts","dedupe:auto":"npx tsx scripts/deduplicate.ts --auto-merge","docker:prod":"docker compose up --build","docker:stop":"docker compose down","crawler:test":"tsx scripts/crawlerControl.ts test","docker:clean":"docker compose down -v --rmi all","update-slugs":"tsx scripts/updateSlugs.ts","generate-tags":"tsx scripts/generateTags.ts","rescrape:test":"tsx scripts/rescrapeAndValidate.ts --test","crawler:status":"tsx scripts/crawlerControl.ts status","crawler:history":"tsx scripts/crawlerControl.ts history","clean-formatting":"tsx scripts/cleanDatabaseFormatting.ts","generate-tags:all":"tsx scripts/generateTags.ts regenerate-all","test-installation":"tsx scripts/testInstallationDetection.ts","generate-tags:test":"tsx scripts/generateTags.ts test-generation","migrate:categories":"tsx scripts/applyCategoryMigration.ts","crawler:health-check":"tsx scripts/crawlerControl.ts health-check","rescrape:comprehensive":"tsx scripts/comprehensiveRescrape.ts","generate-tags:insufficient":"tsx scripts/generateTags.ts regenerate-insufficient"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"Universal MCP Runtime - NPX-like auto-installation and execution of Model Context Protocol (MCP) servers for AI agents","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ora":"^5.4.1","tar":"^7.4.3","chalk":"^4.1.2","which":"^4.0.0","semver":"^7.6.3","inquirer":"^8.2.6","commander":"^12.0.0","node-fetch":"^3.3.2","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.36","clsx":"^2.1.1","cmdk":"^1.1.1","next":"^15.3.2","vaul":"^1.1.2","react":"^19.1.0","eslint":"^9.27.0","sonner":"^2.0.3","postcss":"^8.5.4","date-fns":"^4.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","tailwind-merge":"^3.3.0","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","@hookform/resolvers":"^5.0.1","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"_npmOperationalInternal":{"tmp":"tmp/e14z_4.1.1_1748857587490_0.5866865373752315","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"e14z","version":"4.2.1","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","auto-install","runtime","npx","ai-agents","anthropic","openai","llm","package-manager","security"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@4.2.1","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/cli.js"},"dist":{"shasum":"f0686086c2d778e788541d29af32b8c5f79bed2d","tarball":"https://registry.npmjs.org/e14z/-/e14z-4.2.1.tgz","fileCount":27,"integrity":"sha512-HGHt2IZhPXdmPHbZvrZ07s9FdW9Sb9qJiAz4fcaqgfRsRHRv7M57QaWP0pv/z5L5YEE2ekjqySYWWqaWzKFwew==","signatures":[{"sig":"MEUCIQDCoqqcy3OBnWZUSJVkMw+JnKzDyi2zwjq96aNHthiKCAIgKpvnJrPggKMAEnq+oNdbsxcsqY7UoumBFSfqe5WW5SI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":414751},"main":"bin/cli.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"0b5705f077cc0b6c210fe3846bae0ada8d8550bc","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","crawler":"node bin/crawler.js","test:ci":"npm run test:coverage && npm run test:e2e -- --reporter=github","test:ui":"vitest --ui","db:setup":"tsx scripts/apply-database-schema.ts","test:all":"npm run test:run && npm run test:e2e","test:e2e":"playwright test","test:run":"vitest run","postbuild":"echo 'Build completed successfully for Vercel deployment'","test:unit":"vitest run tests/unit","db:migrate":"tsx scripts/applyCategoryMigration.ts","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test:watch":"vitest --watch","crawler:npm":"node bin/crawler.js crawl --source npm","docker:prod":"docker compose up --build","docker:stop":"docker compose down","test:e2e:ui":"playwright test --ui","vercel:logs":"vercel logs","crawler:test":"node bin/crawler.js test","docker:clean":"docker compose down -v --rmi all","test:coverage":"vitest run --coverage","test:security":"playwright test tests/e2e/security","vercel:deploy":"bash scripts/vercel-deploy.sh","vercel:health":"curl -s https://e14z.com/api/health/vercel | jq","crawler:update":"node bin/crawler.js update","test:e2e:debug":"playwright test --debug","vercel:monitor":"bash scripts/vercel-monitor.sh","crawler:dry-run":"node bin/crawler.js crawl --dry-run","test:e2e:headed":"playwright test --headed","test:integration":"vitest run tests/integration","test:performance":"playwright test tests/e2e/performance","vercel:env:setup":"cp .env.production.vercel .env.local && echo 'Please update .env.local with your actual values'","playwright:install":"playwright install","vercel:deploy:prod":"bash scripts/vercel-deploy.sh production","playwright:install-deps":"playwright install-deps","vercel:monitor:continuous":"bash scripts/vercel-monitor.sh --continuous"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"Comprehensive Model Context Protocol (MCP) server registry and discovery platform that enables AI agents to find, evaluate, and integrate with MCP tools seamlessly.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ora":"^5.4.1","tar":"^7.4.3","pino":"^9.7.0","chalk":"^4.1.2","which":"^4.0.0","dotenv":"^16.5.0","semver":"^7.6.3","cheerio":"^1.0.0","ioredis":"^5.3.2","js-yaml":"^4.1.0","inquirer":"^8.2.6","turndown":"^7.2.0","commander":"^12.0.0","@vercel/kv":"^3.0.0","bottleneck":"^2.19.5","node-fetch":"^3.3.2","playwright":"^1.52.0","@types/pino":"^7.0.4","next-logger":"^5.0.1","pino-pretty":"^13.0.0","node-machine-id":"^1.1.12","swagger-ui-react":"^5.22.0","@opentelemetry/api":"^1.9.0","@upstash/ratelimit":"^2.0.5","@opentelemetry/sdk-node":"^0.45.0","@opentelemetry/resources":"^2.0.1","@opentelemetry/semantic-conventions":"^2.0.1","@opentelemetry/auto-instrumentations-node":"^0.45.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.48","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.0.11","next":"^15.3.2","vaul":"^1.1.2","jsdom":"^25.0.1","react":"^19.1.0","crypto":"^1.0.1","eslint":"^9.27.0","sonner":"^2.0.3","undici":"^6.21.0","vitest":"^3.2.0","postcss":"^8.5.4","date-fns":"^4.1.0","happy-dom":"^15.11.6","react-dom":"^19.1.0","@vitest/ui":"^3.2.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","swagger-jsdoc":"^6.2.8","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.3.0","node-mocks-http":"^1.17.1","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@playwright/test":"^1.49.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","swagger-ui-express":"^5.0.1","@hookform/resolvers":"^5.0.1","@vitest/coverage-v8":"^3.2.0","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@types/swagger-jsdoc":"^6.0.4","@vitejs/plugin-react":"^4.3.4","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@testing-library/react":"^16.1.0","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@testing-library/jest-dom":"^6.6.3","@types/swagger-ui-express":"^4.1.8","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@testing-library/user-event":"^14.5.2","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"_npmOperationalInternal":{"tmp":"tmp/e14z_4.2.1_1749134574660_0.655541150909491","host":"s3://npm-registry-packages-npm-production"}},"4.2.2":{"name":"e14z","version":"4.2.2","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","auto-install","runtime","npx","ai-agents","anthropic","openai","llm","package-manager","security"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@4.2.2","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/cli.js"},"dist":{"shasum":"a5cd50c32870e84401869196fa16f8a3a0f9488f","tarball":"https://registry.npmjs.org/e14z/-/e14z-4.2.2.tgz","fileCount":27,"integrity":"sha512-OTihHJW1iGH25an6E+Nu2M+sHpMIvIYB/cA1U9NJ8/8vYG9uN/ExVTA+PZHU3WpQCjtzUfiob/vrYaY556cSrg==","signatures":[{"sig":"MEYCIQDdqtk6TYqCc2yqstFhdcHGun0zh5LfAxvmgwPtS686awIhAI36UqBhA5fWxB92LIS9882VLkpWfunYjSogxDKvfNmo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":416890},"main":"bin/cli.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"8fbf944494133680fa7d219ca48eea2f0f2ade74","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","crawler":"node bin/crawler.js","test:ci":"npm run test:coverage && npm run test:e2e -- --reporter=github","test:ui":"vitest --ui","db:setup":"tsx scripts/apply-database-schema.ts","test:all":"npm run test:run && npm run test:e2e","test:e2e":"playwright test","test:run":"vitest run","postbuild":"echo 'Build completed successfully for Vercel deployment'","test:unit":"vitest run tests/unit","db:migrate":"tsx scripts/applyCategoryMigration.ts","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test:watch":"vitest --watch","crawler:npm":"node bin/crawler.js crawl --source npm","docker:prod":"docker compose up --build","docker:stop":"docker compose down","test:e2e:ui":"playwright test --ui","vercel:logs":"vercel logs","crawler:test":"node bin/crawler.js test","docker:clean":"docker compose down -v --rmi all","test:coverage":"vitest run --coverage","test:security":"playwright test tests/e2e/security","vercel:deploy":"bash scripts/vercel-deploy.sh","vercel:health":"curl -s https://e14z.com/api/health/vercel | jq","crawler:update":"node bin/crawler.js update","test:e2e:debug":"playwright test --debug","vercel:monitor":"bash scripts/vercel-monitor.sh","crawler:dry-run":"node bin/crawler.js crawl --dry-run","test:e2e:headed":"playwright test --headed","test:integration":"vitest run tests/integration","test:performance":"playwright test tests/e2e/performance","vercel:env:setup":"cp .env.production.vercel .env.local && echo 'Please update .env.local with your actual values'","playwright:install":"playwright install","vercel:deploy:prod":"bash scripts/vercel-deploy.sh production","playwright:install-deps":"playwright install-deps","vercel:monitor:continuous":"bash scripts/vercel-monitor.sh --continuous"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"Comprehensive Model Context Protocol (MCP) server registry and discovery platform that enables AI agents to find, evaluate, and integrate with MCP tools seamlessly.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ora":"^5.4.1","tar":"^7.4.3","pino":"^9.7.0","chalk":"^4.1.2","which":"^4.0.0","dotenv":"^16.5.0","semver":"^7.6.3","cheerio":"^1.0.0","ioredis":"^5.3.2","js-yaml":"^4.1.0","inquirer":"^8.2.6","turndown":"^7.2.0","commander":"^12.0.0","@vercel/kv":"^3.0.0","bottleneck":"^2.19.5","node-fetch":"^3.3.2","playwright":"^1.52.0","@types/pino":"^7.0.4","next-logger":"^5.0.1","pino-pretty":"^13.0.0","node-machine-id":"^1.1.12","swagger-ui-react":"^5.22.0","@opentelemetry/api":"^1.9.0","@upstash/ratelimit":"^2.0.5","@opentelemetry/sdk-node":"^0.45.0","@opentelemetry/resources":"^2.0.1","@opentelemetry/semantic-conventions":"^2.0.1","@opentelemetry/auto-instrumentations-node":"^0.45.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.48","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.0.11","next":"^15.3.2","vaul":"^1.1.2","jsdom":"^25.0.1","react":"^19.1.0","crypto":"^1.0.1","eslint":"^9.27.0","sonner":"^2.0.3","undici":"^6.21.0","vitest":"^3.2.0","postcss":"^8.5.4","date-fns":"^4.1.0","happy-dom":"^15.11.6","react-dom":"^19.1.0","@vitest/ui":"^3.2.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","swagger-jsdoc":"^6.2.8","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.3.0","node-mocks-http":"^1.17.1","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@playwright/test":"^1.49.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","swagger-ui-express":"^5.0.1","@hookform/resolvers":"^5.0.1","@vitest/coverage-v8":"^3.2.0","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@types/swagger-jsdoc":"^6.0.4","@vitejs/plugin-react":"^4.3.4","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@testing-library/react":"^16.1.0","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@testing-library/jest-dom":"^6.6.3","@types/swagger-ui-express":"^4.1.8","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@testing-library/user-event":"^14.5.2","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"_npmOperationalInternal":{"tmp":"tmp/e14z_4.2.2_1749135077396_0.37041396294645734","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"e14z","version":"4.3.0","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","auto-install","runtime","npx","ai-agents","anthropic","openai","llm","package-manager","security"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@4.3.0","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/cli.js"},"dist":{"shasum":"af6fc38f447403c4933f5e1d19a3784d21503bf5","tarball":"https://registry.npmjs.org/e14z/-/e14z-4.3.0.tgz","fileCount":27,"integrity":"sha512-v+b0vw+6C3b7M7bJiIGMfzlX62a5kM1T/Zhke/R6mnJpkazJalNVkqxUIxMgn5cl/IHAdJz5BM9Dcq1v/KNTDg==","signatures":[{"sig":"MEQCIE6PvbTyXZLIrVgr2xaTKF0As4SeEIG4KiY0DQbeQ88IAiBYkVZNzeSYZ6AkPnMnfxdxZSrfIQr/PQT4P931iiv9MQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":416228},"main":"bin/cli.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"0ccad7bb389a470668a9bc57d8a2efd5e03f52af","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","crawler":"node bin/crawler.js","test:ci":"npm run test:coverage && npm run test:e2e -- --reporter=github","test:ui":"vitest --ui","db:setup":"tsx scripts/apply-database-schema.ts","test:all":"npm run test:run && npm run test:e2e","test:e2e":"playwright test","test:run":"vitest run","postbuild":"echo 'Build completed successfully for Vercel deployment'","test:unit":"vitest run tests/unit","db:migrate":"tsx scripts/applyCategoryMigration.ts","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test:watch":"vitest --watch","crawler:npm":"node bin/crawler.js crawl --source npm","docker:prod":"docker compose up --build","docker:stop":"docker compose down","test:e2e:ui":"playwright test --ui","vercel:logs":"vercel logs","crawler:test":"node bin/crawler.js test","docker:clean":"docker compose down -v --rmi all","test:coverage":"vitest run --coverage","test:security":"playwright test tests/e2e/security","vercel:deploy":"bash scripts/vercel-deploy.sh","vercel:health":"curl -s https://e14z.com/api/health/vercel | jq","crawler:update":"node bin/crawler.js update","test:e2e:debug":"playwright test --debug","vercel:monitor":"bash scripts/vercel-monitor.sh","crawler:dry-run":"node bin/crawler.js crawl --dry-run","test:e2e:headed":"playwright test --headed","test:integration":"vitest run tests/integration","test:performance":"playwright test tests/e2e/performance","vercel:env:setup":"cp .env.production.vercel .env.local && echo 'Please update .env.local with your actual values'","playwright:install":"playwright install","vercel:deploy:prod":"bash scripts/vercel-deploy.sh production","playwright:install-deps":"playwright install-deps","vercel:monitor:continuous":"bash scripts/vercel-monitor.sh --continuous"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"Comprehensive Model Context Protocol (MCP) server registry and discovery platform that enables AI agents to find, evaluate, and integrate with MCP tools seamlessly.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2","which":"^4.0.0","dotenv":"^16.5.0","semver":"^7.6.3","inquirer":"^8.2.6","commander":"^12.0.0","node-fetch":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.48","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.0.11","next":"^15.3.2","vaul":"^1.1.2","jsdom":"^25.0.1","react":"^19.1.0","crypto":"^1.0.1","eslint":"^9.27.0","sonner":"^2.0.3","undici":"^6.21.0","vitest":"^3.2.0","postcss":"^8.5.4","date-fns":"^4.1.0","happy-dom":"^15.11.6","react-dom":"^19.1.0","@vitest/ui":"^3.2.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","swagger-jsdoc":"^6.2.8","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.3.0","node-mocks-http":"^1.17.1","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@playwright/test":"^1.49.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","swagger-ui-express":"^5.0.1","@hookform/resolvers":"^5.0.1","@vitest/coverage-v8":"^3.2.0","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@types/swagger-jsdoc":"^6.0.4","@vitejs/plugin-react":"^4.3.4","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@testing-library/react":"^16.1.0","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@testing-library/jest-dom":"^6.6.3","@types/swagger-ui-express":"^4.1.8","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@testing-library/user-event":"^14.5.2","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"_npmOperationalInternal":{"tmp":"tmp/e14z_4.3.0_1749135285802_0.6657478714279124","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"e14z","version":"4.3.1","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","auto-install","runtime","npx","ai-agents","anthropic","openai","llm","package-manager","security"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@4.3.1","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/cli.js"},"dist":{"shasum":"8967c2fcf06ad0a3c140aa26703819b1f7ef47cd","tarball":"https://registry.npmjs.org/e14z/-/e14z-4.3.1.tgz","fileCount":27,"integrity":"sha512-pit4aRoqcCEdnwFMDGc4JvpL7pJxrEUPjFStBv3z5qgyIkBf2dVd7uknBAOCFwlH7XCJYCTiJZKVgXLyCHayAQ==","signatures":[{"sig":"MEUCIFWQ/7AU1fU/2NhqXi7vkFLHiUN6mlZEZ5wF7XeiojoIAiEA+aGapW/AFYv67vH1l0AeXLkfYh7Y/ZsORF2q7SsZASI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":416483},"main":"bin/cli.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"38599f16984d8e466c489d5f32c2731e0c89581d","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","crawler":"node bin/crawler.js","test:ci":"npm run test:coverage && npm run test:e2e -- --reporter=github","test:ui":"vitest --ui","db:setup":"tsx scripts/apply-database-schema.ts","test:all":"npm run test:run && npm run test:e2e","test:e2e":"playwright test","test:run":"vitest run","postbuild":"echo 'Build completed successfully for Vercel deployment'","test:unit":"vitest run tests/unit","db:migrate":"tsx scripts/applyCategoryMigration.ts","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test:watch":"vitest --watch","crawler:npm":"node bin/crawler.js crawl --source npm","docker:prod":"docker compose up --build","docker:stop":"docker compose down","test:e2e:ui":"playwright test --ui","vercel:logs":"vercel logs","crawler:test":"node bin/crawler.js test","docker:clean":"docker compose down -v --rmi all","test:coverage":"vitest run --coverage","test:security":"playwright test tests/e2e/security","vercel:deploy":"bash scripts/vercel-deploy.sh","vercel:health":"curl -s https://e14z.com/api/health/vercel | jq","crawler:update":"node bin/crawler.js update","test:e2e:debug":"playwright test --debug","vercel:monitor":"bash scripts/vercel-monitor.sh","crawler:dry-run":"node bin/crawler.js crawl --dry-run","test:e2e:headed":"playwright test --headed","test:integration":"vitest run tests/integration","test:performance":"playwright test tests/e2e/performance","vercel:env:setup":"cp .env.production.vercel .env.local && echo 'Please update .env.local with your actual values'","playwright:install":"playwright install","vercel:deploy:prod":"bash scripts/vercel-deploy.sh production","playwright:install-deps":"playwright install-deps","vercel:monitor:continuous":"bash scripts/vercel-monitor.sh --continuous"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"Comprehensive Model Context Protocol (MCP) server registry and discovery platform that enables AI agents to find, evaluate, and integrate with MCP tools seamlessly.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ora":"^5.4.1","tar":"^7.4.3","chalk":"^4.1.2","which":"^4.0.0","dotenv":"^16.5.0","semver":"^7.6.3","cheerio":"^1.0.0","js-yaml":"^4.1.0","inquirer":"^8.2.6","turndown":"^7.2.0","commander":"^12.0.0","bottleneck":"^2.19.5","node-fetch":"^3.3.2","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.48","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.0.11","next":"^15.3.2","vaul":"^1.1.2","jsdom":"^25.0.1","react":"^19.1.0","crypto":"^1.0.1","eslint":"^9.27.0","sonner":"^2.0.3","undici":"^6.21.0","vitest":"^3.2.0","postcss":"^8.5.4","date-fns":"^4.1.0","happy-dom":"^15.11.6","react-dom":"^19.1.0","@vitest/ui":"^3.2.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","swagger-jsdoc":"^6.2.8","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.3.0","node-mocks-http":"^1.17.1","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@playwright/test":"^1.49.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","swagger-ui-express":"^5.0.1","@hookform/resolvers":"^5.0.1","@vitest/coverage-v8":"^3.2.0","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@types/swagger-jsdoc":"^6.0.4","@vitejs/plugin-react":"^4.3.4","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@testing-library/react":"^16.1.0","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@testing-library/jest-dom":"^6.6.3","@types/swagger-ui-express":"^4.1.8","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@testing-library/user-event":"^14.5.2","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"_npmOperationalInternal":{"tmp":"tmp/e14z_4.3.1_1749135730775_0.2636764434493424","host":"s3://npm-registry-packages-npm-production"}},"4.3.2":{"name":"e14z","version":"4.3.2","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","auto-install","runtime","npx","ai-agents","anthropic","openai","llm","package-manager","security"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@4.3.2","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/cli.js"},"dist":{"shasum":"54906fdd626726aa604b441c52fb3603789ea55c","tarball":"https://registry.npmjs.org/e14z/-/e14z-4.3.2.tgz","fileCount":27,"integrity":"sha512-Zxudxf5fUIeyt/RrrubCWi5ul69gevRFa8aHFhzR5fJoRBnPlCXlM3Ml5YXX8b6hMsfsWil3NfkfX5hRdOHagA==","signatures":[{"sig":"MEUCIQCEp69Q5NIVgw3jF3Hg0Qfo2/rYyMmPSSghIz5GLafiUQIge9EKsUJvTddW8GgHXVs9LL0zNQ5HwueJkSB7rG5taOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":416484},"main":"bin/cli.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"bfe44fe870721fa4831d92e34ee3ad454a777e76","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","crawler":"node bin/crawler.js","test:ci":"npm run test:coverage && npm run test:e2e -- --reporter=github","test:ui":"vitest --ui","db:setup":"tsx scripts/apply-database-schema.ts","test:all":"npm run test:run && npm run test:e2e","test:e2e":"playwright test","test:run":"vitest run","postbuild":"echo 'Build completed successfully for Vercel deployment'","test:unit":"vitest run tests/unit","db:migrate":"tsx scripts/applyCategoryMigration.ts","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test:watch":"vitest --watch","crawler:npm":"node bin/crawler.js crawl --source npm","docker:prod":"docker compose up --build","docker:stop":"docker compose down","test:e2e:ui":"playwright test --ui","vercel:logs":"vercel logs","crawler:test":"node bin/crawler.js test","docker:clean":"docker compose down -v --rmi all","test:coverage":"vitest run --coverage","test:security":"playwright test tests/e2e/security","vercel:deploy":"bash scripts/vercel-deploy.sh","vercel:health":"curl -s https://e14z.com/api/health/vercel | jq","crawler:update":"node bin/crawler.js update","test:e2e:debug":"playwright test --debug","vercel:monitor":"bash scripts/vercel-monitor.sh","crawler:dry-run":"node bin/crawler.js crawl --dry-run","test:e2e:headed":"playwright test --headed","test:integration":"vitest run tests/integration","test:performance":"playwright test tests/e2e/performance","vercel:env:setup":"cp .env.production.vercel .env.local && echo 'Please update .env.local with your actual values'","playwright:install":"playwright install","vercel:deploy:prod":"bash scripts/vercel-deploy.sh production","playwright:install-deps":"playwright install-deps","vercel:monitor:continuous":"bash scripts/vercel-monitor.sh --continuous"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"Comprehensive Model Context Protocol (MCP) server registry and discovery platform that enables AI agents to find, evaluate, and integrate with MCP tools seamlessly.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ora":"^5.4.1","tar":"^7.4.3","chalk":"^4.1.2","which":"^4.0.0","dotenv":"^16.5.0","semver":"^7.6.3","cheerio":"^1.0.0","js-yaml":"^4.1.0","inquirer":"^8.2.6","turndown":"^7.2.0","commander":"^12.0.0","bottleneck":"^2.19.5","node-fetch":"^3.3.2","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.48","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.0.11","next":"^15.3.2","vaul":"^1.1.2","jsdom":"^25.0.1","react":"^19.1.0","crypto":"^1.0.1","eslint":"^9.27.0","sonner":"^2.0.3","undici":"^6.21.0","vitest":"^3.2.0","postcss":"^8.5.4","date-fns":"^4.1.0","happy-dom":"^15.11.6","react-dom":"^19.1.0","@vitest/ui":"^3.2.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","swagger-jsdoc":"^6.2.8","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.3.0","node-mocks-http":"^1.17.1","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@playwright/test":"^1.49.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","swagger-ui-express":"^5.0.1","@hookform/resolvers":"^5.0.1","@vitest/coverage-v8":"^3.2.0","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@types/swagger-jsdoc":"^6.0.4","@vitejs/plugin-react":"^4.3.4","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@testing-library/react":"^16.1.0","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@testing-library/jest-dom":"^6.6.3","@types/swagger-ui-express":"^4.1.8","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@testing-library/user-event":"^14.5.2","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"_npmOperationalInternal":{"tmp":"tmp/e14z_4.3.2_1749135805192_0.814802536049998","host":"s3://npm-registry-packages-npm-production"}},"4.3.3":{"name":"e14z","version":"4.3.3","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","auto-install","runtime","npx","ai-agents","anthropic","openai","llm","package-manager","security"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@4.3.3","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/cli.js"},"dist":{"shasum":"8e0ce5e2cec8dd640aa6cc236a782ff87b7f0f64","tarball":"https://registry.npmjs.org/e14z/-/e14z-4.3.3.tgz","fileCount":27,"integrity":"sha512-xTyVm54JWJG+SEQyc/Kh3iQ3B+EtfGoIXeMDiPB+IwR+jvH6qy3YU7gXcQ0Vu8etmqkq3y77SkWDcxOGDcKrJQ==","signatures":[{"sig":"MEYCIQD+CK971jsBzRXYVw7HQOtPKkbAYrfX+wB7Jlmljz1m8wIhAPf0ihROpKIZVtDOi2cx/DnBirda6qVgWVST1R77wZw2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":416498},"main":"bin/cli.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"5b23b5a5d2784c962d5248bf55089b0dca342405","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","crawler":"node bin/crawler.js","test:ci":"npm run test:coverage && npm run test:e2e -- --reporter=github","test:ui":"vitest --ui","db:setup":"tsx scripts/apply-database-schema.ts","test:all":"npm run test:run && npm run test:e2e","test:e2e":"playwright test","test:run":"vitest run","postbuild":"echo 'Build completed successfully for Vercel deployment'","test:unit":"vitest run tests/unit","db:migrate":"tsx scripts/applyCategoryMigration.ts","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test:watch":"vitest --watch","crawler:npm":"node bin/crawler.js crawl --source npm","docker:prod":"docker compose up --build","docker:stop":"docker compose down","test:e2e:ui":"playwright test --ui","vercel:logs":"vercel logs","crawler:test":"node bin/crawler.js test","docker:clean":"docker compose down -v --rmi all","test:coverage":"vitest run --coverage","test:security":"playwright test tests/e2e/security","vercel:deploy":"bash scripts/vercel-deploy.sh","vercel:health":"curl -s https://e14z.com/api/health/vercel | jq","crawler:update":"node bin/crawler.js update","test:e2e:debug":"playwright test --debug","vercel:monitor":"bash scripts/vercel-monitor.sh","crawler:dry-run":"node bin/crawler.js crawl --dry-run","test:e2e:headed":"playwright test --headed","test:integration":"vitest run tests/integration","test:performance":"playwright test tests/e2e/performance","vercel:env:setup":"cp .env.production.vercel .env.local && echo 'Please update .env.local with your actual values'","playwright:install":"playwright install","vercel:deploy:prod":"bash scripts/vercel-deploy.sh production","playwright:install-deps":"playwright install-deps","vercel:monitor:continuous":"bash scripts/vercel-monitor.sh --continuous"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"Comprehensive Model Context Protocol (MCP) server registry and discovery platform that enables AI agents to find, evaluate, and integrate with MCP tools seamlessly.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ora":"^5.4.1","tar":"^7.4.3","chalk":"^4.1.2","which":"^4.0.0","dotenv":"^16.5.0","semver":"^7.6.3","cheerio":"^1.0.0","js-yaml":"^4.1.0","inquirer":"^8.2.6","turndown":"^7.2.0","commander":"^12.0.0","bottleneck":"^2.19.5","node-fetch":"^3.3.2","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.48","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.0.11","next":"^15.3.2","vaul":"^1.1.2","jsdom":"^25.0.1","react":"^19.1.0","crypto":"^1.0.1","eslint":"^9.27.0","sonner":"^2.0.3","undici":"^6.21.0","vitest":"^3.2.0","postcss":"^8.5.4","date-fns":"^4.1.0","happy-dom":"^15.11.6","react-dom":"^19.1.0","@vitest/ui":"^3.2.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","swagger-jsdoc":"^6.2.8","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.3.0","node-mocks-http":"^1.17.1","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@playwright/test":"^1.49.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","swagger-ui-express":"^5.0.1","@hookform/resolvers":"^5.0.1","@vitest/coverage-v8":"^3.2.0","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@types/swagger-jsdoc":"^6.0.4","@vitejs/plugin-react":"^4.3.4","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@testing-library/react":"^16.1.0","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@testing-library/jest-dom":"^6.6.3","@types/swagger-ui-express":"^4.1.8","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@testing-library/user-event":"^14.5.2","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"_npmOperationalInternal":{"tmp":"tmp/e14z_4.3.3_1749135994832_0.18778447646307073","host":"s3://npm-registry-packages-npm-production"}},"4.3.6":{"name":"e14z","version":"4.3.6","keywords":["mcp","model-context-protocol","ai","agent","tools","discovery","auto-install","runtime","npx","ai-agents","anthropic","openai","llm","package-manager","security"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@4.3.6","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/aemholland/e14z/issues"},"bin":{"e14z":"bin/cli.js"},"dist":{"shasum":"483f483a6528e8ade25100fa9c2107c89827028e","tarball":"https://registry.npmjs.org/e14z/-/e14z-4.3.6.tgz","fileCount":27,"integrity":"sha512-01H4psAutPHgMJNvGf9L/A9/KEIcXDhvdFBXJ9vZbIpZzPESddoZCoyIk9l6GLoQFKNZCIXhHw8koO+uekIbEw==","signatures":[{"sig":"MEUCIEvuUjdZD5TlHw4c+M0EgUY6HNrc8dT7Aj/WuXlN8oDUAiEA6zVTTrZCRPxpFiES3FezpPKm1TI+CTYZ+vv4KFp0R7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":420486},"main":"bin/cli.js","type":"commonjs","engines":{"node":">=18.0.0"},"gitHead":"9dae09cd2090f1e9e6d61c147b04d10f36310762","scripts":{"dev":"next dev","lint":"next lint","test":"vitest","build":"next build","start":"next start","crawler":"node bin/crawler.js","test:ci":"npm run test:coverage && npm run test:e2e -- --reporter=github","test:ui":"vitest --ui","db:setup":"tsx scripts/apply-database-schema.ts","test:all":"npm run test:run && npm run test:e2e","test:e2e":"playwright test","test:run":"vitest run","postbuild":"echo 'Build completed successfully for Vercel deployment'","test:unit":"vitest run tests/unit","db:migrate":"tsx scripts/applyCategoryMigration.ts","docker:dev":"docker compose -f docker-compose.dev.yml up --build","test:watch":"vitest --watch","crawler:npm":"node bin/crawler.js crawl --source npm","docker:prod":"docker compose up --build","docker:stop":"docker compose down","test:e2e:ui":"playwright test --ui","vercel:logs":"vercel logs","crawler:test":"node bin/crawler.js test","docker:clean":"docker compose down -v --rmi all","test:coverage":"vitest run --coverage","test:security":"playwright test tests/e2e/security","vercel:deploy":"bash scripts/vercel-deploy.sh","vercel:health":"curl -s https://e14z.com/api/health/vercel | jq","crawler:update":"node bin/crawler.js update","test:e2e:debug":"playwright test --debug","vercel:monitor":"bash scripts/vercel-monitor.sh","crawler:dry-run":"node bin/crawler.js crawl --dry-run","test:e2e:headed":"playwright test --headed","test:integration":"vitest run tests/integration","test:performance":"playwright test tests/e2e/performance","vercel:env:setup":"cp .env.production.vercel .env.local && echo 'Please update .env.local with your actual values'","playwright:install":"playwright install","vercel:deploy:prod":"bash scripts/vercel-deploy.sh production","playwright:install-deps":"playwright install-deps","vercel:monitor:continuous":"bash scripts/vercel-monitor.sh --continuous"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/aemholland/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"Comprehensive Model Context Protocol (MCP) server registry and discovery platform that enables AI agents to find, evaluate, and integrate with MCP tools seamlessly.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ora":"^5.4.1","tar":"^7.4.3","pino":"^9.7.0","chalk":"^4.1.2","which":"^4.0.0","dotenv":"^16.5.0","semver":"^7.6.3","cheerio":"^1.0.0","js-yaml":"^4.1.0","inquirer":"^8.2.6","turndown":"^7.2.0","commander":"^12.0.0","@vercel/kv":"^3.0.0","bottleneck":"^2.19.5","node-fetch":"^3.3.2","pino-pretty":"^13.0.0","@upstash/redis":"^1.35.0","node-machine-id":"^1.1.12","swagger-ui-react":"^4.19.1","@upstash/ratelimit":"^2.0.5","@opentelemetry/sdk-node":"^0.202.0","@opentelemetry/resources":"^2.0.1","@opentelemetry/auto-instrumentations-node":"^0.60.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","zod":"^3.25.48","clsx":"^2.1.1","cmdk":"^1.1.1","jose":"^6.0.11","next":"^15.3.2","vaul":"^1.1.2","jsdom":"^25.0.1","react":"^19.1.0","crypto":"^1.0.1","eslint":"^9.27.0","sonner":"^2.0.3","undici":"^6.21.0","vitest":"^3.2.0","postcss":"^8.5.4","date-fns":"^4.1.0","happy-dom":"^15.11.6","react-dom":"^19.1.0","@vitest/ui":"^3.2.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.24","tailwindcss":"^4.1.8","@types/react":"^19.1.6","autoprefixer":"^10.4.21","lucide-react":"^0.511.0","framer-motion":"^12.15.0","swagger-jsdoc":"^6.2.8","@types/js-yaml":"^4.0.9","tailwind-merge":"^3.3.0","node-mocks-http":"^1.17.1","react-hook-form":"^7.56.4","react-hot-toast":"^2.5.2","@heroicons/react":"^2.2.0","@playwright/test":"^1.49.0","@types/react-dom":"^19.1.5","@headlessui/react":"^2.2.4","eslint-config-next":"^15.3.2","swagger-ui-express":"^5.0.1","@hookform/resolvers":"^5.0.1","@vitest/coverage-v8":"^3.2.0","@radix-ui/react-tabs":"^1.1.12","@tailwindcss/postcss":"^4.1.8","@types/swagger-jsdoc":"^6.0.4","@vitejs/plugin-react":"^4.3.4","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@supabase/supabase-js":"^2.49.8","@tanstack/react-query":"^5.79.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.10","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slider":"^1.3.5","@radix-ui/react-switch":"^1.2.5","@radix-ui/react-toggle":"^1.1.9","@testing-library/react":"^16.1.0","@radix-ui/react-menubar":"^1.1.15","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-toolbar":"^1.1.10","@radix-ui/react-tooltip":"^1.2.7","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.11","@radix-ui/react-separator":"^1.1.7","@testing-library/jest-dom":"^6.6.3","@types/swagger-ui-express":"^4.1.8","@radix-ui/react-hover-card":"^1.1.14","@radix-ui/react-collapsible":"^1.1.11","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-scroll-area":"^1.2.9","@testing-library/user-event":"^14.5.2","@radix-ui/react-context-menu":"^2.2.15","@radix-ui/react-toggle-group":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-navigation-menu":"^1.2.13"},"_npmOperationalInternal":{"tmp":"tmp/e14z_4.3.6_1749206607098_0.7157837120089399","host":"s3://npm-registry-packages-npm-production"}},"4.3.7":{"name":"e14z","version":"4.3.7","keywords":["mcp","model-context-protocol","ai","agents","tools","registry","execution","npm","discovery"],"author":{"name":"E14Z Team"},"license":"MIT","_id":"e14z@4.3.7","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"homepage":"https://e14z.com","bugs":{"url":"https://github.com/e14z/e14z/issues"},"bin":{"e14z":"bin/e14z.js"},"dist":{"shasum":"d254cb603af9147a4aa5d1b73da2787dc8799e5b","tarball":"https://registry.npmjs.org/e14z/-/e14z-4.3.7.tgz","fileCount":110,"integrity":"sha512-/9vUzZzNou+D7/CUhH1Jau7abQGG+bZOcSXbwPAT5H7cWOwuBKbjnKVT1+psEPrL8U3j3PilRQGXABUTHrMFgQ==","signatures":[{"sig":"MEUCIFPuRTVQky3o8jDP+fWINLrx2N2+bHBVS7zUFxddTt4DAiEA4LI7/kwwdu+KWts09AgCkTXolWjeM0un8fQmp6J9LQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1311887},"main":"bin/e14z.js","engines":{"node":">=18.0.0"},"gitHead":"7d1f60ffbe7d206b076033f6d9dbe990b8216b0d","scripts":{"dev":"next dev","e14z":"node bin/e14z.js","lint":"next lint","test":"vitest","build":"next build","start":"next start","db:setup":"node scripts/apply-database-schema.ts","test:e2e":"playwright test","db:migrate":"node scripts/apply-schema-to-supabase.ts","crawler:dev":"node lib/crawler/crawler.js","crawler:prod":"node lib/crawler/crawler.js --production","test:coverage":"vitest --coverage","monitor:health":"node lib/monitoring/health-check.js"},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"repository":{"url":"git+https://github.com/e14z/e14z.git","type":"git"},"_npmVersion":"11.3.0","description":"Universal MCP registry and execution platform - The npm for AI agents","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ws":"^8.16.0","clsx":"^2.1.1","next":"^15.0.0","react":"^19.1.0","which":"^4.0.0","dotenv":"^16.3.1","semver":"^7.5.4","express":"^4.18.2","postcss":"^8.4.32","commander":"^11.1.0","react-dom":"^19.1.0","jsonschema":"^1.4.1","node-fetch":"^3.3.2","typescript":"^5.3.3","@types/node":"^20.10.0","tailwindcss":"^3.3.6","@types/react":"^19.1.0","autoprefixer":"^10.4.16","tailwind-merge":"^3.3.0","@types/react-dom":"^19.1.0","@next/bundle-analyzer":"^15.0.0","@supabase/supabase-js":"^2.39.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/e14z_4.3.7_1749218234638_0.4281709099246742","host":"s3://npm-registry-packages-npm-production"}},"4.3.8":{"name":"e14z","version":"4.3.8","description":"Universal MCP registry and execution platform - The npm for AI agents","main":"bin/e14z.js","bin":{"e14z":"bin/e14z.js"},"scripts":{"dev":"next dev","build":"next build","start":"next start","lint":"next lint","test":"vitest","test:e2e":"playwright test","test:coverage":"vitest --coverage","db:setup":"node scripts/apply-database-schema.ts","db:migrate":"node scripts/apply-schema-to-supabase.ts","crawler:dev":"node lib/crawler/crawler.js","crawler:prod":"node lib/crawler/crawler.js --production","monitor:health":"node lib/monitoring/health-check.js","e14z":"node bin/e14z.js"},"keywords":["mcp","model-context-protocol","ai","agents","tools","registry","execution","npm","discovery"],"author":{"name":"E14Z Team"},"license":"MIT","dependencies":{"@next/bundle-analyzer":"^15.0.0","@supabase/supabase-js":"^2.39.0","@types/node":"^20.10.0","@types/react":"^19.1.0","@types/react-dom":"^19.1.0","autoprefixer":"^10.4.16","clsx":"^2.1.1","commander":"^11.1.0","dotenv":"^16.3.1","express":"^4.18.2","jsonschema":"^1.4.1","next":"^15.0.0","node-fetch":"^3.3.2","postcss":"^8.4.32","react":"^19.1.0","react-dom":"^19.1.0","semver":"^7.5.4","tailwind-merge":"^3.3.0","tailwindcss":"^3.3.6","typescript":"^5.3.3","which":"^4.0.0","ws":"^8.16.0"},"engines":{"node":">=18.0.0"},"repository":{"type":"git","url":"git+https://github.com/e14z/e14z.git"},"bugs":{"url":"https://github.com/e14z/e14z/issues"},"homepage":"https://e14z.com","_id":"e14z@4.3.8","gitHead":"d87c77bdfa069f70c22fb15582726ec4a674bcd6","_nodeVersion":"24.1.0","_npmVersion":"11.3.0","dist":{"integrity":"sha512-qFzHPOX0pnNathydKWguisoAA4HvlrbstK+79IkeDjY/7XuHb0gEt7T7Uc6hGxUEHG7nIym5Yqy54O3O/db1jQ==","shasum":"18b6d5d564bfb9f5bae7c44cc708de737f311672","tarball":"https://registry.npmjs.org/e14z/-/e14z-4.3.8.tgz","fileCount":110,"unpackedSize":1317181,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIATeEPVKDLnsFECQORm03T0sguCkW80Llb60kM1rfjuyAiBRizkLNEpCgfiTjV0GOia6rxER4pwykc+IJcpZcVfb7A=="}]},"_npmUser":{"name":"e14z","email":"hello@antonyholland.me"},"directories":{},"maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/e14z_4.3.8_1749218958861_0.6007183192582903"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-30T18:07:07.059Z","modified":"2025-06-06T14:09:19.238Z","1.0.0":"2025-05-30T18:07:07.235Z","1.0.1":"2025-05-30T18:11:43.099Z","1.0.2":"2025-05-30T18:35:12.024Z","1.0.3":"2025-05-30T20:02:38.232Z","1.0.4":"2025-05-30T20:03:26.391Z","1.0.5":"2025-05-30T20:21:04.967Z","1.0.7":"2025-05-30T20:40:17.462Z","1.0.8":"2025-05-31T10:20:26.847Z","1.0.9":"2025-05-31T10:31:57.383Z","1.0.10":"2025-05-31T10:41:30.311Z","1.0.11":"2025-05-31T10:44:05.044Z","2.0.0":"2025-05-31T16:58:34.358Z","2.0.1":"2025-05-31T17:05:12.838Z","2.0.2":"2025-05-31T17:16:10.676Z","2.0.3":"2025-05-31T17:20:27.559Z","2.0.4":"2025-06-01T10:34:14.991Z","2.0.5":"2025-06-01T10:59:56.636Z","2.0.6":"2025-06-01T11:15:34.571Z","2.0.7":"2025-06-01T11:20:54.933Z","3.0.0":"2025-06-01T12:53:11.283Z","3.0.1":"2025-06-01T13:02:49.190Z","3.0.2":"2025-06-01T13:20:19.641Z","3.0.3":"2025-06-01T13:39:50.650Z","3.0.4":"2025-06-01T14:13:33.202Z","3.0.5":"2025-06-01T14:34:52.109Z","3.0.6":"2025-06-01T14:59:33.162Z","3.0.7":"2025-06-01T15:11:53.545Z","3.0.8":"2025-06-01T15:49:39.129Z","3.0.9":"2025-06-01T16:38:13.368Z","3.1.0":"2025-06-01T17:14:45.125Z","3.1.1":"2025-06-01T17:16:40.490Z","3.1.2":"2025-06-01T17:18:35.853Z","4.0.0":"2025-06-01T19:15:35.513Z","4.0.1":"2025-06-01T19:32:48.904Z","4.0.2":"2025-06-01T19:56:09.560Z","4.0.3":"2025-06-01T20:01:15.366Z","4.1.0":"2025-06-02T09:20:45.597Z","4.1.1":"2025-06-02T09:46:27.736Z","4.2.1":"2025-06-05T14:42:54.852Z","4.2.2":"2025-06-05T14:51:17.585Z","4.3.0":"2025-06-05T14:54:45.982Z","4.3.1":"2025-06-05T15:02:10.941Z","4.3.2":"2025-06-05T15:03:25.389Z","4.3.3":"2025-06-05T15:06:34.998Z","4.3.6":"2025-06-06T10:43:27.277Z","4.3.7":"2025-06-06T13:57:14.860Z","4.3.8":"2025-06-06T14:09:19.052Z"},"bugs":{"url":"https://github.com/e14z/e14z/issues"},"author":{"name":"E14Z Team"},"license":"MIT","homepage":"https://e14z.com","keywords":["mcp","model-context-protocol","ai","agents","tools","registry","execution","npm","discovery"],"repository":{"type":"git","url":"git+https://github.com/e14z/e14z.git"},"description":"Universal MCP registry and execution platform - The npm for AI agents","maintainers":[{"name":"e14z","email":"hello@antonyholland.me"}],"readme":"# E14Z MCP Server\n\n> AI Tool Discovery Platform. Discover, evaluate, and connect to 50+ Model Context Protocol (MCP) servers.\n\n[![NPM Version](https://img.shields.io/npm/v/e14z)](https://www.npmjs.com/package/e14z)\n[![License](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)\n[![MCP Protocol](https://img.shields.io/badge/MCP-2024--11--05-blue)](https://modelcontextprotocol.io)\n\n## 🚀 Quick Start\n\n```bash\n# Connect to the E14Z MCP server\nnpx e14z\n```\n\n## 📚 What is E14Z?\n\nE14Z is a discovery platform for Model Context Protocol (MCP) servers - the tools that power AI agents. With over 50 verified MCP servers, it provides a centralized registry where developers can:\n\n- **Discover** MCP servers for any use case (payments, databases, APIs, etc.)\n- **Evaluate** server quality, reliability, and community reviews  \n- **Connect** directly from their AI agent with installation instructions\n\n## 🔧 Usage\n\n### Connect to Claude Desktop\n\nAdd this to your `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"e14z\": {\n      \"command\": \"npx\",\n      \"args\": [\"e14z\"]\n    }\n  }\n}\n```\n\n### Available Tools\n\nOnce connected, your AI agent can use these tools:\n\n#### `discover`\nSearch and filter MCP servers by capabilities, category, or keywords.\n\n```json\n{\n  \"name\": \"discover\",\n  \"arguments\": {\n    \"query\": \"databases\",\n    \"verified\": true,\n    \"limit\": 10\n  }\n}\n```\n\n#### `details`\nGet detailed information about a specific MCP server.\n\n```json\n{\n  \"name\": \"details\", \n  \"arguments\": {\n    \"slug\": \"stripe\"\n  }\n}\n```\n\n#### `review`\nSubmit feedback after using an MCP server.\n\n```json\n{\n  \"name\": \"review\",\n  \"arguments\": {\n    \"mcp_id\": \"d2127d6c-a314-47b1-ba80-8b95ca934e01\",\n    \"rating\": 9,\n    \"review_text\": \"Excellent payment integration tools\",\n    \"use_case\": \"e-commerce checkout\"\n  }\n}\n```\n\n## 🌍 Categories\n\nFind MCP servers across 16 standardized categories:\n\n- **AI Tools** - LLMs, machine learning services\n- **Cloud Storage** - File storage and management\n- **Communication** - Video calls, messaging platforms\n- **Content Creation** - Text, image, media generation\n- **Databases** - MongoDB, PostgreSQL, data management\n- **Development Tools** - GitHub, CI/CD, coding utilities\n- **Finance** - Accounting, invoicing, financial services\n- **Infrastructure** - DevOps, deployment, cloud services\n- **IoT** - Smart home, device control\n- **Payments** - Stripe, Bitcoin, financial transactions\n- **Productivity** - Office tools, utilities\n- **Project Management** - Task tracking, collaboration\n- **Research** - Academic tools, data analysis\n- **Security** - Authentication, encryption\n- **Social Media** - Platform integrations\n- **Web APIs** - REST services, integrations\n\n## 🏗️ For Developers\n\n### HTTP Mode (Testing)\n\n```bash\n# Start HTTP server for testing\nnpx e14z --http\n\n# Test with curl\ncurl -X POST http://localhost:3000/mcp \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"jsonrpc\":\"2.0\",\"method\":\"tools/list\",\"id\":1}'\n```\n\n### Environment Variables\n\n- `E14Z_API_URL` - Override API endpoint (default: https://www.e14z.com)\n\n## 📄 License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## 🌟 Community\n\n- **Website**: [e14z.com](https://e14z.com)\n- **Submit MCPs**: [e14z.com/submit](https://e14z.com/submit)\n- **Issues**: [GitHub Issues](https://github.com/aemholland/e14z/issues)\n\n---\n\n**Built for the AI-powered future** 🤖","readmeFilename":"README.npm.md"}