hauptsacheNet/typo3-mcp-server
If you are the rightful owner of typo3-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The Model Context Protocol (MCP) server extension for TYPO3 enables AI assistants to safely interact with TYPO3 pages and records through a secure and structured protocol.
The TYPO3 MCP Server Extension is designed to integrate AI systems with TYPO3, allowing for safe and efficient content management. By leveraging the Model Context Protocol (MCP), this extension provides a secure interface for AI assistants to execute commands, access resources, and manage content within TYPO3's workspace system. This ensures that all changes are queued in workspaces, requiring explicit approval before being published live. The extension supports both local command line connections and secure OAuth authentication for remote access, making it versatile for different deployment scenarios. With a focus on security and workflow integration, the MCP server extension enhances TYPO3's capabilities by combining AI automation with human oversight.
Features
- CLI command to start an MCP server
- Secure authentication and permission handling
- Automatic workspace selection for content changes
- Workspace-only operations for safe content management
- Publishing workflow requiring explicit approval
Usages
local command line connection
{ "mcpServers": { "[your-typo3-name]": { "command": "php", "args": [ "vendor/bin/typo3", "mcp:server" ] } } }
oauth authentication
{ "mcpServers": { "[your-typo3-name]": { "command": "php", "args": [ "vendor/bin/typo3", "mcp:server" ], "oauth": { "client_id": "[client_id]", "client_secret": "[client_secret]", "authorization_url": "[authorization_url]", "token_url": "[token_url]" } } } }
Tools
List TYPO3 Page Trees
Tool for listing the structure of TYPO3 pages.
View TYPO3 Record Details
Tool for viewing detailed information about TYPO3 records.
Modify TYPO3 Records
Tool for modifying TYPO3 records using DataHandler.