v0.4.0 - MCP Specification Compliance Fixes
This patch release focuses on MCP specification compliance and project improvements.
Bug Fixes
- Flattened Schema Handling (#93): Added automatic transformation of flattened schemas (string, number, boolean, array) to MCP-compatible object schemas. The MCP specification requires all tool input schemas to be of type
"object"- abilities using flattened schemas now work correctly.
Improvements
-
Tool Annotations Mapping (#91): Fixed annotation field name mismatches between WordPress Abilities API format and MCP specification. The adapter now correctly maps
readonly→readOnlyHint,destructive→destructiveHint, andidempotent→idempotentHintfor full protocol compliance. -
Added
.gitattributesto exclude development files from releases (#94) -
Added GNU General Public License v2 (#97)
Documentation
-
Fixed missing comma in transport permissions example (#85)
-
Applied WordPress PHP documentation standards (#92)
New Contributors
- @huzaifaalmesbah made their first contribution in #85
- @BrianHenryIE made their first contribution in #94
- @jeffpaul made their first contribution in #97
Full Changelog: v0.3.0...v0.4.0