Bring AI agents into TYPO3, on your terms

AI Foundation for TYPO3

MCP-first Multi-LLM Self-hosted 100% Free & Open source

AI Foundation gives TYPO3 CMS a built-in MCP server, 100+ AI tools and multi-LLM management to connect Claude, Cursor, n8n and other AI Agents while controlling providers, prompts, permissions and budgets from one backend module. New in 2.0: an AI Agent in the backend that shows every change as a proposal, writes it only when you apply it, and can undo it. 100% free and open source, no licence key, no registration, no domain limits. Self-hosted with your own API keys, so T3Planet never sits in your data path.

AI Foundation for TYPO3

MCP-First AI layer for TYPO3

If you have ever missed ready-to-start AI in TYPO3, juggled API keys in five different places, 
setup Proprietary or OpenSource LLM models, watched AI costs pile up with no overview, or wished your AI assistant 
could actually work inside TYPO3 - yes, that hurts. T3AF solves this the typical TYPO3 way: it lives in your backend, 
centralizes every provider, budget, prompt and permission, and opens your website to the 
Model Context Protocol without pushing you into a SaaS model.

You stay in control, your every TYPO3 team (editors, integrators, developers & administrator) 
works with AI on one governed, self-hosted foundation.

AI Foundation for TYPO3 Experience in Action

 

Works with the AI providers you already trust

Connect with any OpenSource custom LLM endpoint. Choose per task, switch anytime - no vendor lock-in, ever.

T3AF Features at a Glance

Turn TYPO3 into an AI-ready platform with one self-hosted backbone for providers, MCP workflows, prompts, permissions, usage tracking, logs, and automation.

  • MCP Server
  • 100+ MCP Tools
  • Multi-LLM Providers
  • AI Context
  • Prompt Library
  • Setup AI Features
  • Roles & Permissions
  • Usage Dashboard
  • AI Logs
  • Scheduler & CLI
AI Foundation for TYPO3 features at a glance

How does the AI Foundation for TYPO3 work?

1

Connect

Install via Composer or the Extension Manager, run Quick Setup, and connect AI providers using your encrypted API keys.

2

Configure

Define your brand context, prompt templates, user permissions, budgets, and rate limits once in a central place for every AI feature and workflow.

3

Power everything

Use native TYPO3 AI features, connect AI tools through the MCP server, or build your own AI-powered TYPO3 extensions on the same foundation.

 

Connect AI to Every Part of Your Development Workflow

Connect AI agents, govern providers, protect budgets and keep your brand consistent - 
all from one TYPO3 backend module.

Brands That Trust Us

Watch Interactive Demo Guide

AI Infrastructure, Governance & Automation in TYPO3

AI providers, brand context, prompts, permissions, governance, automation, 
and monitoring from one native TYPO3 backend module

AI Foundation AI features overview
AI Foundation prompt library
AI Foundation scheduler and CLI automation
AI Foundation workspace in the TYPO3 backend
AI Foundation MCP modes

One foundation for every TYPO3 team

From daily content work to system architecture to compliance oversight - T3AF gives each role exactly what they need, without getting in the way of the others.

Use AI inside the TYPO3 backend you already know - without managing providers, budgets, or prompts yourself.

  • Write, rewrite, and translate content with AI that already knows your brand voice and tone rules.
  • Run Bulk Operations across entire page trees - meta tags, alt text, summaries, translations.
  • Stay within the permissions and budgets your administrator has set. No accidental overspend.
  • Every AI action happens in the TYPO3 backend. No external tools, no copy-pasting between interfaces.
  • AI output reflects your brand context automatically - no manual briefing per task.

Set up AI once per project and hand it over fully configured - brand context, provider, permissions, and cost tracking all in place.

  • One brand context profile per client - every AI output stays on-brand across the whole project.
  • Choose and configure the right AI provider per project and per budget requirement.
  • Per-client cost attribution makes AI effort billable and transparent.
  • Permissions and quotas keep client editors safely within defined limits from day one.
  • The same T3AF foundation across every project - faster onboarding, fewer support requests, consistent delivery.

