- Updated
mcp/sdkto 0.5. - Surfaced nested SegmentEditor validation messages through MCP tool errors instead of collapsing them to the generic failure message.
- Added the missing PHP version requirement to
plugin.jsonto reflect the plugin's actual runtime requirement. - Updated the connect guidance so only superusers see the OAuth2 client management link, while other users are told to contact a superuser.
- Disabled anonymous access to the MCP API endpoint and connect guidance page.
- Added raw Matomo API discovery and execution MCP tools, with administrator-controlled access modes and privilege limits.
- Added support for exposing subtable reports through the MCP report tools.
- Aligned
matomo_report_processedso emptyresolvedReport.apiParametersvalues serialize as{}rather than[], matching the declared MCP output schema. - Updated
matomo_report_processedandmatomo_report_metadatato acceptapiParameters: []as the empty-input compatibility form. - Added the full set of MCP tool annotations, including
destructiveHint, to improve client compatibility and provide explicit tool metadata. - Updated
matomo_report_processedso MCP clients see it as read-only when Matomo is configured to avoid browser-triggered archiving for normal and segmented report requests, while still keeping the tool non-idempotent.
- Marked the plugin as not compatible with WordPress installations of Matomo
- Initial release
- Added MCP over HTTP endpoint
- Added tools for sites, reports, goals, segments, and dimensions
- Added admin page for MCP client setup