Warning
Experimental. This extension is experimental and not yet ready for production use. It is built on top of WebMCP, which is itself an experimental, early-stage proposal. Both the underlying specification and this extension's API may change or break at any time without notice. Use at your own risk.
Changelog
This extension is experimental. Until a 1.0.0 release, the API described in
this documentation may change or break between versions without notice.
Note
The canonical, commit-level history lives in the Git repository. This page records notable, user-facing changes per release.
Unreleased
- (nothing yet)
0.2.0 - 2026-07-19
- Breaking: the backend module moved from the Web group to
System, and its route identifier changed from
web_webmcptosystem_webmcp. The module no longer carries a page tree — its statistics are site-wide. Update any backend user/group access rights and hardcoded module links accordingly. - Changed: the backend module icon was redrawn in the three-colour TYPO3 v14 icon style.
- Added: an
ext_emconf.phpso the extension can be published to and installed from the TER. - Documentation: added a Quickstart, an Architecture overview, a dedicated Analytics chapter (data model, retention, endpoint hardening), a Troubleshooting guide and this changelog.
0.1.0
Initial experimental release.
- Declarative tool framework: define agent tools as server-side PHP providers
(
Tool) collected into a per-page manifest.Provider Interface - Four behaviour primitives interpreted by a single generic runtime
(
webmcp.):js navigate,search,mailto,static. - Escape hatch: a tool may point at its own ES module for behaviour no primitive covers.
- Optional, privacy-preserving first-party analytics: anonymous per-call
logging via
/webmcp-event, rate limiting, and a System > WebMCP backend module. - Requires TYPO3 v14.3+ and PHP 8.2+.