Govern AI across your entire TYPO3 installation - who can use it, what it costs, and what it did.

  • Per-group permissions, module access, and budget quotas across all backend user groups.
  • Complete audit trail: every AI request logged with model, cost, duration, and the user who triggered it.
  • Monthly budget caps per extension with on/off toggles - no surprises at the end of the month.
  • OAuth 2.1/PKCE, IP allowlisting, scoped API tokens, and mutual TLS for external connections.
  • Enable, restrict, or disable any AI feature across any module - without touching extension code.

Stop writing AI boilerplate. T3AF gives you the integration layer so you can build actual features.

  • Expose any extension table as MCP tools - 9 CRUD tools auto-generated per table, no custom code.
  • Build custom MCP tools, resources, and prompt templates on top of T3AF's stable API.
  • Full Symfony Console CLI with verbose output, plus native TYPO3 Scheduler integration.
  • Live Playground for safe tool testing before connecting production AI clients.
  • Clean architecture on TYPO3 core standards - upgrades stay boring. That's the goal.

The Foundation Extension for AI Universe

T3AF is the base extension of the AI Universe for TYPO3. Install it once, and every extension of the suite plugs into the same providers,
brand context, permissions and cost controls - no duplicate setup, no conflicting configuration.

Custom AI extensions for TYPO3

Complex workflows, proprietary data models or extra security layers? Our TYPO3 AI team extends T3AF to fit your process exactly - custom MCP tools, private LLM integrations, bespoke governance rules. Self-hosted, privacy-aware and built to TYPO3 best practices.

Book a 30-min consult

Custom AI extensions for TYPO3 built on AI Foundation

What Our Customers Say

Reviews from Google, Trustpilot and Community

Check All Reviews

Javier V.

★ ★ ★ ★ ★

Yes, another 5 stars. Hire them. I am not going to give reasons why because any reason you may have or any need you may...

Javier Velazquez

★ ★ ★ ★ ★

Hello! Well, this is the 2nd time ever that I give 5 stars. The 1st time was also them... I would use their services...

Anastasios D.

★ ★ ★ ★ ★

Fast, helpful support from T3Planet. We had a credentials issue that had blocked our deployments, and the team sorted it...

TYPO3 Version

TYPO3 v13 and v14 (v12: version 1.2.x)

Extension Key

ns_t3af

Composer Support

composer req nitsan/ns-t3af

Change Log

# 2.0.2

14th Oct 2026

BUGFIX Card grid CSS: flex-basis on TYPO3 13, auto width on TYPO3 14 (2.0.1 regression)

TASK MCP serverInfo.version 2.0.2

RELEASE Release patch version 2.0.2

# 2.0.1

13th Oct 2026

FEATURE MCP Tool pages_search / content_search / record_search: selectFields

FEATURE MCP Tool pages_get / content_get: selectFields may include tstamp, crdate, cruser_id

[SECURITY] MCP Tool record_search / record_count / table_schema: be_users, be_groups and be_sessions are admin-only

TASK MCP tool input schemas: additionalProperties false so unknown arguments are rejected

TASK MCP ErrorHandlingProxy: soft {"error"} tool results become isError true with a numeric code

TASK MCP initialize serverInfo.version reports 2.0.1

BUGFIX MCP Tool records_apply: defer DataHandler cache flush until after commit so TRUNCATE cannot end the transaction

BUGFIX MCP Tool records_apply: refuse dryRun when the batch includes sys_category

BUGFIX MCP Tool records_apply: broken TX after DataHandler returns ok:false with new ids (partial write);

BUGFIX MCP Tool records_apply / write_table: attach TYPO3 site on TYPO3_REQUEST for page writes;

