Skip to main content Skip to page footer

Connecting Clients

Every supported AI client is connected via the MCP endpoint of your TYPO3 installation. The shared basics are summarized here, and you can find the specific steps for each client on the respective subpages. The clients' menus, plans and dialogs change frequently. The subpages therefore only describe the steps that concern TYPO3 and link to the vendor's guide for operating the client. Detailed, always up-to-date step-by-step guides are also available in the repository under Connectors/.

Two things fundamentally distinguish the clients: how they sign in and from where they reach your server. Clients that run on third-party infrastructure need a publicly reachable server with a trusted certificate. Local clients can also reach internal hosts and self-signed certificates.

ClientSign-inReachability
Claude DesktopStatic token (default), OAuth 2.1 or stdioVia mcp-remote or stdio locally, also reaches localhost, *.ddev.site and internal hosts. As a custom connector only public HTTPS, runs at Anthropic
Claude.aiOAuth 2.1 with Dynamic Client RegistrationOnly public HTTPS, runs at Anthropic
ChatGPTOAuth 2.1 with Dynamic Client RegistrationOnly public HTTPS, runs at OpenAI
Claude CodeStatic token, OAuth 2.1 or stdioLocal, also reaches private hosts
MCP InspectorStatic token or OAuth 2.1 via 127.0.0.1:6274Local debugging tool in the browser
Open WebUIOAuth 2.1 with Dynamic Client RegistrationWherever your Open WebUI instance runs

If TYPO3 runs on the same machine as the client, it also works entirely without HTTP, token and OAuth, see Local stdio transport.

Endpoint and authentication

The MCP endpoint is always located at the root of your domain under [typo3-url]/aisuite-mcp, without a site prefix. A URL with a site prefix is not recognized and leads to a 404.

The prerequisite is that the endpoint is enabled (enableMcp, see Configuration) and that the backend user in use has the permission Enable MCP Access (enable_mcp_access) (see Permissions & Scopes).

Depending on the client, there are two ways to authenticate: a static bearer token (e.g. Claude Desktop, Claude Code, MCP Inspector) or the OAuth 2.1 flow (e.g. Claude.ai, ChatGPT, Open WebUI, MCP Inspector).

Since version 0.9.0, the server supports MCP revision 2026-07-28 alongside the older protocol revisions. This means connectors that previously failed can now connect as well. An unauthenticated request now receives a 401 response with the hint to the OAuth discovery instead of a 400.

Callback URLs for OAuth

For clients with an OAuth flow, the matching redirect URI and, if needed, the browser origin must be stored in the extension configuration (mcpAllowedRedirectUris and mcpAllowedOrigins). Redirect URIs are compared by prefix, localhost, 127.0.0.1 and [::1] are always allowed. In a development environment, an empty allowlist is open, in production it is restrictive.

ClientRedirect URIOrigin
Claude with a custom connector (web, desktop, mobile and Cowork)claude.ai/api/mcp/auth_callbackclaude.ai
ChatGPTchatgpt.com/connector_platform_oauth_redirect. ChatGPT uses this fixed address because AI Suite MCP returns the iss parameter according to RFC 9207.chatgpt.com
MCP Inspector127.0.0.1/oauth/callback, covered by the localhost exception, no entry required127.0.0.1, also exempt
Claude Code (CLI)http://localhost:[port]/callback, covered by the localhost exception, no entry requiredno browser
Open WebUI[openwebui-url]/oauth/clients/, as a prefix it covers the callback address [openwebui-url]/oauth/clients/[connection-id]/callback. For this, WEBUI_URL must be set to the public address of Open WebUI[openwebui-url]