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.modelContext / navigator.modelContext. Optional, privacy-preserving first-party analytics are included.


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.