BUGFIX MCP Tool file_upload / file_upload_from_url: allow woff/woff2; MIME + font magic; surface TYPO3 consistency errors;

BUGFIX MCP Tool uploads: SHA-1 dedupe scoped to same folder + matching extension

BUGFIX MCP /mcp_upload: refusals return numeric code alongside error

BUGFIX AI Agent: attachment handling

BUGFIX AI Agent: SEO and page-structure

BUGFIX AI Agent: drafts in sys_registry so Apply after page reload keeps the next card

BUGFIX AI Agent: refuse news without EXT:news; image model for generate/variation;

BUGFIX AI Agent: editor UX

RELEASE Release minor version 2.0.1

# 2.0.0

9th Oct 2026

BREAKING Drop TYPO3 12 support; raise floor to TYPO3 13.4 / 14.3

BREAKING symfony/ai-agent pinned to ~0.13.0 (experimental, no BC promise)

BREAKING MCP write_table appends a new record after the existing ones (it used to put it on top); the generated

*_delete_batch / *_update_batch / *_move_batch tools are all-or-nothing and take at most 500 records (see Behaviour changes)

TASK Remove TYPO3-12-only dual code paths (StandaloneView Fluid views,

legacy icon size strings, page-tree v12 component id, TYPO3-11 mailer branch)

FEATURE AI Agent: backend assistant in a docked right-edge panel (Ctrl/Cmd+Shift+K), with chat,

conversations list, starter chips and plain-language answers in the editor's backend language

FEATURE AI Agent: ask in natural language, use /tool commands or attach records with @table:uid

FEATURE AI Agent: changes are shown as a card first (preview) and written only after you apply them;

applied changes can be undone and a stale change is not written over newer edits

FEATURE AI Agent: finds the right tool for a request from the tools the editor's group may use

FEATURE AI Agent: conversations are stored on the server, one running turn per backend user,

provider fixed per conversation

