.. include:: /Includes.rst.txt .. _start: ===================== WebMCP tool for TYPO3 ===================== :Extension key: neoblack_webmcp :Package name: neoblack/webmcp :Version: |release| :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 :js:`document.modelContext` / :js:`navigator.modelContext`. 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 :ref:`introduction` for details. ---- Getting started =============== .. card-grid:: :columns: 1 :columns-md: 2 :gap: 4 :card-height: 100 .. card:: :ref:`✨ Introduction ` What WebMCP is, what this extension adds, and how everything degrades gracefully for regular visitors. .. card:: :ref:`πŸš€ Quickstart ` From a fresh install to a working tool an agent can call β€” in three steps, no JavaScript required. .. card:: :ref:`⬇️ Installation ` Composer and requirements. What the extension does β€” and does not β€” do out of the box. .. card:: :ref:`πŸ› οΈ Writing tools ` The provider interface, the four behaviour primitives and the ES-module escape hatch. .. card:: :ref:`βš™οΈ Configuration ` Extension settings and how to wire the manifest, JSON block and runtime into your site. .. card:: :ref:`🧭 Architecture ` The two request flows β€” emitting tools and ingesting usage events β€” and the classes behind them. .. card:: :ref:`πŸ“Š Analytics ` What the first-party usage log records, how long it is kept and how the public endpoint is protected. .. card:: :ref:`πŸ”§ Troubleshooting ` Why tools might not register, providers not fire, or events not land β€” and how to check each. .. toctree:: :maxdepth: 2 :titlesonly: :hidden: Introduction/Index Installation/Index Quickstart/Index Configuration/Index Developer/Index Architecture/Index Analytics/Index Troubleshooting/Index Changelog/Index