.. 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