Ask a chat assistant for a meta description and the real work starts afterwards: copy, open the page in the TYPO3 backend, paste, save. Then the next page. The Model Context Protocol, MCP for short, takes that loop away. Your assistant reads the page tree, drafts pages and uploads files inside TYPO3 itself. It only gets the rights you choose to give it.
Anyone searching for TYPO3 MCP wants two answers. One is a definition. The other matters more: what a connected AI may touch. You will find both below, followed by a six-step setup and a security checklist.
What is the Model Context Protocol (MCP)?
MCP is an open standard for connecting AI applications to the systems where your data lives. With it, an assistant such as Claude, ChatGPT or Cursor can query a database, work with files, or create pages in a CMS like TYPO3.
Since 9 December 2025 the protocol has been hosted by the Agentic AI Foundation, a fund under the Linux Foundation co-founded by Anthropic, Block and OpenAI. It began at Anthropic, which open-sourced MCP on 25 November 2024. The goal was to end one-off integrations, because every new data source needed its own. The latest specification is dated 2026-07-28.
Think of MCP like a USB-C port for AI applications.
Model Context Protocol documentation, modelcontextprotocol.io, accessed 11 September 2026
One port, many devices. The TYPO3 equivalent is one MCP server inside the installation you already run. Any suitable assistant connects to that one server, so no assistant needs an extension of its own.
How MCP works: host, client and server
Start with the server, which exposes data and actions. On a TYPO3 site it runs inside your installation. The host is the AI application you work in, such as Claude Desktop or Visual Studio Code. The host opens one client per server connection, and that client carries the conversation.
Servers offer three kinds of primitive, in the specification's terms:
| Primitive | Think of it as | In a CMS |
| Tools | actions the AI can take | creating a page, setting a redirect |
| Resources | reading material for context | a file's contents, a record |
| Prompts | reusable request templates | a meta description template |
For TYPO3, tools matter most. They are what changes your site.
Local development usually pipes messages through standard input and output (stdio) on one machine. Across the network, the assistant talks to TYPO3 over HTTP. For that route, the MCP architecture overview recommends OAuth, the common standard for delegated access. Both routes come ready for you in AI Foundation.
Behind the diagram are four hops:
- An editor types a plain question.
- The assistant fetches the server's tool list and calls the tool that fits.
- TYPO3 runs the query as the connected backend user, within that user's rights.
- The answer returns along the same path.
What MCP changes for TYPO3 AI integration
Without MCP, AI reaches TYPO3 by hand: a chat draft, a person, a paste. TYPO3 never learns where the text came from. The table shows what the Model Context Protocol for TYPO3 changes:
| Aspect | Clipboard workflow | MCP server in TYPO3 |
| Getting text onto the site | a person copies, pastes and reformats it | the assistant creates it, as a draft if you like |
| Context the AI has | whatever you paste into the chat | page tree, content and fields, within its rights |
| Control over access | nothing to set; a person does every step | a dedicated backend user with its own permissions |
| Adding another AI tool | one more custom integration | the same server address for any suitable MCP client |
| Audit trail | the person's save only; the AI's part is invisible | server-dependent; AI Foundation records tool calls, success rates and errors in the backend |
The access row is where TYPO3 AI integration pays off. Your editors already work inside a permission model, and an AI with its own backend user slots straight into it. From then on, you govern it like any other account.
What an MCP server for TYPO3 does day to day
Start with the chores. These four requests show the style: plain language, nothing more.
- "Create a new page under Blog in the draft workspace, using the heading and text from this document."
- "Upload the image from this URL to the blog folder and suggest alt text."
- "Redirect the old product page to the new one with a 301."
- "List the pages in the Products section that have no meta description."
What is available depends on your installation:
| What the AI can do | Tools for | Free or licensed |
| read and create pages, edit content, query a table schema | pages, content, records | free, in AI Foundation |
| upload files, including straight from a URL, rename, move | files and media | free, in AI Foundation |
| work with workspaces, redirects, the scheduler, the cache, permission checks | operations | free, in AI Foundation |
| generate metadata, translate pages, queue bulk jobs | SEO and translation | licensed, with AI Assistant (T3AI) |
| create and sync data sources | chatbot and search | licensed, with AI Chatbot (T3AC) and AI Search (T3AS) |
More than 100 MCP tools ship with the foundation and the AI extensions combined. Every one of them slots into the installation you already have.
For developers: your own tables, tools and skills
The same MCP server can open your own tables and endpoints to the assistant.
- Your own tables. Discover Extension Tables finds tables in your extensions. Each one you enable gets nine tools for creating, reading, updating and deleting records.
- Custom tools. Point a new tool at a PHP class, a REST endpoint or a webhook, all from one dialog.
- Prompt templates. Clients fetch them through
prompts/listandprompts/get, including the built-inadd_content_text_blockfor turning an editor's brief into a text element. - Skills. Every AI extension ships a Markdown skill file for your assistant, and the Skill Hub imports more.
Setting up an MCP server for TYPO3 in six steps
Six steps from now, an assistant you pick is working in your TYPO3 installation, but only in a draft workspace and under a user with limited rights. Bring TYPO3 v12, v13 or v14, PHP 8.2 or later, and Composer. Workspaces comes along as a dependency; the draft workspace itself you create once.
Step 1: Install AI Foundation
- Run
composer require nitsan/ns-t3afin your project directory. - Finish with
vendor/bin/typo3 extension:setupandvendor/bin/typo3 cache:flush. - You will not be asked for a licence key or a registration, on any domain.
- The code is GPL-2.0-or-later and public in the TYPO3 Extension Repository (TER).
Nothing else is needed.
Step 2: Switch on the MCP server
- Go to AI Foundation, then MCP Server, then the Advanced tab.
- Tick Enable MCP Server and clear the cache.
- Check that the module header now shows the status Online.
- Test from outside: request
/mcpon your site without credentials and expect a 401.
A 401 is what you want here. No valid token or certificate, no entry.
Step 3: Give the assistant its own user
- Set up a backend user reserved for the assistant. Keep your admin account out of it.
- Configure the user's group under AI Permissions; the dialog takes you through modules, features, records, limits and a review.
- Limit its page tree and languages with TYPO3's usual mount point and language settings.
- In Limits, cap daily requests and turn on workspace enforcement.
- Keep publish rights and live-workspace access off this user.
The assistant now acts with this user's rights.
Step 4: Connect your assistant
- Open the Connect tab and pick Remote (OAuth), which the screen marks as recommended.
- Copy the server URL. It ends in
/mcp. - Open the setup guide for your client. The module carries guides for 15 clients, Claude Desktop, Cursor, VS Code, Windsurf, n8n and the MCP Inspector among them.
- Approve access in the browser, signed in as the new user. OAuth 2.1 with PKCE (Proof Key for Code Exchange) protects this step, so an intercepted sign-in code is worthless.
Once you have signed in, the client shows up under OAuth Tokens. Each entry carries its backend user, its expiry time and a revoke button of its own.
Working locally with the DDEV development environment? AI Foundation connects directly through the TYPO3 command line too. Building extensions with an assistant is covered in our guide to Claude Code and TYPO3.
Step 5: Get to know the tools and try them in the Playground
No surprises later: the MCP Tools module lists every tool the assistant can call.
- Tools & Resources groups them under the label "TYPO3 Core" (AI Foundation's own core set), AI extensions, your own tables and custom tools.
- The Playground runs any single tool against your installation. Pick a tool, fill in its parameters and run it. No client is needed.
- Next to it you see the tool's calls per week, its success rate and, where provided, example prompts.
The count you see depends on which AI extensions and tables you have enabled.
Step 6: Start in a draft with a first task
- Select a draft workspace in the MCP Server module header. Live is workspace 0; drafts start at 1.
- Begin with a read-only job, like finding pages without a meta description.
- Check the first write in the Workspaces module, then publish it yourself.
Letting the AI write straight to live is a team decision, not a technical one.
The screenshots show the AI Foundation interface, captured on t3planet.de.
The MCP server guide in the AI Foundation documentation covers every connection method in detail. For the first steps with someone at your side, book an MCP demo for TYPO3 with Jürgen.
A real example: from Claude into the TYPO3 backend
This post is its own example. Claude, Anthropic's AI assistant, reaches our TYPO3 installation on t3planet.de through the AI Foundation MCP server. Here are two moments from the work, one reading and one writing.
Reading: is the topic already taken?
The first task came before any writing. Claude had to find out whether one of our pages already covered the topic. Two calls to the pages_search tool settled it:
- Pages with "mcp" in the URL: 0 results.
- Pages with "MCP" in the title: 2 results, our AI Foundation post in English and German.
Two read-only calls turned a hunch into a decision, and nothing on the site changed. This post explains the protocol; the existing one covers the product.
Writing: the page is built hidden
Writing uses the same connection. With the copy approved, Claude builds this page in both languages, title, description and content included, and leaves it hidden. A person on our team decides when it goes live.
The first post we built this way taught us one thing. The database reported a clean save, yet the rendered page had defects. A clean save proves nothing, so every page now gets a browser check in both languages, on desktop and phone. Open every AI-written page in a browser before it goes live. The check fits the review your team already runs.
Context mode or native mode: which model writes the text?
Pick a mode, and you pick the author. AI Foundation's two MCP modes also decide where your content travels.
- Context mode (default). The assistant's own model writes, and MCP tools place the result in TYPO3. Connect Claude Desktop, for instance, and Anthropic's model is the author. Anything the assistant reads for the task is sent to Anthropic.
- Native mode. The text is generated inside TYPO3 by the providers configured in AI Foundation. Your assistant gives the instruction. Tool results it reads still reach its provider.
After a mode switch, reconnect the client so it gets the new tool descriptions.
Native mode is where multi-LLM in TYPO3 happens: several large language models side by side. Seven platforms are built in, each a dependency in the Packagist listing for version 1.2.1: OpenAI, Anthropic, Google Gemini, Mistral, Azure, OpenRouter and Ollama. Any OpenAI-compatible provider works too. Run Ollama and the model stays on your own infrastructure. On your own API keys, the default, content goes straight from your server to the provider you picked, with T3Planet outside that data path.
Which provider sees which content is among the first questions in any data protection review. With AI Foundation that choice stays yours, and the software fits around it. Our post on the MCP-First AI Foundation for TYPO3 goes deeper into managing providers, prompts and budgets.
Security: what may the AI do in your TYPO3?
An assistant with write access is a colleague with a login. Hold it to the same rules. AI Foundation puts six controls in your hands:
- OAuth 2.1 with PKCE. One backend user per token, an expiry date, and a revoke button for each.
- Scopes. A ceiling on what any client may do, as low as read-only.
- IP allowlist. Requests from outside your approved ranges never reach the server.
- Mutual TLS (mTLS). A signed client certificate can replace the token entirely.
- Workspaces. Drafted pages and content stay drafts until someone with publish rights releases them. Files, redirects and scheduler tasks have no draft state in TYPO3, so grant those rights with care.
- Logs and limits. Per-client tool calls, success rates, errors and quotas, visible in the backend.
Five questions worth asking of any MCP server for TYPO3, ours included:
- Can you narrow the AI's rights to certain pages and languages?
- Do writes stop at a draft first?
- Could you cut off one client right now without affecting the rest?
- Will you find out afterwards which client called which tool?
- Do you choose the model, and can you trace your content's route?
AI Foundation: T3Planet's MCP server for TYPO3
Everything in the setup above runs on AI Foundation for TYPO3, T3Planet's open-source AI foundation. Behind it is NITSAN Technologies, a team with more than 15 years of TYPO3 experience, over 3,200 customers and Gold membership in the TYPO3 Association. One backend module holds the MCP server and your AI providers. Add the AI extensions and it carries more than 100 MCP tools. The foundation itself costs nothing.
Browse the AI extensions that build on it in our overview of TYPO3 AI extensions. Then explore AI Foundation for TYPO3, or book an MCP demo for TYPO3 with Jürgen and make the first connection together, on your own use case.
Frequently asked questions about TYPO3 MCP
Clients that can reach a remote MCP server and sign in with OAuth 2.1. The MCP Server module saves you the search: it ships setup guides for 15 of them, Claude Desktop, Cursor, VS Code, Windsurf and n8n included. On your own machine, the TYPO3 command line is a second route.
The foundation is free: GPL-2.0-or-later, no licence key, no registration, no domain limit, production included. Costs come from elsewhere: licences for AI extensions that add tools, such as AI Assistant, and model usage. On your own keys, your provider bills that usage directly.
Not unless you let it. Its backend user needs either a publish right or access to the live workspace. Without either, pages and content sit in draft until a person acts. Files, redirects and scheduler tasks skip the draft stage in TYPO3, so treat those rights as live access.
Not necessarily. A backend extension works for your editors inside TYPO3. MCP lets your existing assistant reach in. AI Assistant's SEO and translation features are also available as MCP tools.
Jürgen Pietschmann
TYPO3 Consultant at T3PlanetJürgen Pietschmann is a T3Planet Product Consultant at T3Planet Shop and Head of Technology at keeen GmbH. He specialises in integrating AI into editorial workflows – from intelligent content creation and automated SEO to…
More From Author