{"_id":"@patternfly/patternfly-mcp","_rev":"16-b36ade112ce4e9b1358d247c95eb6b03","name":"@patternfly/patternfly-mcp","dist-tags":{"latest":"2.1.0"},"versions":{"0.1.0":{"name":"@patternfly/patternfly-mcp","version":"0.1.0","keywords":["mcp","server","typescript","nodejs","patternfly","documentation","react"],"author":{"name":"Red Hat"},"license":"MIT","_id":"@patternfly/patternfly-mcp@0.1.0","maintainers":[{"name":"dgutride","email":"dgutride@gmail.com"},{"name":"dlabrecq","email":"dlabrecq@redhat.com"},{"name":"patternfly-build","email":"patternfly-build@redhat.com"},{"name":"jeff-phillips-18","email":"jephilli@redhat.com"},{"name":"mturley","email":"mike.turley@alum.cs.umass.edu"},{"name":"bennyp","email":"web@bennypowers.com"},{"name":"mwcz","email":"mwc@clayto.com"},{"name":"kylebuch8","email":"kylebuch8@gmail.com"},{"name":"evwilkin","email":"evan.wilkinson@gmail.com"},{"name":"schulj12","email":"jdh.schuler@gmail.com"},{"name":"nicolethoen","email":"nthoen@redhat.com"},{"name":"heymp","email":"mgp140@gmail.com"},{"name":"zhawkins","email":"zhawkins@gmail.com"},{"name":"dlabaj","email":"dlabaj@redhat.com"},{"name":"ausuliv","email":"ausulliv@redhat.com"}],"homepage":"https://github.com/patternfly/patternfly-mcp#readme","bugs":{"url":"https://github.com/patternfly/patternfly-mcp/issues"},"bin":{"pfmcp":"dist/index.js","pf-mcp":"dist/index.js","patternfly-mcp":"dist/index.js"},"dist":{"shasum":"fb3def03eba49bba0d2e1cf7137c58f6faa42f42","tarball":"https://registry.npmjs.org/@patternfly/patternfly-mcp/-/patternfly-mcp-0.1.0.tgz","fileCount":28,"integrity":"sha512-YWbKiy/skX4qYF7MUszuQtZHEp5BAdzQEs3LVRlLJK8tUda8LUyZPjHIF7svyAcIuBL0Ty0H2NmfnoP/XkJALA==","signatures":[{"sig":"MEUCIEpEXn1h9UIW0nt/yYgM2oCyJB627XdsffGAM0Qgu1crAiEAvr6uwM3Xyx4ROrv6WXqALtTkQTj+7h9hZLL21AKCE6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@patternfly%2fpatternfly-mcp@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":181605},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"1913d18b82ca50b57999cf1c6cf7c1100eff3e94","scripts":{"test":"export NODE_ENV=local; npm run test:lint && npm run test:types && jest --roots=src/","build":"npm run build:clean; npm run test:types; pkgroll","start":"node dist/index.js","prepack":"npm run build","prepare":"npm run build","release":"changelog --non-cc --link-url https://github.com/patternfly/patternfly-mcp.git","test:dev":"npm test -- --watchAll","start:dev":"tsx watch src/index.ts","test:lint":"eslint .","test:types":"tsc --noEmit","build:clean":"rm -rf dist","build:watch":"npm run build -- --watch","test:lint-fix":"eslint . --fix","test:integration":"npm run build && jest --roots=tests/","test:integration-dev":"npm run test:integration -- --watchAll"},"_npmUser":{"name":"ausuliv","email":"ausulliv@redhat.com"},"repository":{"url":"git+https://github.com/patternfly/patternfly-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"PatternFly documentation MCP server built with Node.js and TypeScript","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"3.25.76","@modelcontextprotocol/sdk":"1.19.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jest":"^30.2.0","eslint":"^9.37.0","pkgroll":"^2.18.0","ts-jest":"29.4.4","ts-node":"^10.1.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","changelog-light":"^3.0.3","typescript-eslint":"^8.46.1","@typescript-eslint/parser":"^8.46.1","@cdcabrera/eslint-config-toolkit":"^0.2.0","@typescript-eslint/eslint-plugin":"^8.46.1"},"_npmOperationalInternal":{"tmp":"tmp/patternfly-mcp_0.1.0_1761234209060_0.8887810001067431","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@patternfly/patternfly-mcp","version":"0.2.0","keywords":["mcp","server","typescript","nodejs","patternfly","documentation","react"],"author":{"name":"Red Hat"},"license":"MIT","_id":"@patternfly/patternfly-mcp@0.2.0","maintainers":[{"name":"dgutride","email":"dgutride@gmail.com"},{"name":"dlabrecq","email":"dlabrecq@redhat.com"},{"name":"patternfly-build","email":"patternfly-build@redhat.com"},{"name":"jeff-phillips-18","email":"jephilli@redhat.com"},{"name":"mturley","email":"mike.turley@alum.cs.umass.edu"},{"name":"bennyp","email":"web@bennypowers.com"},{"name":"mwcz","email":"mwc@clayto.com"},{"name":"kylebuch8","email":"kylebuch8@gmail.com"},{"name":"evwilkin","email":"evan.wilkinson@gmail.com"},{"name":"schulj12","email":"jdh.schuler@gmail.com"},{"name":"nicolethoen","email":"nthoen@redhat.com"},{"name":"heymp","email":"mgp140@gmail.com"},{"name":"zhawkins","email":"zhawkins@gmail.com"},{"name":"dlabaj","email":"dlabaj@redhat.com"},{"name":"ausuliv","email":"ausulliv@redhat.com"}],"homepage":"https://github.com/patternfly/patternfly-mcp#readme","bugs":{"url":"https://github.com/patternfly/patternfly-mcp/issues"},"bin":{"pfmcp":"dist/index.js","pf-mcp":"dist/index.js","patternfly-mcp":"dist/index.js"},"dist":{"shasum":"6d90285cf04315907a2e9b5c9fffb89535b83368","tarball":"https://registry.npmjs.org/@patternfly/patternfly-mcp/-/patternfly-mcp-0.2.0.tgz","fileCount":28,"integrity":"sha512-HUyG5sthvbAOu37Vw/S6a5pRcb0J7GoZK1S0+UG2zCt2FQIHoYtpr5E2n4uQYmyoGW9UrDx/GCLj4JO3xomMiQ==","signatures":[{"sig":"MEUCIQCpVCaDgSA+gw+z2Aw+kyDDkiVES1fmej0Bx1QlOKkuEQIgU6BKiAArh5rqTZsdXSN9d7qTL+PHgoVl2D7yWS873Ho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@patternfly%2fpatternfly-mcp@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":205901},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"e31c15bab47c4949d2e233e400fe81c27ab33144","scripts":{"test":"export NODE_ENV=local; npm run test:lint && npm run test:types && jest --roots=src/","build":"npm run build:clean; npm run test:types; pkgroll","start":"node dist/index.js","prepack":"npm run build","prepare":"npm run build","release":"changelog --non-cc --link-url https://github.com/patternfly/patternfly-mcp.git","test:dev":"npm test -- --watchAll","start:dev":"tsx watch src/index.ts","test:lint":"eslint .","test:types":"tsc --noEmit","build:clean":"rm -rf dist","build:watch":"npm run build -- --watch","test:lint-fix":"eslint . --fix","test:integration":"npm run build && jest --roots=tests/","test:integration-dev":"npm run test:integration -- --watchAll"},"_npmUser":{"name":"ausuliv","email":"ausulliv@redhat.com"},"repository":{"url":"git+https://github.com/patternfly/patternfly-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"PatternFly documentation MCP server built with Node.js and TypeScript","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"3.25.76","fastest-levenshtein":"1.0.16","@modelcontextprotocol/sdk":"1.19.1","@patternfly/patternfly-component-schemas":"1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jest":"^30.2.0","eslint":"^9.37.0","pkgroll":"^2.18.0","ts-jest":"29.4.4","ts-node":"^10.1.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","changelog-light":"^3.0.3","typescript-eslint":"^8.46.1","@typescript-eslint/parser":"^8.46.1","@cdcabrera/eslint-config-toolkit":"^0.2.0","@typescript-eslint/eslint-plugin":"^8.46.1"},"_npmOperationalInternal":{"tmp":"tmp/patternfly-mcp_0.2.0_1764596964044_0.9932700460356227","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@patternfly/patternfly-mcp","version":"0.3.0","keywords":["mcp","server","typescript","nodejs","patternfly","documentation","react"],"author":{"name":"Red Hat"},"license":"MIT","_id":"@patternfly/patternfly-mcp@0.3.0","maintainers":[{"name":"dgutride","email":"dgutride@gmail.com"},{"name":"dlabrecq","email":"dlabrecq@redhat.com"},{"name":"patternfly-build","email":"patternfly-build@redhat.com"},{"name":"jeff-phillips-18","email":"jephilli@redhat.com"},{"name":"mturley","email":"mike.turley@alum.cs.umass.edu"},{"name":"bennyp","email":"web@bennypowers.com"},{"name":"mwcz","email":"mwc@clayto.com"},{"name":"kylebuch8","email":"kylebuch8@gmail.com"},{"name":"evwilkin","email":"evan.wilkinson@gmail.com"},{"name":"schulj12","email":"jdh.schuler@gmail.com"},{"name":"nicolethoen","email":"nthoen@redhat.com"},{"name":"heymp","email":"mgp140@gmail.com"},{"name":"zhawkins","email":"zhawkins@gmail.com"},{"name":"dlabaj","email":"dlabaj@redhat.com"},{"name":"ausuliv","email":"ausulliv@redhat.com"}],"homepage":"https://github.com/patternfly/patternfly-mcp#readme","bugs":{"url":"https://github.com/patternfly/patternfly-mcp/issues"},"bin":{"pfmcp":"dist/index.js","pf-mcp":"dist/index.js","patternfly-mcp":"dist/index.js"},"dist":{"shasum":"7f56c0b26706cb8caf06f95dc4c045682e4889cd","tarball":"https://registry.npmjs.org/@patternfly/patternfly-mcp/-/patternfly-mcp-0.3.0.tgz","fileCount":28,"integrity":"sha512-8taoCrlXKI168uNZRbvaAJglWMxJH9/01Bxw4++ZUJvxCB7fLr0oRfcy72/QEdLNANGU61oQ3B2/LL46lzdOuA==","signatures":[{"sig":"MEUCIA8iAtVW0meeOacF0xVJhIiRh07n1XSMRtTYSLGgkdTrAiEAx6EN47K+aCvNcMCdE0oKbAV5DUfbxsZwSh5DJo8bkcE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@patternfly%2fpatternfly-mcp@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":217669},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"088d56496e9e3534b15c6975daece01ecd607c42","scripts":{"test":"npm run test:lint && npm run test:types && jest --roots=src/","build":"npm run build:clean; npm run test:types; pkgroll","start":"node dist/index.js --verbose --log-stderr","prepack":"npm run build","prepare":"npm run build","release":"changelog --non-cc --link-url https://github.com/patternfly/patternfly-mcp.git","test:dev":"npm test -- --watchAll","start:dev":"tsx watch src/index.ts","test:lint":"eslint .","test:types":"tsc --noEmit","build:clean":"rm -rf dist","build:watch":"npm run build -- --watch","test:lint-fix":"eslint . --fix","test:integration":"npm run build && jest --roots=tests/","test:integration-dev":"npm run test:integration -- --watchAll"},"_npmUser":{"name":"ausuliv","email":"ausulliv@redhat.com"},"repository":{"url":"git+https://github.com/patternfly/patternfly-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"PatternFly documentation MCP server built with Node.js and TypeScript","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"3.25.76","fastest-levenshtein":"1.0.16","@modelcontextprotocol/sdk":"1.19.1","@patternfly/patternfly-component-schemas":"1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jest":"^30.2.0","eslint":"^9.37.0","pkgroll":"^2.18.0","ts-jest":"29.4.4","ts-node":"^10.1.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","changelog-light":"^3.0.3","typescript-eslint":"^8.46.1","@typescript-eslint/parser":"^8.46.1","@cdcabrera/eslint-config-toolkit":"^0.2.0","@typescript-eslint/eslint-plugin":"^8.46.1"},"_npmOperationalInternal":{"tmp":"tmp/patternfly-mcp_0.3.0_1764794879838_0.7851228396962404","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@patternfly/patternfly-mcp","version":"0.4.0","keywords":["mcp","server","typescript","nodejs","patternfly","documentation","react"],"author":{"name":"Red Hat"},"license":"MIT","_id":"@patternfly/patternfly-mcp@0.4.0","maintainers":[{"name":"dgutride","email":"dgutride@gmail.com"},{"name":"dlabrecq","email":"dlabrecq@redhat.com"},{"name":"patternfly-build","email":"patternfly-build@redhat.com"},{"name":"jeff-phillips-18","email":"jephilli@redhat.com"},{"name":"mturley","email":"mike.turley@alum.cs.umass.edu"},{"name":"bennyp","email":"web@bennypowers.com"},{"name":"mwcz","email":"mwc@clayto.com"},{"name":"kylebuch8","email":"kylebuch8@gmail.com"},{"name":"evwilkin","email":"evan.wilkinson@gmail.com"},{"name":"schulj12","email":"jdh.schuler@gmail.com"},{"name":"nicolethoen","email":"nthoen@redhat.com"},{"name":"heymp","email":"mgp140@gmail.com"},{"name":"zhawkins","email":"zhawkins@gmail.com"},{"name":"dlabaj","email":"dlabaj@redhat.com"},{"name":"ausuliv","email":"ausulliv@redhat.com"}],"homepage":"https://github.com/patternfly/patternfly-mcp#readme","bugs":{"url":"https://github.com/patternfly/patternfly-mcp/issues"},"bin":{"pfmcp":"dist/cli.js","pf-mcp":"dist/cli.js","patternfly-mcp":"dist/cli.js"},"dist":{"shasum":"0c5feba05e4dabc252e08769514fde7479e2725c","tarball":"https://registry.npmjs.org/@patternfly/patternfly-mcp/-/patternfly-mcp-0.4.0.tgz","fileCount":29,"integrity":"sha512-UM+mKSv5E+Pi+4URuiNrETi53RvfEnosXhp1wxJriWc9SFyEYWjTppLOOiLuoiqVceUV23P9TxTUHWmVMuH+vA==","signatures":[{"sig":"MEYCIQCOT9C4Yy08R8TyyiIxk54puHt9dhhWlGrVgWFHdrp92wIhAKcA5GJDqHl1pvse0vsnbjAzHFKybZbyn3x24dAyoDDN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@patternfly%2fpatternfly-mcp@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":237366},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":"./dist/index.js"},"gitHead":"3c49d4babc7344013c55c67326a3a001c44e02c0","scripts":{"test":"npm run test:lint && npm run test:types && jest --roots=src/","build":"npm run build:clean; npm run test:types; pkgroll","start":"node dist/cli.js --log-stderr","prepack":"npm run build","prepare":"npm run build","release":"changelog --non-cc --link-url https://github.com/patternfly/patternfly-mcp.git","test:dev":"npm test -- --watchAll","start:dev":"tsx watch src/cli.ts --verbose --log-stderr","test:lint":"eslint .","test:types":"tsc --noEmit","build:clean":"rm -rf dist","build:watch":"npm run build -- --watch","test:lint-fix":"eslint . --fix","test:integration":"npm run build && NODE_OPTIONS='--experimental-vm-modules' jest --roots=tests/","test:integration-dev":"npm run test:integration -- --watchAll"},"_npmUser":{"name":"ausuliv","email":"ausulliv@redhat.com"},"repository":{"url":"git+https://github.com/patternfly/patternfly-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"PatternFly documentation MCP server built with Node.js and TypeScript","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"3.25.76","pid-port":"2.0.0","fastest-levenshtein":"1.0.16","@modelcontextprotocol/sdk":"1.22.0","@patternfly/patternfly-component-schemas":"1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jest":"^30.2.0","eslint":"^9.39.1","pkgroll":"^2.20.1","ts-jest":"29.4.4","ts-node":"^10.1.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.0.0","changelog-light":"^3.0.4","typescript-eslint":"^8.47.0","@typescript-eslint/parser":"^8.47.0","@cdcabrera/eslint-config-toolkit":"^0.3.0","@typescript-eslint/eslint-plugin":"^8.47.0"},"_npmOperationalInternal":{"tmp":"tmp/patternfly-mcp_0.4.0_1765202995198_0.04920476232915494","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@patternfly/patternfly-mcp","version":"0.5.0","keywords":["mcp","server","typescript","nodejs","patternfly","documentation","react"],"author":{"name":"Red Hat"},"license":"MIT","_id":"@patternfly/patternfly-mcp@0.5.0","maintainers":[{"name":"dgutride","email":"dgutride@gmail.com"},{"name":"dlabrecq","email":"dlabrecq@redhat.com"},{"name":"patternfly-build","email":"patternfly-build@redhat.com"},{"name":"jeff-phillips-18","email":"jephilli@redhat.com"},{"name":"mturley","email":"mike.turley@alum.cs.umass.edu"},{"name":"bennyp","email":"web@bennypowers.com"},{"name":"mwcz","email":"mwc@clayto.com"},{"name":"kylebuch8","email":"kylebuch8@gmail.com"},{"name":"evwilkin","email":"evan.wilkinson@gmail.com"},{"name":"schulj12","email":"jdh.schuler@gmail.com"},{"name":"nicolethoen","email":"nthoen@redhat.com"},{"name":"heymp","email":"mgp140@gmail.com"},{"name":"zhawkins","email":"zhawkins@gmail.com"},{"name":"dlabaj","email":"dlabaj@redhat.com"},{"name":"ausuliv","email":"ausulliv@redhat.com"}],"homepage":"https://github.com/patternfly/patternfly-mcp#readme","bugs":{"url":"https://github.com/patternfly/patternfly-mcp/issues"},"bin":{"pfmcp":"dist/cli.js","pf-mcp":"dist/cli.js","patternfly-mcp":"dist/cli.js"},"dist":{"shasum":"fa2d2fd1cef626e4eca7934e02e31b375a91ac8b","tarball":"https://registry.npmjs.org/@patternfly/patternfly-mcp/-/patternfly-mcp-0.5.0.tgz","fileCount":31,"integrity":"sha512-ZVwxcMQouUBeSQKU3W0j8VqiSSFqVhtD9oSFrubTRPp6XedmMDr9dO9GqrFV5BgqGmRJlVvR6PFIvwEyKcAc0A==","signatures":[{"sig":"MEYCIQCacfUKb7pZQePl80oEIzm/73kRsgGw3d4skDs1BdICNgIhAIJLA9GF4e8kqc1gWUMzoN5wNtgXcmjj0WQnMv7/THFk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@patternfly%2fpatternfly-mcp@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":293252},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"7ed6ff8b977ec1a15cec5a75a99df172be5caa01","imports":{"#toolsHost":"./dist/server.toolsHost.js"},"scripts":{"test":"npm run test:lint && npm run test:types && jest --selectProjects unit --roots=src/","build":"npm run build:clean; npm run test:types; pkgroll","start":"node dist/cli.js --log-stderr","prepack":"npm run build","prepare":"npm run build","release":"changelog --non-cc --link-url https://github.com/patternfly/patternfly-mcp.git","test:dev":"npm test -- --watchAll","start:dev":"tsx watch src/cli.ts --verbose --log-stderr","test:lint":"eslint .","test:types":"tsc --noEmit","build:clean":"rm -rf dist","build:watch":"npm run build -- --watch","test:lint-fix":"eslint . --fix","test:integration":"npm run build && NODE_OPTIONS='--experimental-vm-modules' jest --selectProjects e2e --roots=tests/","test:integration-dev":"npm run test:integration -- --watchAll"},"_npmUser":{"name":"ausuliv","email":"ausulliv@redhat.com"},"repository":{"url":"git+https://github.com/patternfly/patternfly-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"PatternFly documentation MCP server built with Node.js and TypeScript","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"4.2.1","pid-port":"2.0.0","fastest-levenshtein":"1.0.16","@modelcontextprotocol/sdk":"1.24.3","@patternfly/patternfly-component-schemas":"1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","eslint":"^9.39.2","pkgroll":"^2.20.1","ts-jest":"29.4.4","ts-node":"^10.1.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","changelog-light":"^3.0.4","typescript-eslint":"^8.50.0","ts-jest-mock-import-meta":"^1.3.1","@typescript-eslint/parser":"^8.50.0","@cdcabrera/eslint-config-toolkit":"^0.3.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/patternfly-mcp_0.5.0_1767637669603_0.9632445572413968","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@patternfly/patternfly-mcp","version":"0.6.0","keywords":["mcp","server","typescript","nodejs","patternfly","documentation","react"],"author":{"name":"Red Hat"},"license":"MIT","_id":"@patternfly/patternfly-mcp@0.6.0","maintainers":[{"name":"dgutride","email":"dgutride@gmail.com"},{"name":"dlabrecq","email":"dlabrecq@redhat.com"},{"name":"patternfly-build","email":"patternfly-build@redhat.com"},{"name":"jeff-phillips-18","email":"jephilli@redhat.com"},{"name":"mturley","email":"mike.turley@alum.cs.umass.edu"},{"name":"bennyp","email":"web@bennypowers.com"},{"name":"mwcz","email":"mwc@clayto.com"},{"name":"kylebuch8","email":"kylebuch8@gmail.com"},{"name":"evwilkin","email":"evan.wilkinson@gmail.com"},{"name":"schulj12","email":"jdh.schuler@gmail.com"},{"name":"nicolethoen","email":"nthoen@redhat.com"},{"name":"heymp","email":"mgp140@gmail.com"},{"name":"zhawkins","email":"zhawkins@gmail.com"},{"name":"dlabaj","email":"dlabaj@redhat.com"},{"name":"ausuliv","email":"ausulliv@redhat.com"}],"homepage":"https://github.com/patternfly/patternfly-mcp#readme","bugs":{"url":"https://github.com/patternfly/patternfly-mcp/issues"},"bin":{"pfmcp":"dist/cli.js","pf-mcp":"dist/cli.js","patternfly-mcp":"dist/cli.js"},"dist":{"shasum":"1ccaad00fc3fae9766a6216785a9db706bb0b9f4","tarball":"https://registry.npmjs.org/@patternfly/patternfly-mcp/-/patternfly-mcp-0.6.0.tgz","fileCount":31,"integrity":"sha512-ylywSA/u+JyNusg0x0X7XvuJiyHA2NlkdMzOnLXUcJVPFt5jkzRdhC8fwqeqjVBR/JKh+dPIzjGZ8obQJw+VFQ==","signatures":[{"sig":"MEUCIB/9oEFAzWCzoRKOeQs/aQU9Ex4am12WrscwmkhZbcchAiEAzZl8YdYwdWgY0X9nwzl7hQGJnG/6mVUqC54K42Qslqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@patternfly%2fpatternfly-mcp@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":323370},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"177783c66e9676cb5bcbe7d66026fd84c2add228","imports":{"#toolsHost":"./dist/server.toolsHost.js"},"scripts":{"test":"npm run test:lint && npm run test:types && jest --selectProjects unit --roots=src/","build":"npm run build:clean; npm run test:types; pkgroll","start":"node dist/cli.js --log-stderr","prepack":"npm run build","prepare":"npm run build","release":"changelog --non-cc --link-url https://github.com/patternfly/patternfly-mcp.git","test:dev":"npm test -- --watchAll","start:dev":"tsx watch src/cli.ts --verbose --log-stderr","test:lint":"eslint .","test:types":"tsc --noEmit","build:clean":"rm -rf dist","build:watch":"npm run build -- --watch","test:lint-fix":"eslint . --fix","test:integration":"npm run build && NODE_OPTIONS='--experimental-vm-modules' jest --selectProjects e2e --roots=tests/","test:integration-dev":"npm run test:integration -- --watchAll"},"_npmUser":{"name":"ausuliv","email":"ausulliv@redhat.com"},"repository":{"url":"git+https://github.com/patternfly/patternfly-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"PatternFly documentation MCP server built with Node.js and TypeScript","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"4.2.1","pid-port":"2.0.0","fastest-levenshtein":"1.0.16","@modelcontextprotocol/sdk":"1.25.1","@patternfly/patternfly-component-schemas":"1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","eslint":"^9.39.2","pkgroll":"^2.20.1","ts-jest":"29.4.4","ts-node":"^10.1.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3","changelog-light":"^3.0.4","typescript-eslint":"^8.51.0","ts-jest-mock-import-meta":"^1.3.1","@typescript-eslint/parser":"^8.51.0","@cdcabrera/eslint-config-toolkit":"^0.3.0","@typescript-eslint/eslint-plugin":"^8.51.0"},"_npmOperationalInternal":{"tmp":"tmp/patternfly-mcp_0.6.0_1768919313114_0.8160971244948938","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@patternfly/patternfly-mcp","version":"0.7.0","keywords":["mcp","server","typescript","nodejs","patternfly","documentation","react"],"author":{"name":"Red Hat"},"license":"MIT","_id":"@patternfly/patternfly-mcp@0.7.0","maintainers":[{"name":"dgutride","email":"dgutride@gmail.com"},{"name":"dlabrecq","email":"dlabrecq@redhat.com"},{"name":"patternfly-build","email":"patternfly-build@redhat.com"},{"name":"jeff-phillips-18","email":"jephilli@redhat.com"},{"name":"mturley","email":"mike.turley@alum.cs.umass.edu"},{"name":"bennyp","email":"web@bennypowers.com"},{"name":"mwcz","email":"mwc@clayto.com"},{"name":"kylebuch8","email":"kylebuch8@gmail.com"},{"name":"evwilkin","email":"evan.wilkinson@gmail.com"},{"name":"schulj12","email":"jdh.schuler@gmail.com"},{"name":"nicolethoen","email":"nthoen@redhat.com"},{"name":"heymp","email":"mgp140@gmail.com"},{"name":"zhawkins","email":"zhawkins@gmail.com"},{"name":"dlabaj","email":"dlabaj@redhat.com"},{"name":"ausuliv","email":"ausulliv@redhat.com"}],"homepage":"https://github.com/patternfly/patternfly-mcp#readme","bugs":{"url":"https://github.com/patternfly/patternfly-mcp/issues"},"bin":{"pfmcp":"dist/cli.js","pf-mcp":"dist/cli.js","patternfly-mcp":"dist/cli.js"},"dist":{"shasum":"771719769d62817a5630550490d52c5164a54513","tarball":"https://registry.npmjs.org/@patternfly/patternfly-mcp/-/patternfly-mcp-0.7.0.tgz","fileCount":31,"integrity":"sha512-Ta3u+3wKP5a8sjQ0urxsP+cEgs2R3o1npZnkSMDJ6OhWtWac/5c2FC5CgggEvPD3cGKe2ndXkMaaNvV71mZu+g==","signatures":[{"sig":"MEUCIQD9YzrIqP1eUfmtcLIYKyWil6TtzPEM6aDcVX1CDlORJAIgSBmwsCGQ9m+fzXCnwTaamWVujj/oXIDdg2F1jDQ0Hb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@patternfly%2fpatternfly-mcp@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":315148},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"f8bcb722c9d738f41688364e02ef882bc8665abd","imports":{"#toolsHost":"./dist/server.toolsHost.js"},"scripts":{"test":"npm run test:spell && npm run test:spell-docs && npm run test:lint && npm run test:types && jest --selectProjects unit --roots=src/","build":"npm run build:clean; npm run test:types; pkgroll","start":"node dist/cli.js --log-stderr","prepack":"npm run build","prepare":"npm run build","release":"changelog --non-cc --link-url https://github.com/patternfly/patternfly-mcp.git","test:dev":"npm test -- --watchAll","start:dev":"tsx watch src/cli.ts --verbose --log-stderr","test:lint":"eslint .","test:spell":"cspell './src/**/*.ts' './tests/**/*.ts' --exclude './src/**/*test*' --exclude './tests/**/*test*' --config ./cspell.config.json --fail-fast","test:types":"tsc --noEmit","build:clean":"rm -rf dist","build:watch":"npm run build -- --watch","test:lint-fix":"eslint . --fix","test:spell-docs":"cspell './README.md' './CONTRIBUTING.md' './docs/**/*.md' './guidelines/**/*.md' './docs/**/*.ts' './docs/**/*.js' --config ./cspell.config.json --fail-fast","test:integration":"npm run build && NODE_OPTIONS='--experimental-vm-modules' jest --selectProjects e2e --roots=tests/","test:integration-dev":"npm run test:integration -- --watchAll"},"_npmUser":{"name":"ausuliv","email":"ausulliv@redhat.com"},"repository":{"url":"git+https://github.com/patternfly/patternfly-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"PatternFly documentation MCP server built with Node.js and TypeScript","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"4.3.5","pid-port":"2.0.1","fastest-levenshtein":"1.0.16","@modelcontextprotocol/sdk":"1.25.2","@patternfly/patternfly-component-schemas":"1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","cspell":"^9.4.0","eslint":"^9.39.2","pkgroll":"^2.20.1","ts-jest":"29.4.4","ts-node":"^10.1.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.8","changelog-light":"^3.0.5","typescript-eslint":"^8.53.0","ts-jest-mock-import-meta":"^1.3.1","@typescript-eslint/parser":"^8.53.0","@cdcabrera/eslint-config-toolkit":"^0.4.0","@typescript-eslint/eslint-plugin":"^8.53.0"},"_npmOperationalInternal":{"tmp":"tmp/patternfly-mcp_0.7.0_1770043550693_0.4569250983424","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@patternfly/patternfly-mcp","version":"0.8.0","keywords":["mcp","server","typescript","nodejs","patternfly","documentation","react"],"author":{"name":"Red Hat"},"license":"MIT","_id":"@patternfly/patternfly-mcp@0.8.0","maintainers":[{"name":"dgutride","email":"dgutride@gmail.com"},{"name":"dlabrecq","email":"dlabrecq@redhat.com"},{"name":"patternfly-build","email":"patternfly-build@redhat.com"},{"name":"jeff-phillips-18","email":"jephilli@redhat.com"},{"name":"mturley","email":"mike.turley@alum.cs.umass.edu"},{"name":"bennyp","email":"web@bennypowers.com"},{"name":"mwcz","email":"mwc@clayto.com"},{"name":"kylebuch8","email":"kylebuch8@gmail.com"},{"name":"evwilkin","email":"evan.wilkinson@gmail.com"},{"name":"schulj12","email":"jdh.schuler@gmail.com"},{"name":"nicolethoen","email":"nthoen@redhat.com"},{"name":"heymp","email":"mgp140@gmail.com"},{"name":"zhawkins","email":"zhawkins@gmail.com"},{"name":"dlabaj","email":"dlabaj@redhat.com"},{"name":"ausuliv","email":"ausulliv@redhat.com"}],"homepage":"https://github.com/patternfly/patternfly-mcp#readme","bugs":{"url":"https://github.com/patternfly/patternfly-mcp/issues"},"bin":{"pfmcp":"dist/cli.js","pf-mcp":"dist/cli.js","patternfly-mcp":"dist/cli.js"},"dist":{"shasum":"eb44c2f8aa0f81c4e5d2bc224c8577b65619345f","tarball":"https://registry.npmjs.org/@patternfly/patternfly-mcp/-/patternfly-mcp-0.8.0.tgz","fileCount":32,"integrity":"sha512-gEE22CajL2YX/DrFcC1e/lfDsjtTpVV/+Hbd8jzjL4zTvWUedlWBqd7kCEXX1YuRYs7tWgs8asTk/ft2HFg3Eg==","signatures":[{"sig":"MEQCIDct5DHPBkVcoM/tCAYCaL6MyzoT9DO+IOeSYgPqnu4vAiB4mU88Da/CVQ1t931N8Jeb2W3cb8ogugoWUGWCpv6zzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@patternfly%2fpatternfly-mcp@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":454036},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"175057cc77fb6069e41dd8ef4e89c8794c32c00c","imports":{"#toolsHost":"./dist/server.toolsHost.js","~docsCatalog":"./src/docs.json"},"scripts":{"test":"npm run test:spell && npm run test:spell-docs && npm run test:lint && npm run test:types && jest --selectProjects unit --roots=src/","build":"npm run build:clean; npm run test:types; pkgroll","start":"node dist/cli.js --log-stderr","prepack":"npm run build","prepare":"npm run build","release":"changelog --non-cc --link-url https://github.com/patternfly/patternfly-mcp.git","test:dev":"npm test -- --watchAll","start:dev":"tsx watch src/cli.ts --verbose --log-stderr","test:lint":"eslint .","test:audit":"jest --selectProjects audit --roots=tests/audit/","test:spell":"cspell './src/**/*.ts' './tests/**/*.ts' --exclude './src/**/*test*' --exclude './tests/**/*test*' --config ./cspell.config.json --fail-fast","test:types":"tsc --noEmit","build:clean":"rm -rf dist","build:watch":"npm run build -- --watch","test:lint-fix":"eslint . --fix","test:spell-docs":"cspell './README.md' './CONTRIBUTING.md' './docs/**/*.md' './guidelines/**/*.md' './docs/**/*.ts' './docs/**/*.js' --config ./cspell.config.json --fail-fast","test:integration":"npm run build && NODE_OPTIONS='--experimental-vm-modules' jest --selectProjects e2e --roots=tests/e2e/","test:integration-dev":"npm run test:integration -- --watchAll"},"_npmUser":{"name":"ausuliv","email":"ausulliv@redhat.com"},"repository":{"url":"git+https://github.com/patternfly/patternfly-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"PatternFly documentation MCP server built with Node.js and TypeScript","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"4.3.6","semver":"7.7.4","pid-port":"2.0.1","fastest-levenshtein":"1.0.16","@modelcontextprotocol/sdk":"1.27.0","@patternfly/patternfly-component-schemas":"1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","cspell":"^9.6.4","eslint":"^9.39.2","pkgroll":"^2.26.0","ts-jest":"29.4.4","ts-node":"^10.1.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.3","@types/semver":"7.7.1","changelog-light":"^3.0.6","typescript-eslint":"^8.56.0","ts-jest-mock-import-meta":"^1.3.1","@typescript-eslint/parser":"^8.56.0","@cdcabrera/eslint-config-toolkit":"^0.4.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/patternfly-mcp_0.8.0_1772806471056_0.3616314026443459","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@patternfly/patternfly-mcp","version":"0.9.0","keywords":["mcp","server","typescript","nodejs","patternfly","documentation","react"],"author":{"name":"Red Hat"},"license":"MIT","_id":"@patternfly/patternfly-mcp@0.9.0","maintainers":[{"name":"dgutride","email":"dgutride@gmail.com"},{"name":"dlabrecq","email":"dlabrecq@redhat.com"},{"name":"patternfly-build","email":"patternfly-build@redhat.com"},{"name":"jeff-phillips-18","email":"jephilli@redhat.com"},{"name":"mturley","email":"mike.turley@alum.cs.umass.edu"},{"name":"bennyp","email":"web@bennypowers.com"},{"name":"mwcz","email":"mwc@clayto.com"},{"name":"kylebuch8","email":"kylebuch8@gmail.com"},{"name":"evwilkin","email":"evan.wilkinson@gmail.com"},{"name":"schulj12","email":"jdh.schuler@gmail.com"},{"name":"nicolethoen","email":"nthoen@redhat.com"},{"name":"heymp","email":"mgp140@gmail.com"},{"name":"zhawkins","email":"zhawkins@gmail.com"},{"name":"dlabaj","email":"dlabaj@redhat.com"},{"name":"ausuliv","email":"ausulliv@redhat.com"}],"homepage":"https://github.com/patternfly/patternfly-mcp#readme","bugs":{"url":"https://github.com/patternfly/patternfly-mcp/issues"},"bin":{"pfmcp":"dist/cli.js","pf-mcp":"dist/cli.js","patternfly-mcp":"dist/cli.js"},"dist":{"shasum":"1dde2a3cff919f480d71bc727350d9d0ee85bef4","tarball":"https://registry.npmjs.org/@patternfly/patternfly-mcp/-/patternfly-mcp-0.9.0.tgz","fileCount":10,"integrity":"sha512-9FUria/B6dvxEQRCLDTI1bjhBQF2aJfW8KppQdw2FxmndPPN7pAE2HQLMF8BrbFMdz5prGQc1Ge84Yd1poiMWg==","signatures":[{"sig":"MEUCIC2hhGiowWe44BwUfWuW7oLqaUaaIBY8gtet6l+Lz6MqAiEA3ybAzOYKbDcunLePvBuexYly4dZ84R6Li4tjVCZLhVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@patternfly%2fpatternfly-mcp@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":340461},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"eab711f0d79baa3b1a092514f83bffc2d9ada71d","imports":{"#toolsHost":"./dist/server.toolsHost.js","~docsCatalog":"./src/docs.json"},"scripts":{"test":"npm run test:spell && npm run test:spell-docs && npm run test:lint && npm run test:types && jest --selectProjects unit --roots=src/","build":"npm run build:clean; npm run test:types; pkgroll","start":"node dist/cli.js --log-stderr","prepack":"npm run build","prepare":"npm run build","release":"changelog --non-cc --link-url https://github.com/patternfly/patternfly-mcp.git","test:dev":"npm test -- --watchAll","start:dev":"tsx watch src/cli.ts --verbose --log-stderr","test:lint":"eslint .","test:audit":"jest --selectProjects audit --roots=tests/audit/","test:spell":"cspell './src/**/*.ts' './tests/**/*.ts' --exclude './src/**/*test*' --exclude './tests/**/*test*' --config ./cspell.config.json --fail-fast","test:types":"tsc --noEmit","build:clean":"rm -rf dist","build:watch":"npm run build -- --watch","test:lint-fix":"eslint . --fix","test:spell-docs":"cspell './README.md' './CONTRIBUTING.md' './docs/**/*.md' './guidelines/**/*.md' './docs/**/*.ts' './docs/**/*.js' --config ./cspell.config.json --fail-fast","test:integration":"npm run build && NODE_OPTIONS='--experimental-vm-modules' jest --selectProjects e2e --roots=tests/e2e/","test:integration-dev":"npm run test:integration -- --watchAll"},"_npmUser":{"name":"ausuliv","email":"ausulliv@redhat.com"},"repository":{"url":"git+https://github.com/patternfly/patternfly-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"PatternFly documentation MCP server built with Node.js and TypeScript","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"4.3.6","semver":"7.7.4","pid-port":"2.0.1","fastest-levenshtein":"1.0.16","@modelcontextprotocol/sdk":"1.27.1","@patternfly/patternfly-component-schemas":"1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","cspell":"^9.7.0","eslint":"^9.39.3","pkgroll":"^2.26.3","ts-jest":"29.4.4","ts-node":"^10.1.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.3.0","@types/semver":"7.7.1","changelog-light":"^3.0.6","typescript-eslint":"^8.56.1","ts-jest-mock-import-meta":"^1.3.1","@typescript-eslint/parser":"^8.56.1","@cdcabrera/eslint-config-toolkit":"^0.5.0","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/patternfly-mcp_0.9.0_1773754417358_0.06265144532942646","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@patternfly/patternfly-mcp","version":"1.0.0","keywords":["mcp","server","typescript","nodejs","patternfly","documentation","react"],"author":{"name":"Red Hat"},"license":"MIT","_id":"@patternfly/patternfly-mcp@1.0.0","maintainers":[{"name":"dgutride","email":"dgutride@gmail.com"},{"name":"dlabrecq","email":"dlabrecq@redhat.com"},{"name":"patternfly-build","email":"patternfly-build@redhat.com"},{"name":"jeff-phillips-18","email":"jephilli@redhat.com"},{"name":"mturley","email":"mike.turley@alum.cs.umass.edu"},{"name":"bennyp","email":"web@bennypowers.com"},{"name":"mwcz","email":"mwc@clayto.com"},{"name":"kylebuch8","email":"kylebuch8@gmail.com"},{"name":"evwilkin","email":"evan.wilkinson@gmail.com"},{"name":"schulj12","email":"jdh.schuler@gmail.com"},{"name":"nicolethoen","email":"nthoen@redhat.com"},{"name":"heymp","email":"mgp140@gmail.com"},{"name":"zhawkins","email":"zhawkins@gmail.com"},{"name":"dlabaj","email":"dlabaj@redhat.com"},{"name":"ausuliv","email":"ausulliv@redhat.com"}],"homepage":"https://github.com/patternfly/patternfly-mcp#readme","bugs":{"url":"https://github.com/patternfly/patternfly-mcp/issues"},"bin":{"pfmcp":"dist/cli.js","pf-mcp":"dist/cli.js","patternfly-mcp":"dist/cli.js"},"dist":{"shasum":"627809c25559c84d6e2ebbec709b6882ce373d2a","tarball":"https://registry.npmjs.org/@patternfly/patternfly-mcp/-/patternfly-mcp-1.0.0.tgz","fileCount":10,"integrity":"sha512-zVW1b0rSJYzeDKPhDjtnxFr+NodKYVEvxyFMv+VwLUn+ei+evy8cwN/pypDLfK58enW+Dh9WGLLkZyIHx9kUlg==","signatures":[{"sig":"MEUCIQCL1wdRfSGSD5PQuF9tS2YXPgRUE/gMiMVQPiUxoBNwEAIgEbs/URPd3M/FyfwBJxdSphn7PM0FbdMKLAcqd7ZNm/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@patternfly%2fpatternfly-mcp@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":349547},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"320c784093dc1498c70f99c4f4ff7374be295c02","imports":{"#toolsHost":"./dist/server.toolsHost.js","~docsCatalog":"./src/docs.json"},"scripts":{"test":"npm run test:spell && npm run test:spell-docs && npm run test:lint && npm run test:types && jest --selectProjects unit --roots=src/","build":"npm run build:clean; npm run test:types; pkgroll","start":"node dist/cli.js --log-stderr","prepack":"npm run build","prepare":"npm run build","release":"changelog --non-cc --link-url https://github.com/patternfly/patternfly-mcp.git","test:dev":"npm test -- --watchAll","start:dev":"tsx watch src/cli.ts --verbose --log-stderr","test:lint":"eslint .","test:audit":"jest --selectProjects audit --roots=tests/audit/","test:spell":"cspell './src/**/*.ts' './tests/**/*.ts' --exclude './src/**/*test*' --exclude './tests/**/*test*' --config ./cspell.config.json --fail-fast","test:types":"tsc --noEmit","build:clean":"rm -rf dist","build:watch":"npm run build -- --watch","test:lint-fix":"eslint . --fix","test:spell-docs":"cspell './README.md' './CONTRIBUTING.md' './docs/**/*.md' './guidelines/**/*.md' './docs/**/*.ts' './docs/**/*.js' --config ./cspell.config.json --fail-fast","test:integration":"npm run build && NODE_OPTIONS='--experimental-vm-modules' jest --selectProjects e2e --roots=tests/e2e/","test:integration-dev":"npm run test:integration -- --watchAll"},"_npmUser":{"name":"ausuliv","email":"ausulliv@redhat.com"},"repository":{"url":"git+https://github.com/patternfly/patternfly-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"PatternFly documentation MCP server built with Node.js and TypeScript","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"4.3.6","semver":"7.7.4","pid-port":"2.0.1","fastest-levenshtein":"1.0.16","@modelcontextprotocol/sdk":"1.27.1","@patternfly/patternfly-component-schemas":"1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","cspell":"^9.7.0","eslint":"^9.39.4","pkgroll":"^2.27.0","ts-jest":"29.4.4","ts-node":"^10.1.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.4.0","@types/semver":"7.7.1","changelog-light":"^3.0.7","typescript-eslint":"^8.57.0","ts-jest-mock-import-meta":"^1.3.1","@typescript-eslint/parser":"^8.57.0","@cdcabrera/eslint-config-toolkit":"^0.5.1","@typescript-eslint/eslint-plugin":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/patternfly-mcp_1.0.0_1774967613140_0.0936927837803938","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@patternfly/patternfly-mcp","version":"1.0.1","keywords":["mcp","server","typescript","nodejs","patternfly","documentation","react"],"author":{"name":"Red Hat"},"license":"MIT","_id":"@patternfly/patternfly-mcp@1.0.1","maintainers":[{"name":"dgutride","email":"dgutride@gmail.com"},{"name":"dlabrecq","email":"dlabrecq@redhat.com"},{"name":"patternfly-build","email":"patternfly-build@redhat.com"},{"name":"jeff-phillips-18","email":"jephilli@redhat.com"},{"name":"mturley","email":"mike.turley@alum.cs.umass.edu"},{"name":"bennyp","email":"web@bennypowers.com"},{"name":"mwcz","email":"mwc@clayto.com"},{"name":"kylebuch8","email":"kylebuch8@gmail.com"},{"name":"evwilkin","email":"evan.wilkinson@gmail.com"},{"name":"schulj12","email":"jdh.schuler@gmail.com"},{"name":"nicolethoen","email":"nthoen@redhat.com"},{"name":"heymp","email":"mgp140@gmail.com"},{"name":"zhawkins","email":"zhawkins@gmail.com"},{"name":"dlabaj","email":"dlabaj@redhat.com"},{"name":"ausuliv","email":"ausulliv@redhat.com"}],"homepage":"https://github.com/patternfly/patternfly-mcp#readme","bugs":{"url":"https://github.com/patternfly/patternfly-mcp/issues"},"bin":{"pfmcp":"dist/cli.js","pf-mcp":"dist/cli.js","patternfly-mcp":"dist/cli.js"},"dist":{"shasum":"aa0aaad58b83657ac95734fb6669322249279f13","tarball":"https://registry.npmjs.org/@patternfly/patternfly-mcp/-/patternfly-mcp-1.0.1.tgz","fileCount":10,"integrity":"sha512-HUS+epxR2HGllkAn/ocvhDajETfNC8MMvIvJSAA+EdrRCYfZuhmP1OqpSJtROASuoe9TK8XX6jm05YPvZoEapQ==","signatures":[{"sig":"MEQCIGXiRGIJeGH8hrD77tLFxQXy2nUmmWTBOKriDfFTajGtAiAaw4wwvgrAHoeYbF1Ln4UupKQyVMrb/q/ne1l8RCzmHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@patternfly%2fpatternfly-mcp@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":351925},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"362dd7f7439ba94617b0739dc9591fba115913d6","imports":{"#toolsHost":"./dist/server.toolsHost.js","~docsCatalog":"./src/docs.json"},"scripts":{"test":"npm run test:spell && npm run test:spell-docs && npm run test:lint && npm run test:types && jest --selectProjects unit --roots=src/","build":"npm run build:clean; npm run test:types; pkgroll","start":"node dist/cli.js --log-stderr","prepack":"npm run build","prepare":"npm run build","release":"changelog --non-cc --link-url https://github.com/patternfly/patternfly-mcp.git","test:ci":"npm test -- --coverage","test:dev":"npm test -- --watchAll","start:dev":"tsx watch src/cli.ts --verbose --log-stderr","test:lint":"eslint .","test:audit":"jest --selectProjects audit --roots=tests/audit/","test:spell":"cspell './src/**/*.ts' './tests/**/*.ts' --exclude './src/**/*test*' --exclude './tests/**/*test*' --config ./cspell.config.json --fail-fast","test:types":"tsc --noEmit","build:clean":"rm -rf dist","build:watch":"npm run build -- --watch","test:lint-fix":"eslint . --fix","test:spell-docs":"cspell './README.md' './CONTRIBUTING.md' './docs/**/*.md' './guidelines/**/*.md' './docs/**/*.ts' './docs/**/*.js' --config ./cspell.config.json --fail-fast","test:integration":"npm run build && NODE_OPTIONS='--experimental-vm-modules' jest --selectProjects e2e --roots=tests/e2e/","test:integration-dev":"npm run test:integration -- --watchAll"},"_npmUser":{"name":"ausuliv","email":"ausulliv@redhat.com"},"repository":{"url":"git+https://github.com/patternfly/patternfly-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"PatternFly documentation MCP server built with Node.js and TypeScript","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"4.3.6","semver":"7.7.4","pid-port":"2.1.1","fastest-levenshtein":"1.0.16","@modelcontextprotocol/sdk":"1.29.0","@patternfly/patternfly-component-schemas":"1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","cspell":"^9.7.0","eslint":"^9.39.4","pkgroll":"^2.27.0","ts-jest":"29.4.4","ts-node":"^10.1.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.2","@types/semver":"7.7.1","changelog-light":"^3.0.8","typescript-eslint":"^8.58.1","ts-jest-mock-import-meta":"^1.3.1","@typescript-eslint/parser":"^8.58.1","@cdcabrera/eslint-config-toolkit":"^0.5.2","@typescript-eslint/eslint-plugin":"^8.58.1"},"_npmOperationalInternal":{"tmp":"tmp/patternfly-mcp_1.0.1_1777380985958_0.6947880052995725","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@patternfly/patternfly-mcp","version":"1.1.0","keywords":["mcp","server","typescript","nodejs","patternfly","documentation","react"],"author":{"name":"Red Hat"},"license":"MIT","_id":"@patternfly/patternfly-mcp@1.1.0","maintainers":[{"name":"dgutride","email":"dgutride@gmail.com"},{"name":"dlabrecq","email":"dlabrecq@redhat.com"},{"name":"patternfly-build","email":"patternfly-build@redhat.com"},{"name":"jeff-phillips-18","email":"jephilli@redhat.com"},{"name":"mturley","email":"mike.turley@alum.cs.umass.edu"},{"name":"bennyp","email":"web@bennypowers.com"},{"name":"mwcz","email":"mwc@clayto.com"},{"name":"kylebuch8","email":"kylebuch8@gmail.com"},{"name":"evwilkin","email":"evan.wilkinson@gmail.com"},{"name":"schulj12","email":"jdh.schuler@gmail.com"},{"name":"nicolethoen","email":"nthoen@redhat.com"},{"name":"heymp","email":"mgp140@gmail.com"},{"name":"zhawkins","email":"zhawkins@gmail.com"},{"name":"dlabaj","email":"dlabaj@redhat.com"},{"name":"ausuliv","email":"ausulliv@redhat.com"}],"homepage":"https://github.com/patternfly/patternfly-mcp#readme","bugs":{"url":"https://github.com/patternfly/patternfly-mcp/issues"},"bin":{"pfmcp":"dist/cli.js","pf-mcp":"dist/cli.js","patternfly-mcp":"dist/cli.js"},"dist":{"shasum":"3e3a85832e8f905d88f43e01a039a78432075297","tarball":"https://registry.npmjs.org/@patternfly/patternfly-mcp/-/patternfly-mcp-1.1.0.tgz","fileCount":11,"integrity":"sha512-LZrF5ARMwEeyirZCBEgTwAVziXYzP9D2veGbqmHbZIN7Hqdxb6zbendTRYfRKDcQ/yAiCM//uZ+DsNipULkpaw==","signatures":[{"sig":"MEYCIQDvOTgQGKXNDdYEPy1ZRv/vZIbboQUsn3X6QsO9BC+vrAIhAIGqR9B5DaUGHGisP+EpqYjipKDgLLotVJn/H3615xdA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@patternfly%2fpatternfly-mcp@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":356099},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"c3a6d9340df21a5d07f16e98d3cfae6ca8525c3e","imports":{"#toolsHost":"./dist/server.toolsHost.js","~docsCatalog":"./src/docs.json"},"scripts":{"test":"npm run test:spell && npm run test:spell-docs && npm run test:lint && npm run test:types && jest --selectProjects unit --roots=src/","build":"npm run build:clean; npm run test:types; pkgroll","start":"node dist/cli.js --log-stderr","prepack":"npm run build","prepare":"npm run build","release":"changelog --non-cc --link-url https://github.com/patternfly/patternfly-mcp.git","test:ci":"npm test -- --coverage","test:dev":"npm test -- --watchAll","start:dev":"tsx watch src/cli.ts --verbose --log-stderr","test:lint":"eslint .","test:audit":"jest --selectProjects audit --roots=tests/audit/","test:spell":"cspell './src/**/*.ts' './tests/**/*.ts' --exclude './src/**/*test*' --exclude './tests/**/*test*' --config ./cspell.config.json --fail-fast","test:types":"tsc --noEmit","build:clean":"rm -rf dist","build:watch":"npm run build -- --watch","test:lint-fix":"eslint . --fix","test:spell-docs":"cspell './README.md' './CONTRIBUTING.md' './docs/**/*.md' './guidelines/**/*.md' './docs/**/*.ts' './docs/**/*.js' --config ./cspell.config.json --fail-fast","test:integration":"npm run build && NODE_OPTIONS='--experimental-vm-modules' jest --selectProjects e2e --roots=tests/e2e/","test:integration-dev":"npm run test:integration -- --watchAll"},"support":{"url":"https://github.com/patternfly/patternfly-mcp/blob/main/docs/usage.md#troubleshooting"},"_npmUser":{"name":"ausuliv","email":"ausulliv@redhat.com"},"repository":{"url":"git+https://github.com/patternfly/patternfly-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"PatternFly documentation MCP server built with Node.js and TypeScript","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"4.3.6","semver":"7.7.4","pid-port":"2.1.1","fastest-levenshtein":"1.0.16","@modelcontextprotocol/sdk":"1.29.0","@patternfly/patternfly-component-schemas":"1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.3.0","cspell":"^9.7.0","eslint":"^9.39.4","pkgroll":"^2.27.0","ts-jest":"29.4.4","ts-node":"^10.1.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","@types/semver":"7.7.1","changelog-light":"^3.0.8","typescript-eslint":"^8.59.0","ts-jest-mock-import-meta":"^1.3.2","@typescript-eslint/parser":"^8.59.0","@cdcabrera/eslint-config-toolkit":"^0.5.2","@typescript-eslint/eslint-plugin":"^8.59.0"},"_npmOperationalInternal":{"tmp":"tmp/patternfly-mcp_1.1.0_1778604293434_0.44411845280034723","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@patternfly/patternfly-mcp","version":"2.0.0","keywords":["mcp","server","typescript","nodejs","patternfly","documentation","react"],"author":{"name":"Red Hat"},"license":"MIT","_id":"@patternfly/patternfly-mcp@2.0.0","maintainers":[{"name":"dgutride","email":"dgutride@gmail.com"},{"name":"dlabrecq","email":"dlabrecq@redhat.com"},{"name":"patternfly-build","email":"patternfly-build@redhat.com"},{"name":"jeff-phillips-18","email":"jephilli@redhat.com"},{"name":"mturley","email":"mike.turley@alum.cs.umass.edu"},{"name":"bennyp","email":"web@bennypowers.com"},{"name":"mwcz","email":"mwc@clayto.com"},{"name":"kylebuch8","email":"kylebuch8@gmail.com"},{"name":"evwilkin","email":"evan.wilkinson@gmail.com"},{"name":"schulj12","email":"jdh.schuler@gmail.com"},{"name":"nicolethoen","email":"nthoen@redhat.com"},{"name":"heymp","email":"mgp140@gmail.com"},{"name":"zhawkins","email":"zhawkins@gmail.com"},{"name":"dlabaj","email":"dlabaj@redhat.com"},{"name":"ausuliv","email":"ausulliv@redhat.com"},{"name":"kmcfaul","email":"kmcfaul@redhat.com"}],"homepage":"https://github.com/patternfly/patternfly-mcp#readme","bugs":{"url":"https://github.com/patternfly/patternfly-mcp/issues"},"bin":{"pfmcp":"dist/cli.js","pf-mcp":"dist/cli.js","patternfly-mcp":"dist/cli.js"},"dist":{"shasum":"0e246fe94e3b7b191e59acba4e2003740c40bd14","tarball":"https://registry.npmjs.org/@patternfly/patternfly-mcp/-/patternfly-mcp-2.0.0.tgz","fileCount":11,"integrity":"sha512-cxsYG2WpU5WQhjY5p12jiRTmuMnHXCzdRtFUR2ns7n7rrZnKuiqX51oFg/sXrbMljBJ+jI6j3snNQ2syGMt/HA==","signatures":[{"sig":"MEYCIQD9olB7gv7+x7LPjUJ//6MCIHBMw3CONNLVzmsacz3zhwIhAK3+Bml6yJqBqqzvWUJ87dPc3AufgeVPlHLfyQkFf8OY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@patternfly%2fpatternfly-mcp@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":391838},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"2bea4e09d959849f767bd3b9983fbf9a91768690","imports":{"#toolsHost":"./dist/server.toolsHost.js","~docsCatalog":"./src/docs.json"},"scripts":{"test":"npm run test:spell && npm run test:spell-docs && npm run test:lint && npm run test:types && jest --selectProjects unit","build":"npm run build:clean; npm run test:types; pkgroll","start":"node dist/cli.js --log-stderr","prepack":"npm run build","prepare":"npm run build","release":"changelog --non-cc --link-url https://github.com/patternfly/patternfly-mcp.git","test:ci":"npm test -- --coverage","test:dev":"npm test -- --watchAll","start:dev":"tsx watch src/cli.ts --verbose --log-stderr","test:lint":"eslint .","test:audit":"jest --selectProjects audit","test:spell":"cspell './src/**/*.ts' './tests/**/*.ts' --exclude './src/**/*test*' --exclude './tests/**/*test*' --config ./cspell.config.json --fail-fast","test:types":"tsc --noEmit","build:clean":"rm -rf dist","build:watch":"npm run build -- --watch","test:lint-fix":"eslint . --fix","test:spell-docs":"cspell './README.md' './CONTRIBUTING.md' './GOVERNANCE.md' './SECURITY.md' './docs/**/*.md' './guidelines/**/*.md' './docs/**/*.ts' './docs/**/*.js' --config ./cspell.config.json --fail-fast","test:integration":"npm run build && NODE_OPTIONS='--experimental-vm-modules' jest --selectProjects e2e","test:integration-dev":"npm run test:integration -- --watchAll"},"support":{"url":"https://github.com/patternfly/patternfly-mcp/blob/main/docs/usage.md#troubleshooting"},"_npmUser":{"name":"kmcfaul","email":"kmcfaul@redhat.com"},"repository":{"url":"git+https://github.com/patternfly/patternfly-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"PatternFly documentation MCP server built with Node.js and TypeScript","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"4.4.3","semver":"7.8.1","pid-port":"2.1.1","fastest-levenshtein":"1.0.16","@modelcontextprotocol/sdk":"1.29.0","@patternfly/patternfly-component-schemas":"1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jest":"^30.4.2","cspell":"^9.7.0","eslint":"^9.39.4","pkgroll":"^2.27.1","ts-jest":"29.4.4","ts-node":"^10.1.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.9.1","@types/semver":"7.7.1","changelog-light":"^3.0.8","typescript-eslint":"^8.60.0","ts-jest-mock-import-meta":"^1.3.2","@typescript-eslint/parser":"^8.60.0","@cdcabrera/eslint-config-toolkit":"^0.5.3","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/patternfly-mcp_2.0.0_1781705758559_0.1266204375635005","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@patternfly/patternfly-mcp","version":"2.0.1","keywords":["mcp","server","typescript","nodejs","patternfly","documentation","react"],"author":{"name":"Red Hat"},"license":"MIT","_id":"@patternfly/patternfly-mcp@2.0.1","maintainers":[{"name":"dgutride","email":"dgutride@gmail.com"},{"name":"dlabrecq","email":"dlabrecq@redhat.com"},{"name":"patternfly-build","email":"patternfly-build@redhat.com"},{"name":"jeff-phillips-18","email":"jephilli@redhat.com"},{"name":"mturley","email":"mike.turley@alum.cs.umass.edu"},{"name":"bennyp","email":"web@bennypowers.com"},{"name":"mwcz","email":"mwc@clayto.com"},{"name":"kylebuch8","email":"kylebuch8@gmail.com"},{"name":"evwilkin","email":"evan.wilkinson@gmail.com"},{"name":"schulj12","email":"jdh.schuler@gmail.com"},{"name":"nicolethoen","email":"nthoen@redhat.com"},{"name":"heymp","email":"mgp140@gmail.com"},{"name":"zhawkins","email":"zhawkins@gmail.com"},{"name":"dlabaj","email":"dlabaj@redhat.com"},{"name":"ausuliv","email":"ausulliv@redhat.com"},{"name":"kmcfaul","email":"kmcfaul@redhat.com"}],"homepage":"https://github.com/patternfly/patternfly-mcp#readme","bugs":{"url":"https://github.com/patternfly/patternfly-mcp/issues"},"bin":{"pfmcp":"dist/cli.js","pf-mcp":"dist/cli.js","patternfly-mcp":"dist/cli.js"},"dist":{"shasum":"58cd43e12311a2b70530dd2920df568a2f350ab7","tarball":"https://registry.npmjs.org/@patternfly/patternfly-mcp/-/patternfly-mcp-2.0.1.tgz","fileCount":11,"integrity":"sha512-prqBOrYdX+jZYreMARlP28XtUhm4pX/8PknrndLw/tS7vzFBDI5pFXx0F4XlIwWZ5+/eEI+b3WzPV0IQou5a7A==","signatures":[{"sig":"MEYCIQDTLguOP3ua/0bOLrqLqEJfkRJAAdjhaSGulYO259+SOQIhAO73xZCBKAeaSqeJwBSwIV+W0iqNl0HYtxR3lmBCp/yx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@patternfly%2fpatternfly-mcp@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":392983},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"3f168697b386921faf1703c8befe09459721a1a8","imports":{"#toolsHost":"./dist/server.toolsHost.js","~docsCatalog":"./src/docs.json"},"scripts":{"test":"npm run test:spell && npm run test:spell-docs && npm run test:lint && npm run test:types && jest --selectProjects unit","build":"npm run build:clean; npm run test:types; pkgroll","start":"node dist/cli.js --log-stderr","prepack":"npm run build","prepare":"npm run build","release":"changelog --non-cc --link-url https://github.com/patternfly/patternfly-mcp.git","test:ci":"npm test -- --coverage","test:dev":"npm test -- --watchAll","start:dev":"tsx watch src/cli.ts --verbose --log-stderr","test:lint":"eslint .","test:audit":"jest --selectProjects audit","test:spell":"cspell './src/**/*.ts' './tests/**/*.ts' --exclude './src/**/*test*' --exclude './tests/**/*test*' --config ./cspell.config.json --fail-fast","test:types":"tsc --noEmit","build:clean":"rm -rf dist","build:watch":"npm run build -- --watch","test:lint-fix":"eslint . --fix","test:spell-docs":"cspell './README.md' './CONTRIBUTING.md' './GOVERNANCE.md' './SECURITY.md' './docs/**/*.md' './guidelines/**/*.md' './docs/**/*.ts' './docs/**/*.js' --config ./cspell.config.json --fail-fast","test:integration":"npm run build && NODE_OPTIONS='--experimental-vm-modules' jest --selectProjects e2e","test:integration-dev":"npm run test:integration -- --watchAll"},"support":{"url":"https://github.com/patternfly/patternfly-mcp/blob/main/docs/usage.md#troubleshooting"},"_npmUser":{"name":"kmcfaul","email":"kmcfaul@redhat.com"},"repository":{"url":"git+https://github.com/patternfly/patternfly-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"PatternFly documentation MCP server built with Node.js and TypeScript","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"4.4.3","semver":"7.8.1","pid-port":"2.1.1","fastest-levenshtein":"1.0.16","@modelcontextprotocol/sdk":"1.29.0","@patternfly/patternfly-component-schemas":"1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jest":"^30.4.2","cspell":"^9.7.0","eslint":"^9.39.4","pkgroll":"^2.27.1","ts-jest":"29.4.4","ts-node":"^10.1.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.9.1","@types/semver":"7.7.1","changelog-light":"^3.0.8","typescript-eslint":"^8.60.0","ts-jest-mock-import-meta":"^1.3.2","@typescript-eslint/parser":"^8.60.0","@cdcabrera/eslint-config-toolkit":"^0.5.3","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/patternfly-mcp_2.0.1_1781731959594_0.8009107303810934","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@patternfly/patternfly-mcp","version":"2.1.0","description":"PatternFly documentation MCP server built with Node.js and TypeScript","main":"dist/index.js","type":"module","imports":{"~docsCatalog":"./src/docs.json","#toolsHost":"./dist/server.toolsHost.js"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"bin":{"patternfly-mcp":"dist/cli.js","pf-mcp":"dist/cli.js","pfmcp":"dist/cli.js"},"scripts":{"build":"npm run build:clean; npm run test:types; pkgroll","build:clean":"rm -rf dist","build:watch":"npm run build -- --watch","container:build":"bash ./scripts/container.build.sh","container:start":"bash ./scripts/container.run.sh","release":"changelog --non-cc --link-url https://github.com/patternfly/patternfly-mcp.git","start":"node dist/cli.js --log-stderr","start:dev":"tsx watch src/cli.ts --verbose --log-stderr","test":"npm run test:spell && npm run test:spell-docs && npm run test:lint && npm run test:types && jest --selectProjects unit","test:audit":"jest --selectProjects audit","test:audit-container":"npm run container:build && jest --selectProjects audit:container","test:ci":"npm test -- --coverage","test:dev":"npm test -- --watchAll","test:integration":"npm run build && NODE_OPTIONS='--experimental-vm-modules' jest --selectProjects e2e","test:integration-dev":"npm run test:integration -- --watchAll","test:lint":"eslint .","test:lint-fix":"eslint . --fix","test:spell-docs":"cspell './README.md' './CONTRIBUTING.md' './GOVERNANCE.md' './SECURITY.md' './docs/**/*.md' './guidelines/**/*.md' './docs/**/*.ts' './docs/**/*.js' --config ./cspell.config.json --fail-fast","test:spell":"cspell './src/**/*.ts' './tests/**/*.ts' --exclude './src/**/*test*' --exclude './tests/**/*test*' --config ./cspell.config.json --fail-fast","test:types":"tsc --noEmit","prepare":"npm run build","prepack":"npm run build"},"keywords":["mcp","server","typescript","nodejs","patternfly","documentation","react"],"author":{"name":"Red Hat"},"license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"1.29.0","@patternfly/patternfly-component-schemas":"1.2.0","fastest-levenshtein":"1.0.16","pid-port":"2.1.1","semver":"7.8.5","zod":"4.4.3"},"devDependencies":{"@cdcabrera/eslint-config-toolkit":"^0.5.3","@types/jest":"^30.0.0","@types/node":"^25.9.3","@types/semver":"7.7.1","@typescript-eslint/eslint-plugin":"^8.62.0","@typescript-eslint/parser":"^8.62.0","changelog-light":"^3.0.8","cspell":"^10.0.1","eslint":"^10.5.0","jest":"^30.4.2","pkgroll":"^2.27.1","ts-jest":"29.4.4","ts-jest-mock-import-meta":"^1.3.2","ts-node":"^10.1.0","tsx":"^4.22.4","typescript":"^5.9.3","typescript-eslint":"^8.62.0"},"engines":{"node":">=22.0.0"},"repository":{"type":"git","url":"git+https://github.com/patternfly/patternfly-mcp.git"},"types":"./dist/index.d.ts","bugs":{"url":"https://github.com/patternfly/patternfly-mcp/issues"},"support":{"url":"https://github.com/patternfly/patternfly-mcp/blob/main/docs/usage.md#troubleshooting"},"homepage":"https://github.com/patternfly/patternfly-mcp#readme","gitHead":"4e1cd7c636f6ac17c851f54a920549e5377f3809","_id":"@patternfly/patternfly-mcp@2.1.0","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-5qDw7H1B2gBQ+x9BOmmBH0QT7sGP6IsG8CTge/mnOuT/e11r0rgUkhR934U7/AJbg6RvdY2U86FtfH4f2zTsUQ==","shasum":"62b59f4b416c4c4e749ad764f50e26fead4682cc","tarball":"https://registry.npmjs.org/@patternfly/patternfly-mcp/-/patternfly-mcp-2.1.0.tgz","fileCount":11,"unpackedSize":397719,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@patternfly%2fpatternfly-mcp@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCFscX9k2f6SibZSgsBOunFeCe7ewaS6I7jKjJ1mU4+kQIgfZf2pPym7kWgGmPUrY8MN7LtGyBgWsdt+Y0b3GVKz6o="}]},"_npmUser":{"name":"kmcfaul","email":"kmcfaul@redhat.com"},"directories":{},"maintainers":[{"name":"dgutride","email":"dgutride@gmail.com"},{"name":"dlabrecq","email":"dlabrecq@redhat.com"},{"name":"patternfly-build","email":"patternfly-build@redhat.com"},{"name":"jeff-phillips-18","email":"jephilli@redhat.com"},{"name":"mturley","email":"mike.turley@alum.cs.umass.edu"},{"name":"bennyp","email":"web@bennypowers.com"},{"name":"mwcz","email":"mwc@clayto.com"},{"name":"kylebuch8","email":"kylebuch8@gmail.com"},{"name":"evwilkin","email":"evan.wilkinson@gmail.com"},{"name":"schulj12","email":"jdh.schuler@gmail.com"},{"name":"nicolethoen","email":"nthoen@redhat.com"},{"name":"heymp","email":"mgp140@gmail.com"},{"name":"zhawkins","email":"zhawkins@gmail.com"},{"name":"dlabaj","email":"dlabaj@redhat.com"},{"name":"ausuliv","email":"ausulliv@redhat.com"},{"name":"kmcfaul","email":"kmcfaul@redhat.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/patternfly-mcp_2.1.0_1784643097817_0.14664544995363293"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-23T15:43:28.962Z","modified":"2026-07-21T14:11:38.594Z","0.1.0":"2025-10-23T15:43:29.239Z","0.2.0":"2025-12-01T13:49:24.254Z","0.3.0":"2025-12-03T20:48:00.063Z","0.4.0":"2025-12-08T14:09:55.351Z","0.5.0":"2026-01-05T18:27:49.824Z","0.6.0":"2026-01-20T14:28:33.307Z","0.7.0":"2026-02-02T14:45:50.906Z","0.8.0":"2026-03-06T14:14:31.207Z","0.9.0":"2026-03-17T13:33:37.519Z","1.0.0":"2026-03-31T14:33:33.284Z","1.0.1":"2026-04-28T12:56:26.099Z","1.1.0":"2026-05-12T16:44:53.582Z","2.0.0":"2026-06-17T14:15:58.747Z","2.0.1":"2026-06-17T21:32:39.737Z","2.1.0":"2026-07-21T14:11:38.005Z"},"bugs":{"url":"https://github.com/patternfly/patternfly-mcp/issues"},"author":{"name":"Red Hat"},"license":"MIT","homepage":"https://github.com/patternfly/patternfly-mcp#readme","keywords":["mcp","server","typescript","nodejs","patternfly","documentation","react"],"repository":{"type":"git","url":"git+https://github.com/patternfly/patternfly-mcp.git"},"description":"PatternFly documentation MCP server built with Node.js and TypeScript","maintainers":[{"name":"dgutride","email":"dgutride@gmail.com"},{"name":"dlabrecq","email":"dlabrecq@redhat.com"},{"name":"patternfly-build","email":"patternfly-build@redhat.com"},{"name":"jeff-phillips-18","email":"jephilli@redhat.com"},{"name":"mturley","email":"mike.turley@alum.cs.umass.edu"},{"name":"bennyp","email":"web@bennypowers.com"},{"name":"mwcz","email":"mwc@clayto.com"},{"name":"kylebuch8","email":"kylebuch8@gmail.com"},{"name":"evwilkin","email":"evan.wilkinson@gmail.com"},{"name":"schulj12","email":"jdh.schuler@gmail.com"},{"name":"nicolethoen","email":"nthoen@redhat.com"},{"name":"heymp","email":"mgp140@gmail.com"},{"name":"zhawkins","email":"zhawkins@gmail.com"},{"name":"dlabaj","email":"dlabaj@redhat.com"},{"name":"ausuliv","email":"ausulliv@redhat.com"},{"name":"kmcfaul","email":"kmcfaul@redhat.com"}],"readme":"# PatternFly MCP Server\n\nA Model Context Protocol (MCP) server that provides access to PatternFly rules and documentation, built with Node.js.\n\nThe PatternFly MCP server is a comprehensive library resource for PatternFly.\nIt is intended to be extensible to meet the needs of different teams and projects, from simple to complex, from design to development.\n[Read more about our roadmap and how we've structured the server in our architecture docs](./docs/architecture.md).\n\n## Requirements\n- [Node.js 22+](https://nodejs.org/)\n- NPM (or equivalent package manager)\n\n## Quick start\n\nThe PatternFly MCP Server supports multiple configurations; see the [usage documentation](./docs/usage.md#mcp-client-configuration) for details.\n\n### For integrated use with an IDE\n\n#### Set a basic MCP configuration\n\n> Unable to update to the required Node.js version? [See pinned MCP configuration examples for earlier Node.js versions.](./docs/usage.md#pinned-mcp-package-version)\n\nMinimal configuration\n```json\n{\n  \"mcpServers\": {\n    \"patternfly-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@patternfly/patternfly-mcp@latest\"],\n      \"description\": \"PatternFly rules and documentation\"\n    }\n  }\n}\n```\n\nHTTP transport mode\n```json\n{\n  \"mcpServers\": {\n    \"patternfly-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@patternfly/patternfly-mcp@latest\", \"--http\", \"--port\", \"8080\"],\n      \"description\": \"PatternFly rules and documentation (HTTP transport)\"\n    }\n  }\n}\n```\n\n[See the MCP Server Configuration documentation for more examples.](./docs/usage.md#mcp-client-configuration)\n\n### For development, advanced usage\n\n#### Run the latest released server\nRun the latest published package immediately via `npx`:\n\n```bash\nnpx -y @patternfly/patternfly-mcp@latest\n```\n\nOr with options\n\n```bash\nnpx -y @patternfly/patternfly-mcp@latest --log-stderr --verbose\n```\n\n#### Run a locally built server\n```bash\n# clone the repo, change the directory, npm install, npm run build, then in the repo context run...\nnpm start\n```\n\n#### Inspect the server\nVisualize and test the packaged MCP interface:\n\n```bash\nnpx -y @modelcontextprotocol/inspector npx -y @patternfly/patternfly-mcp@latest\n```\n\nBuild from source and test a local built MCP interface:\n\n```bash\n# clone the repo, change the directory, npm install, npm run build, then in the repo context run...\nnpx -y @modelcontextprotocol/inspector node dist/cli.js\n```\n\n#### Embed the server in your application\n\n```typescript\nimport { start } from '@patternfly/patternfly-mcp';\n\n// Remember to avoid using console.log and info, they pollute STDOUT\nasync function main() {\n  const server = await start();\n\n  // Graceful shutdown\n  process.on('SIGINT', async () => {\n    await server.stop();\n    process.exit(0);\n  });\n}\n\nmain();\n```\n\n[See the development documentation for additional examples, CLI and embedded server options.](./docs/development.md)\n\n## Documentation\n\nFor comprehensive usage, development, and project state [read the docs](./docs/README.md).\n\n- **Architecture**: Learn about our [library synchronization concept and data sources](./docs/architecture.md#data-sources-and-integrations).\n- **Usage**: Detailed guide on [built-in tools, resources, and troubleshooting for general use](./docs/usage.md).\n- **Development**: Reference for [CLI options and tool plugins](./docs/development.md).\n\n## Security & Governance\n\nSee [SECURITY.md](./SECURITY.md) for vulnerability reporting and [GOVERNANCE.md](./GOVERNANCE.md) for how contributions are reviewed.\n\n## Contributing\n\nContributing? Guidelines can be found here [CONTRIBUTING.md](./CONTRIBUTING.md).\n\n### AI agent\n\nIf you're using an AI assistant to help with development in this repository, please prompt it to `review the repo guidelines` to ensure adherence to project conventions.\n\nGuidelines for developer-agent interaction can be found in [CONTRIBUTING.md](./CONTRIBUTING.md#ai-agent).\n","readmeFilename":"README.md"}