FEATURE AI Agent: uses the workspace selected in the MCP Server module (Live is allowed unless the

group's workspace enforcement blocks it); the panel shows which workspace a change goes to

FEATURE AI Agent: plan progress shown while a request has several steps

FEATURE AI Agent: runs on T3Planet Credits through the chat completions endpoint

FEATURE MCP records_apply: create, update, delete and move many records across tables in one atomic call

FEATURE MCP records_apply: bulk shorthand, dryRun, strict/non-strict, append ordering, up to 500 records

FEATURE MCP records_apply: requestId makes a retried call safe (new table tx_nst3af_mcp_idempotency)

FEATURE MCP records_apply: fromFile reads the batch from an uploaded .json file (up to 10 MB)

FEATURE MCP records_undo: take a whole batch back by its batchId

FEATURE MCP: write_table and the generated *_delete_batch / *_update_batch / *_move_batch tools run

on the records_apply engine (batch tools all-or-nothing; write_table file fields after commit)

FEATURE MCP: records written by an MCP client are recorded in the AI Label module (setting mcpMarkWritesAsAi)

TASK t3af:mcp:cleanup also removes expired records_apply request ids

TASK New settings: mcpMarkWritesAsAi, mcpIdempotencyTtlHours

FEATURE Credits: clear messages for exhausted credits and other credit errors (EN/DE, with model and parameter);

one retry after a temporary upstream timeout or 5xx; a redacted (content_removed) reply shows an info message

in the AI Agent instead of an error

BUGFIX Credits: recover from token_ip_conflict on Activate and Refresh token

FEATURE AI Agent: create a page before or after a named page, and move a page after another one

FEATURE AI Agent: show or hide the conversations list

FEATURE AI Agent: only offers what the editor may do; the page tree, tables, fields, files and

workspaces follow the editor's own permissions, and a refusal says why in plain words

FEATURE AI Agent: every refused, hidden or failed request is written to the AI logs

FEATURE MCP: tabs of the MCP module are grouped in a navigation group

BUGFIX MCP: the stdio transport no longer uses STDIN/STDOUT as buffered defaults

BUGFIX MCP: stdio uses the workspace chosen in the MCP Server module when -w is not given (it used to start in

Live), and no longer saves the workspace to the backend user, so the editor's own session is not moved

FEATURE AI Agent: new content elements get a column, so content_defender does not warn on save

FEATURE MCP records_apply: a text field with one run of more than 256 KB without a space is refused

with a clear message, because TYPO3 cannot index it

[SECURITY] MCP: write_table and records_apply refuse a table or field the backend user may not edit

[SECURITY] MCP Server settings (mode, advanced settings, scopes, IP allowlist, mTLS, analytics export,

health ping) need an administrator, or the AI Foundation module with the MCP Server tab visible

[SECURITY] MCP Server module page no longer issues a personal token to a user without the MCP Server tab

[SECURITY] cache_clear: scope "pages" (all page caches) needs options.clearCache.pages = 1 for non-admins,

as in TYPO3 core

RELEASE Release major version 2.0.0

# 1.2.4

8th Oct 2026

TASK MCP snippets: HTTP Auth and OpenAI custom GPTs

TASK HTTP Auth placeholder uses generated Basic auth

BUGFIX Embedding auth/quota errors fail and send the API alert mail

BUGFIX SiteStorageContext reads the page ID from the frontend route

RELEASE Release minor version 1.2.4

# 1.2.3

2nd Oct 2026

TASK Providers drawer: field help / clearer labels

TASK Providers — restore capability checks on v12; free identifier after delete; reset probe/models on adapter edit

TASK McpInvocationContext public for shared BE/MCP usage

BUGFIX DataHandler placeholders: no underscores (remap-safe)

BUGFIX AI Usage search filter: LOWER() on column

BUGFIX AiService: read chat text parts when converter rejects body

BUGFIX Providers: restore capability checks on v12; free identifier after delete

BUGFIX AI Context: brand rules outside fence; document facts usable; temp uploads; persona/rule limits

BUGFIX SiteStorageContext: accept uid as page id

BUGFIX MCP DataHandler: resolve live page uid + site for v12 workspaces

BUGFIX MCP: force request_source=mcp (incl. credits mode) via McpInvocationContext

RELEASE Release minor version 1.2.3

# 1.2.2

15th Sep 2026

BUGFIX Prevent excessive temporary image generation during frontend requests

RELEASE Release patch version 1.2.2

# 1.2.0

26th Aug 2026

FEATURE AI Label: EU AI Act Art. 50 disclosure workflow (capture, bind, confirm)

FEATURE AI Label backend module: Overview, Media, Texts, Settings, evidence export

FEATURE Visitor FE badges (EU icons), Fluid ViewHelpers, FSC drop-in / image overlay

FEATURE Child-extension bind helper (AiLabelBindHelper) and AiLabelRecorderInterface

FEATURE Media/text rule engines, auto-confirm settings, IPTC + optional JSON-LD marking

FEATURE Wire module Settings into FE runtime (wording, size, overlay, machine-readable)

FEATURE Nested Media folder tree and folder preference in AI Label Media tab

TASK AI Label unit tests, version matrix, PHPStan stubs for filelist events

DOCS AI Label configuration, developer integration, and feature context specs

BUGFIX Stop double-encoding FE label icon paths

BUGFIX Media folder tree compatibility for TYPO3 v12 / PHPStan on T13–T14

BUGFIX Append page JSON-LD on TYPO3 13 and 14 AfterCacheableContentIsGeneratedEvent

BUGFIX Restore last bulk undo for AI Label batch actions

BUGFIX FE: hide machine reason codes; text-only vs icon-only wording; overlay CE dedupe

BUGFIX FE: Audio/Video FSC badges; tab-scoped evidence export; blank Texts titles

RELEASE Release feature version 1.2.0

# 1.1.5

21st Aug 2026

FEATURE Credits Activate: name/email contact dialog when no full license contact

TASK Remove OSS licence gate, AI Foundation runs without a product key

TASK Drop ns_license from composer require and ext_emconf suggests

TASK Remove license banner, login auto-connect, and module key gate

DOCS Align LICENSING.md, README, Installation, Credits, FAQ, PRIVACY for keyless OSS

BUGFIX Functional tests: stop loading ns_license and extensionmanager

RELEASE Release minor version 1.1.5

# 1.1.4

19th Aug 2026

DOCS Add LICENSING.md: GPL-2.0-or-later, free key required

DOCS Put install and licence disclosure at the top of the README

TASK Clarify per-table MCP CRUD needs Table Discovery or EXTCONF

TASK Point Community to the TYPO3 Slack AI Foundation channel

TASK Add Packagist keywords

TASK Add core 13 / core 14 CI badges

RELEASE Release minor version 1.1.4

# 1.1.3

18th Aug 2026

TASK Upgrade Symfony AI platform bridges to ^0.12

TASK Upgrade mcp/sdk to ^0.7

TASK Align Azure dual-deployment with Symfony AI 0.12 clients

TASK Read dashboard scheduler stats via SchedulerCliTaskService

TASK Show default provider title instead of identifier slug

RELEASE Release minor version 1.1.3

# 1.1.2

14th Aug 2026

TASK Drop commercial-license wording; T3AF is 100% free OSS (GPL-2.0-or-later)

TASK Delete COMMERCIAL-LICENSE.md and keep GPL-only source-file headers

TASK Point license activation to T3Planet Shop (AI Universe > AI Foundation > Start)

DOCS Add missing release notes for v1.0.1 through v1.1.1

RELEASE Release minor version v1.1.2

# 1.1.1

12th Aug 2026

TASK Extend Speak/TTS HTTP timeout to 180 seconds for long-running audio responses

TASK Tag MCP AI requests as mcp in usage and source reporting

TASK Update license headers in the field-redirect registry unit test

BUGFIX Improve dashboard API usage charts with empty states

BUGFIX Correct telemetry logging for image generation credits

RELEASE Release minor version 1.1.1

# 1.1.0

7th Aug 2026

FEATURE Launch T3Planet Credits for public use

FEATURE Grant free trial tokens upon activating Credits mode

FEATURE Introduce a comprehensive Credits dashboard and ledger with History API sync, paginated usage, debit/credit filtering

FEATURE Add a Credits toolbar balance dropdown displaying used and total credits

FEATURE Add Azure OpenAI provider support with automatic API version handling

FEATURE Enable image generation through the credits proxy with extended HTTP timeouts for large payloads

TASK Enhance Access Roles with Credits mode awareness, including credit cap controls and contextual tooltips

TASK Enhance AI Context with brand prompt isolation and response lineage tracking

TASK Document public DTOs and interfaces with `@api` annotations and migrate the child-extension Credits API

TASK Refine Credits activation labels, add German translations, and improve ModuleController and JavaScript navigation

TASK Modernize the GitHub CI pipeline, update PHP tooling, and remove the obsolete TYPO3 v12 workflow matrix entry

BUGFIX Improve HTTP error reporting with upstream response snippets and clearer retry guidance for failed Credits API requests

BUGFIX Fix the default provider control by embedding the star SVG inline

BUGFIX Ensure dashboard and AI Logs period dropdowns remain visible

BUGFIX Prevent Chart.js instance reuse during Credits activation by properly destroying existing charts

BUGFIX Address security and correctness audit findings and raise PHPStan analysis to level 8

RELEASE Feature release version 1.1.0 with T3Planet Credits, Azure OpenAI support, and platform improvements

# 1.0.5

31st Jul 2026

BUGFIX Fix non-error logs displaying as error flashes in the TYPO3 12/13 backend

RELEASE Minor release v1.0.5

# 1.0.4

27th Jul 2026

TASK Add .gitattributes to exclude tooling folders from release archives

RELEASE Minor release v1.0.4

# 1.0.3

23rd Jul 2026

TASK MailTemplatePathsBootstrapListener — register email template/layout paths from extension settings

BUGFIX Inline star SVG for default-provider control (missing icon in TYPO3 v12/v13)

RELEASE Minor release v1.0.3

# 1.0.2

21st Jul 2026

BUGFIX Skip the license server check on backend login when a valid license is already present, either on AI Foundation itself or on any of its licensed add-ons

RELEASE Minor release v1.0.2

# 1.0.1

17th Jul 2026

TASK Improved the alignment of the AI Context modal

TASK Modify the Quick Setup preview

RELEASE Minor release v1.0.1

# 1.0.0

14th Jul 2026

FEATURE Introduced AI Foundation as the shared platform for centralised provider, prompt, MCP, and governance management

FEATURE Launched the top-level AI Foundation backend module with a unified interface for setup, configuration, and day-to-day operations

FEATURE Added multi-provider AI runtime with streaming, embeddings, encrypted API key storage, and model discovery

FEATURE Introduced AI Context (Brand Context Profiles) with per-site brand voice, personas, and runtime prompt injection

FEATURE Introduced centralised AI Prompt management across the AI suite

FEATURE Added MCP Server integration with OAuth 2.1, Streamable HTTP transport, multiple connection methods, and a dedicated MCP Tools tab

FEATURE Introduced the AI Access & Roles wizard with a permission matrix

FEATURE Added a Quick Setup wizard with guided configuration steps and a setup checklist

FEATURE Added AiServiceInterface and a Developers module tab for reusable integration, architecture guidance, and documentation

FEATURE Introduced AI usage logging, analytics dashboards, request telemetry, and administrator alerts for invalid API keys and quota limits

TASK Ensured TYPO3 v12/v13/v14 compatibility with PHP 8.2+

RELEASE Initial stable release v1.0.0

Yes. AI Foundation is free and open source under GPL-2.0-or-later, published on the TYPO3 Extension Repository and on GitHub. No price, no licence key, no registration, no domain limit and no time limit. Install it and it runs, on production included.

No. There is no key, no registration and no sign-up. One Composer command and it runs.

Not in the default mode. You configure your own provider API key, and your content goes from your server straight to that provider. They bill you directly. No T3Planet server is in that path.

The one exception is AI Credits, an optional prepaid balance you can buy from us if you would rather not manage provider keys. In that mode we route the request, so this answer does not apply to it. AI Credits is never required and is not the default.

Yes, on as many as you like. AI Foundation has no domain limit and nothing to activate per domain. The premium extensions are licensed per production domain, and multi-domain options for those are on their own product pages.

You register your own providers and choose a default. Local and self-hosted models are supported through Ollama, so you can run the whole thing without any external AI service if that is what your project needs.

Your content stays on your server and the extension sends us nothing at all, so you keep control of the data path. What that means in practice varies depending on the model you choose: a locally hosted or EU-hosted model keeps data in jurisdiction, a provider outside the EU does not. We will happily walk through your specific setup rather than putting a badge on it.

Under Article 50, transparency duties fall on the deployer, which is you as the site operator. AI Foundation ships audit logs, AI-labelling helpers and human approval through TYPO3 workspaces to help you meet them. That is compliance-ready tooling, not a compliance guarantee.

AI Foundation 2.x supports TYPO3 v13 and v14, with Composer and classic installation. For TYPO3 v12, use version 1.2.x, which still gets security and maintenance updates.

Your contact person at T3Planet

Give your TYPO3 the 
AI foundation it deserves

Start free, connect your first AI assistant in minutes, and bring every AI capability - today's and tomorrow's - onto one governed infrastructure.

Download T3AF Free    Talk to our AI consultant