Skip to main content Skip to page footer

Clients verbinden

Jeder unterstützte KI-Client wird über den MCP-Endpoint deiner TYPO3-Installation angebunden. Die gemeinsamen Grundlagen sind hier zusammengefasst, die konkreten Schritte je Client findest du auf den jeweiligen Unterseiten. Menüs, Tarife und Dialoge der Clients ändern sich häufig. Die Unterseiten beschreiben deshalb nur die Schritte, die TYPO3 betreffen, und verlinken für die Bedienung des Clients auf die Anleitung des Herstellers. Ausführliche, stets aktuelle Schritt-für-Schritt-Anleitungen liegen zusätzlich im Repository unter Connectors/.

Zwei Dinge unterscheiden die Clients grundlegend, nämlich wie sie sich anmelden und von wo aus sie deinen Server erreichen. Clients, die in fremder Infrastruktur laufen, brauchen einen öffentlich erreichbaren Server mit anerkanntem Zertifikat. Lokale Clients kommen auch an interne Hosts und selbstsignierte Zertifikate heran.

ClientAnmeldungErreichbarkeit
Claude DesktopStatisches Token (Standard), OAuth 2.1 oder stdioÜber mcp-remote oder stdio lokal, erreicht auch localhost, *.ddev.site und interne Hosts. Als eigener Connector nur öffentliches HTTPS, läuft bei Anthropic
Claude.aiOAuth 2.1 mit dynamischer Client-Registrierung (Dynamic Client Registration)Nur öffentliches HTTPS, läuft bei Anthropic
ChatGPTOAuth 2.1 mit dynamischer Client-RegistrierungNur öffentliches HTTPS, läuft bei OpenAI
Claude CodeStatisches Token, OAuth 2.1 oder stdioLokal, erreicht auch private Hosts
MCP InspectorStatisches Token oder OAuth 2.1 über 127.0.0.1:6274Lokales Debug-Werkzeug im Browser
Open WebUIOAuth 2.1 mit dynamischer Client-RegistrierungDort, wo deine Open-WebUI-Instanz läuft

Läuft TYPO3 auf demselben Rechner wie der Client, geht es auch ganz ohne HTTP, Token und OAuth, siehe Lokaler stdio-Transport.

Endpoint und Authentifizierung

Der MCP-Endpoint liegt immer an der Wurzel deiner Domain unter [typo3-url]/aisuite-mcp, ohne Site-Präfix. Eine URL mit Site-Präfix wird nicht erkannt und führt zu einem 404.

Voraussetzung ist, dass der Endpoint aktiviert ist (enableMcp, siehe Konfiguration) und der verwendete Backend-Benutzer das Recht MCP-Zugriff aktivieren (Enable MCP Access, enable_mcp_access) besitzt (siehe Berechtigungen & Scopes).

Für die Authentifizierung gibt es je nach Client zwei Wege, nämlich ein statisches Bearer-Token (z. B. Claude Desktop, Claude Code, MCP Inspector) oder den OAuth-2.1-Flow (z. B. Claude.ai, ChatGPT, Open WebUI, MCP Inspector).

Seit Version 0.9.0 unterstützt der Server die MCP-Revision 2026-07-28 neben den älteren Protokoll-Revisionen. Damit verbinden sich auch Connectors, die zuvor scheiterten. Eine Anfrage ohne Authentifizierung erhält jetzt eine 401-Antwort mit dem Hinweis auf die OAuth-Discovery statt einer 400.

Callback-URLs für OAuth

Für Clients mit OAuth-Flow müssen die passende Redirect-URI und gegebenenfalls die Browser-Origin in der Extension-Konfiguration hinterlegt werden (mcpAllowedRedirectUris und mcpAllowedOrigins). Redirect-URIs werden per Präfix verglichen, localhost, 127.0.0.1 und [::1] sind immer erlaubt. In einer Entwicklungsumgebung ist eine leere Allowlist offen, in der Produktion restriktiv.

ClientRedirect-URIOrigin
Claude mit eigenem Connector (Web, Desktop, Mobile und Cowork)claude.ai/api/mcp/auth_callbackclaude.ai
ChatGPTchatgpt.com/connector_platform_oauth_redirect. ChatGPT nutzt diese feste Adresse, weil AI Suite MCP den iss-Parameter nach RFC 9207 liefert.chatgpt.com
MCP Inspector127.0.0.1/oauth/callback, durch die localhost-Ausnahme abgedeckt, kein Eintrag nötig127.0.0.1, ebenfalls ausgenommen
Claude Code (CLI)http://localhost:[port]/callback, durch die localhost-Ausnahme abgedeckt, kein Eintrag nötigkein Browser
Open WebUI[openwebui-url]/oauth/clients/, deckt als Präfix die Callback-Adresse [openwebui-url]/oauth/clients/[connection-id]/callback ab. WEBUI_URL muss dazu auf die öffentliche Adresse von Open WebUI gesetzt sein[openwebui-url]