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.
WebMCP
- Extension key
-
neoblack_webmcp
- Package name
-
neoblack/webmcp
- Version
-
main
- Language
-
en
- Author
-
Frank Nägler & contributors
- License
-
This document is published under the Creative Commons BY 4.0 license.
A declarative WebMCP tool
framework for TYPO3. Define agent tools server-side as small PHP providers; the
extension collects them into a per-page manifest and a generic JavaScript
runtime registers each tool against
document. /
navigator.. Optional, privacy-preserving first-party analytics
are included.
Warning
Experimental. Both the underlying WebMCP proposal and this extension's API may change or break at any time. See Introduction for details.
Getting started
✨ Introduction
What WebMCP is, what this extension adds, and how everything degrades gracefully for regular visitors.
🚀 Quickstart
From a fresh install to a working tool an agent can call — in three steps, no JavaScript required.
⬇️ Installation
Composer and requirements. What the extension does — and does not — do out of the box.
🛠️ Writing tools
The provider interface, the four behaviour primitives and the ES-module escape hatch.
⚙️ Configuration
Extension settings and how to wire the manifest, JSON block and runtime into your site.
🧭 Architecture
The two request flows — emitting tools and ingesting usage events — and the classes behind them.
📊 Analytics
What the first-party usage log records, how long it is kept and how the public endpoint is protected.
🔧 Troubleshooting
Why tools might not register, providers not fire, or events not land — and how to check each.