# Changelog
All notable changes to this project will be documented in this file.
## [0.7.0](https://github.com/patternfly/patternfly-mcp/compare/177783c66e9676cb5bcbe7d66026fd84c2add228...8eae2529b391b9b7d813bf7d982f1770c33af05d) (2026-02-02)
### Documentation
* restructure, expand documentation ([#81](https://github.com/patternfly/patternfly-mcp/pull/81)) ([1d69fcd](https://github.com/patternfly/patternfly-mcp/commit/1d69fcd5aaf88d5e5eea9ba1a65ef4f34642f7cf))
### Code Refactoring
* remove unused llms files, docsHost option ([#89](https://github.com/patternfly/patternfly-mcp/pull/89)) ([b056d5b](https://github.com/patternfly/patternfly-mcp/commit/b056d5b83ef29abdced7afc8330191e117033d6b))
### Builds
* **deps** bump actions/checkout from 4 to 6 ([#94](https://github.com/patternfly/patternfly-mcp/pull/94)) ([8eae252](https://github.com/patternfly/patternfly-mcp/commit/8eae2529b391b9b7d813bf7d982f1770c33af05d))
* **deps** lock update ([#93](https://github.com/patternfly/patternfly-mcp/pull/93)) ([5726c87](https://github.com/patternfly/patternfly-mcp/commit/5726c87300a124813ad8051df5fb06735b6c28a1))
* **deps-dev** bump dev group with 4 updates ([#91](https://github.com/patternfly/patternfly-mcp/pull/91)) ([5d60f08](https://github.com/patternfly/patternfly-mcp/commit/5d60f082a8195789d5d0b932738a866729ec7ef7))
* **deps** bump prod group with 2 updates ([#92](https://github.com/patternfly/patternfly-mcp/pull/92)) ([2275313](https://github.com/patternfly/patternfly-mcp/commit/2275313cf674b3a1e7ca0dbbda1c9e31e17227e0))
* **deps** bump zod from 4.2.1 to 4.3.5 ([#86](https://github.com/patternfly/patternfly-mcp/pull/86)) ([764b55f](https://github.com/patternfly/patternfly-mcp/commit/764b55f3a24a855b2b37ea81795f300e3d7b4273))
* **deps-dev** bump the dev group with 5 updates ([#85](https://github.com/patternfly/patternfly-mcp/pull/85)) ([7031dc3](https://github.com/patternfly/patternfly-mcp/commit/7031dc397535af2ab37395094bb4402a78fb42d6))
### Bug Fixes
* **getResources** move dotenv to default options ([#90](https://github.com/patternfly/patternfly-mcp/pull/90)) ([34a250b](https://github.com/patternfly/patternfly-mcp/commit/34a250b8796b0cdd88e48e03aba895dd88dc94ff))
* search, max string length ([#88](https://github.com/patternfly/patternfly-mcp/pull/88)) ([0d607db](https://github.com/patternfly/patternfly-mcp/commit/0d607db1ed6a7d8d1a85f2c5c98bc0b39913cefd))
## [0.6.0](https://github.com/patternfly/patternfly-mcp/compare/7ed6ff8b977ec1a15cec5a75a99df172be5caa01...c86ad8ad5dfe9eac41ef17a63afa0b2e191c3b4b) (2026-01-19)
### Features
* **search,resources** search for docs, migrate to mcp resources ([#74](https://github.com/patternfly/patternfly-mcp/pull/74)) ([2cb5ca7](https://github.com/patternfly/patternfly-mcp/commit/2cb5ca7bbac18285136498f652d23c1807fc383e))
* **stats** getStats, server report channels ([#78](https://github.com/patternfly/patternfly-mcp/pull/78)) ([3b7c9a0](https://github.com/patternfly/patternfly-mcp/commit/3b7c9a0eb78f3ef570d43d44662603457414d014))
### Builds
* **deps** @modelcontextprotocol/sdk from 1.24.3 to 1.25.1 ([#66](https://github.com/patternfly/patternfly-mcp/pull/66)) ([fbabe34](https://github.com/patternfly/patternfly-mcp/commit/fbabe346edcf66a5dc990fb01ab4be55b0513b64))
* **deps-dev** bump the dev group with 3 updates ([#79](https://github.com/patternfly/patternfly-mcp/pull/79)) ([e7e5c64](https://github.com/patternfly/patternfly-mcp/commit/e7e5c64646528f9f280821791c91283ed9ecb739))
* **deps-dev** bump @types/node from 24.10.1 to 25.0.3 ([#77](https://github.com/patternfly/patternfly-mcp/pull/77)) ([562b4a6](https://github.com/patternfly/patternfly-mcp/commit/562b4a6b3e86262376cbf75d8c686ae46baf7ae3))
* **deps-dev** bump the dev group with 3 updates ([#76](https://github.com/patternfly/patternfly-mcp/pull/76)) ([0a8eb99](https://github.com/patternfly/patternfly-mcp/commit/0a8eb9957296526ddba9ce2ad65b32cf3d35e9f3))
### Bug Fixes
* stat report typing ([#83](https://github.com/patternfly/patternfly-mcp/pull/83)) ([c86ad8a](https://github.com/patternfly/patternfly-mcp/commit/c86ad8ad5dfe9eac41ef17a63afa0b2e191c3b4b))
## [0.5.0](https://github.com/patternfly/patternfly-mcp/compare/3c49d4babc7344013c55c67326a3a001c44e02c0...3ee99f52c126471e03bf1baf1003e2259d2d9d21) (2026-01-05)
### Tests
* minor typing, annotation, config refactor ([#55](https://github.com/patternfly/patternfly-mcp/pull/55)) ([83c6f2d](https://github.com/patternfly/patternfly-mcp/commit/83c6f2dc0063f3eee0cb0d371adf28e29ac9fa4e))
* lint consistency ([#45](https://github.com/patternfly/patternfly-mcp/pull/45)) ([f0c2a34](https://github.com/patternfly/patternfly-mcp/commit/f0c2a34e96b1774e2da3b510fa6eea55d5c0960e))
### Features
* **tools-plugins** allow mcp tool plugins ([#41](https://github.com/patternfly/patternfly-mcp/pull/41)) ([e6a9aed](https://github.com/patternfly/patternfly-mcp/commit/e6a9aed210ee6a8433d3235250ec1855b34b90a5))
* **tools-user** user-facing helpers for tools-as-plugins ([#63](https://github.com/patternfly/patternfly-mcp/pull/63)) ([84c9efb](https://github.com/patternfly/patternfly-mcp/commit/84c9efbf63181c673fac3815ad2a778b764f0f5a))
* **tools-host** creators, child validation for tools-as-plugins ([#62](https://github.com/patternfly/patternfly-mcp/pull/62)) ([97f855a](https://github.com/patternfly/patternfly-mcp/commit/97f855a64c5315a8d170bc4cfa4cb429043c80eb))
* **logger** format unknown errors ([#59](https://github.com/patternfly/patternfly-mcp/pull/59)) ([55df65e](https://github.com/patternfly/patternfly-mcp/commit/55df65e872d0406d1777a5416087a5c455041da9))
* **schema** schema support helpers ([#57](https://github.com/patternfly/patternfly-mcp/pull/57)) ([e55eea5](https://github.com/patternfly/patternfly-mcp/commit/e55eea52db0004ab2140db5562273e8784417e41))
* memo, add keyHash option ([#54](https://github.com/patternfly/patternfly-mcp/pull/54)) ([0755c28](https://github.com/patternfly/patternfly-mcp/commit/0755c28ab1b92780021d0723115d08df30a1d362))
### Code Refactoring
* options, nodejs version, path resolves ([#58](https://github.com/patternfly/patternfly-mcp/pull/58)) ([6634b01](https://github.com/patternfly/patternfly-mcp/commit/6634b01c62095910d01932b34961a5470b8dd5bc))
* **server** use builtInTools const, logging, annotations ([#56](https://github.com/patternfly/patternfly-mcp/pull/56)) ([048a70a](https://github.com/patternfly/patternfly-mcp/commit/048a70ad30621b44ab68ee4ecbb459d7583e4916))
### Builds
* **deps** bump actions/cache from 4 to 5 ([#69](https://github.com/patternfly/patternfly-mcp/pull/69)) ([870fd68](https://github.com/patternfly/patternfly-mcp/commit/870fd68209f8f620c582ca4d9451bca4615a28aa))
* **deps** bump actions/setup-node from 4 to 6 ([#68](https://github.com/patternfly/patternfly-mcp/pull/68)) ([f14605a](https://github.com/patternfly/patternfly-mcp/commit/f14605a9975c3b4f72b7ab01c2c9c1c22390b116))
* **deps-dev** bump dev group with 4 updates ([#67](https://github.com/patternfly/patternfly-mcp/pull/67)) ([b34425f](https://github.com/patternfly/patternfly-mcp/commit/b34425f72853abbeaa7b8f322ec57e583b7d3277))
* **deps** bump @modelcontextprotocol/sdk in the prod group ([#65](https://github.com/patternfly/patternfly-mcp/pull/65)) ([be4f884](https://github.com/patternfly/patternfly-mcp/commit/be4f8849232a0f2c7c01060a4983e26163788fdc))
* **deps** @modelcontextprotocol/sdk from 1.23.0 to 1.24.1 ([#53](https://github.com/patternfly/patternfly-mcp/pull/53)) ([3986841](https://github.com/patternfly/patternfly-mcp/commit/3986841c78dc3654df9e16d68f84eb10b70d1092))
* **deps-dev** bump dev group with 3 updates ([#51](https://github.com/patternfly/patternfly-mcp/pull/51)) ([49d37d9](https://github.com/patternfly/patternfly-mcp/commit/49d37d9b07ccc6a3e2d31831b31312effd221f48))
* **deps-dev** bump dev group with 4 updates ([#50](https://github.com/patternfly/patternfly-mcp/pull/50)) ([729dcd9](https://github.com/patternfly/patternfly-mcp/commit/729dcd9ffdd2beae070da72b34f3e310f4f12491))
* **deps** @modelcontextprotocol/sdk from 1.22.0 to 1.23.0 ([#48](https://github.com/patternfly/patternfly-mcp/pull/48)) ([25b63c8](https://github.com/patternfly/patternfly-mcp/commit/25b63c825df45cf9b8c447d91a1a84969399f8f9))
* **deps-dev** @types/node from 22.18.8 to 24.10.1 ([#47](https://github.com/patternfly/patternfly-mcp/pull/47)) ([b8b72d9](https://github.com/patternfly/patternfly-mcp/commit/b8b72d9d85e1ba985ba3e1b5d5a1c4678b7b9b07))
### Bug Fixes
* **server** clean sigint handler on shutdown ([#72](https://github.com/patternfly/patternfly-mcp/pull/72)) ([3ee99f5](https://github.com/patternfly/patternfly-mcp/commit/3ee99f52c126471e03bf1baf1003e2259d2d9d21))
* **logger** avoid recursive error handling ([#71](https://github.com/patternfly/patternfly-mcp/pull/71)) ([fb78d63](https://github.com/patternfly/patternfly-mcp/commit/fb78d6354a42520bdd6b2591d2ddd36504fd0f6d))
## [0.4.0](https://github.com/patternfly/patternfly-mcp/compare/088d56496e9e3534b15c6975daece01ecd607c42...727fc0a8ee45ffb54c8bc47b6324cc01904611d8) (2025-12-07)
### Tests
* update fetchMock routing ([#31](https://github.com/patternfly/patternfly-mcp/pull/31)) ([51bbc31](https://github.com/patternfly/patternfly-mcp/commit/51bbc311ce9d046257341d637ee32f8399d36a3e))
### Features
* support http transport ([#1](https://github.com/patternfly/patternfly-mcp/pull/1)) ([12e8734](https://github.com/patternfly/patternfly-mcp/commit/12e8734ee1e8fb4e0c64eab3c10bf9fb14ed0936))
### Code Refactoring
* cli as standalone ([#30](https://github.com/patternfly/patternfly-mcp/pull/30)) ([55e3360](https://github.com/patternfly/patternfly-mcp/commit/55e33609a0f8b003d2ba23968502830f2aa5d32e))
### Builds
* **deps-dev** bump dev group with 7 updates ([#37](https://github.com/patternfly/patternfly-mcp/pull/37)) ([6a65e19](https://github.com/patternfly/patternfly-mcp/commit/6a65e19f744f30640b99d3d68d8f4fc9bcca525a))
* **deps** @modelcontextprotocol/sdk from 1.19.1 to 1.22.0 ([#36](https://github.com/patternfly/patternfly-mcp/pull/36)) ([8a81066](https://github.com/patternfly/patternfly-mcp/commit/8a8106690b5b3a6341a15458257c107296559c8a))
* activate dependabot ([#33](https://github.com/patternfly/patternfly-mcp/pull/33)) ([5b91b72](https://github.com/patternfly/patternfly-mcp/commit/5b91b7271cb591961234a18039f62882177a9692))
### Bug Fixes
* cli http port option, typings ([#40](https://github.com/patternfly/patternfly-mcp/pull/40)) ([727fc0a](https://github.com/patternfly/patternfly-mcp/commit/727fc0a8ee45ffb54c8bc47b6324cc01904611d8))
* allow process to exit, consistent imports ([#32](https://github.com/patternfly/patternfly-mcp/pull/32)) ([fa5c734](https://github.com/patternfly/patternfly-mcp/commit/fa5c734f2e5db1134c6443b40c5e0e8562100732))
## [0.3.0](https://github.com/patternfly/patternfly-mcp/compare/e31c15bab47c4949d2e233e400fe81c27ab33144...53d69b5b2f5c14b4cef4e6fa2c9b7ed2ec857c5c) (2025-12-03)
### Features
* log channels, avoid polluting stdout ([#25](https://github.com/patternfly/patternfly-mcp/pull/25)) ([cc82731](https://github.com/patternfly/patternfly-mcp/commit/cc82731ceb5d97caba84c93e1530c6c87f763799))
### Bug Fixes
* markdown format for links ([#28](https://github.com/patternfly/patternfly-mcp/pull/28)) ([53d69b5](https://github.com/patternfly/patternfly-mcp/commit/53d69b5b2f5c14b4cef4e6fa2c9b7ed2ec857c5c))
## [0.2.0](https://github.com/patternfly/patternfly-mcp/compare/1913d18b82ca50b57999cf1c6cf7c1100eff3e94...bb8f4be6da8629bef34beb2d82dc8ce826f68c44) (2025-11-30)
### Tests
* stdio client refactor for e2e ([#16](https://github.com/patternfly/patternfly-mcp/pull/16)) ([ce9970c](https://github.com/patternfly/patternfly-mcp/commit/ce9970cec38a656d02d92ac94a8625dea80d2424))
### Features
* memo cache expire, rollout callbacks ([#17](https://github.com/patternfly/patternfly-mcp/pull/17)) ([c9e4838](https://github.com/patternfly/patternfly-mcp/commit/c9e48389df6af11b60d90a1af7c3cc92248e3102))
* **schemas** add component-schemas tool ([#12](https://github.com/patternfly/patternfly-mcp/pull/12)) ([4e58b28](https://github.com/patternfly/patternfly-mcp/commit/4e58b28452c6b608baccd98e2e466b7a1c33ea97))
* shortest distance search helpers ([#14](https://github.com/patternfly/patternfly-mcp/pull/14)) ([0f2b54a](https://github.com/patternfly/patternfly-mcp/commit/0f2b54ad941a003b1825030a1b541b5161f77936))
* expose server-instance stop, status ([#9](https://github.com/patternfly/patternfly-mcp/pull/9)) ([68222cb](https://github.com/patternfly/patternfly-mcp/commit/68222cb89efd3d9aa16057c0dfb39885680affd7))
### Code Refactoring
* patternfly doc path updates ([#26](https://github.com/patternfly/patternfly-mcp/pull/26)) ([12334cf](https://github.com/patternfly/patternfly-mcp/commit/12334cf6932554ea7fdfb0d0871dbafdb6f97c0b))
* move from global to context options ([#10](https://github.com/patternfly/patternfly-mcp/pull/10)) ([aa134f6](https://github.com/patternfly/patternfly-mcp/commit/aa134f642b97529d2f29356dc09306f958303e93))
### Bug Fixes
* os agnostic repoName ([#15](https://github.com/patternfly/patternfly-mcp/pull/15)) ([bb8f4be](https://github.com/patternfly/patternfly-mcp/commit/bb8f4be6da8629bef34beb2d82dc8ce826f68c44))
## 0.1.0 (2025-10-23)
### General
* Initial commit ([e085648](https://github.com/patternfly/patternfly-mcp/commit/e085648993c6c85ecba8e431f93c0805f4ce6a20))
### Features
* programmatic option override ([#5](https://github.com/patternfly/patternfly-mcp/pull/5)) ([ad96c74](https://github.com/patternfly/patternfly-mcp/commit/ad96c74b7dccc153cb9b664a1c7e71ac2c293452))
### Continuous Integrations
* npm publish workflow ([#8](https://github.com/patternfly/patternfly-mcp/pull/8)) ([26236ab](https://github.com/patternfly/patternfly-mcp/commit/26236ab57b126e620c26d2da147bc45f3396d2f4))
### Builds
* changelog generator ([#6](https://github.com/patternfly/patternfly-mcp/pull/6)) ([6068954](https://github.com/patternfly/patternfly-mcp/commit/606895485f1c2a1659c1920dc30347373f01604a))
* mcp-config to patternfly package ([#4](https://github.com/patternfly/patternfly-mcp/pull/4)) ([c1e13eb](https://github.com/patternfly/patternfly-mcp/commit/c1e13ebadc2b0cacca2570bf95c406d8e5821916))
* move to nodejs 20 ([#3](https://github.com/patternfly/patternfly-mcp/pull/3)) ([c60fec1](https://github.com/patternfly/patternfly-mcp/commit/c60fec1a86ba6970575ded02bd82a8e7b1c8a2d6))
* move to patternfly branding ([#2](https://github.com/patternfly/patternfly-mcp/pull/2)) ([3000fb5](https://github.com/patternfly/patternfly-mcp/commit/3000fb5f7f20a8c4db727b6a4cdb269e3ca19241))