PHPackages                             dmk/mkcontentai - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. dmk/mkcontentai

ActiveTypo3-cms-extension[API Development](/categories/api)

dmk/mkcontentai
===============

MKContentAI Extension - OpenAI API

v13.0.13(6mo ago)915.2k↓34.3%4[7 issues](https://github.com/DMKEBUSINESSGMBH/typo3-mkcontentai/issues)[1 PRs](https://github.com/DMKEBUSINESSGMBH/typo3-mkcontentai/pulls)GPL-2.0-or-laterPHPCI passing

Since May 17Pushed 6mo ago4 watchersCompare

[ Source](https://github.com/DMKEBUSINESSGMBH/typo3-mkcontentai)[ Packagist](https://packagist.org/packages/dmk/mkcontentai)[ Docs](http://www.dmk-ebusiness.de/)[ RSS](/packages/dmk-mkcontentai/feed)WikiDiscussions 13.0 Synced 1mo ago

READMEChangelogDependencies (16)Versions (47)Used By (0)

MKContentAI
===========

[](#mkcontentai)

[![TYPO3 compatibility](https://camo.githubusercontent.com/82d43631a1de3291114630dd9ae2ecfcb23495adb970f325559f32332314e3c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5459504f332d31312e3525323025374325323031322e342d6f72616e67653f6d61784167653d33363030267374796c653d666c61742d737175617265266c6f676f3d7479706f33)](https://camo.githubusercontent.com/82d43631a1de3291114630dd9ae2ecfcb23495adb970f325559f32332314e3c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5459504f332d31312e3525323025374325323031322e342d6f72616e67653f6d61784167653d33363030267374796c653d666c61742d737175617265266c6f676f3d7479706f33)[![Latest Stable Version](https://camo.githubusercontent.com/a32a7337e27beaa5d6b98860f3a0facc635dd773c3c38d56c88247573c4ab107/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f646d6b2f6d6b636f6e74656e7461692e7376673f6d61784167653d33363030267374796c653d666c61742d737175617265266c6f676f3d636f6d706f736572)](https://packagist.org/packages/dmk/mkcontentai)[![Total Downloads](https://camo.githubusercontent.com/344e85c5f9fdda08f6661c30c59778dfc35ebc32360336a96585d5c0c6d3df2e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f646d6b2f6d6b636f6e74656e7461692e7376673f6d61784167653d33363030267374796c653d666c61742d737175617265)](https://packagist.org/packages/dmk/mkcontentai)[![Build Status](https://camo.githubusercontent.com/14d009d5dc89341f1f4535042918fe2e714e0a5966da544f1ab94c7e0a2bd8a5/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f444d4b45425553494e455353474d42482f7479706f332d6d6b636f6e74656e7461692f7068702e796d6c3f6272616e63683d31322e34266d61784167653d33363030267374796c653d666c61742d737175617265266c6f676f3d6769746875622d616374696f6e73)](https://github.com/DMKEBUSINESSGMBH/typo3-mkcontentai/actions?query=workflow%3A%22PHP+Checks%22)[![License](https://camo.githubusercontent.com/cd540a565d1d141d6db27a2ed01277603ef7c0c820d1cc1eb229a7065eaa86cb/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f646d6b2f6d6b636f6e74656e7461692e7376673f6d61784167653d33363030267374796c653d666c61742d737175617265266c6f676f3d676e75)](https://packagist.org/packages/dmk/mkcontentai)

"mkcontentai" is a powerful TYPO3 extension that leverages the latest advancements in artificial intelligence to generate high-quality images for your website. By connecting to both the OpenAI API and stablediffusionapi.com API, this extension provides an intuitive image generation tool that allows you to easily create custom images by simply providing a prompt.

After generating an image, user can choose which image should be saved to a directory within the TYPO3 file system. These images can then be accessed and managed through the standard TYPO3 Filelist module. Simply navigate to the directory where the images are saved, and you can preview, edit, and use them as you would with any other image in TYPO3. This makes it easy to incorporate the generated images into your website or web application, without the need for any additional steps or plugins.

Installation
------------

[](#installation)

1. Install the "mkcontentai" extension in the standard TYPO3 way.
2. Once the extension is installed, it will be accessible in the left menu in the TYPO3 backend.
3. Click on the "MKContentAI" option in the left menu to access the extension's features and start generating images.

Functionalities
---------------

[](#functionalities)

### Image generation

[](#image-generation)

Generate high-quality images for your website using AI. This extension provides an image generation tool that allows you to create custom images by providing a prompt. With its intuitive interface, you can easily generate images that match your desired style or content by providing a text prompt.

#### Promt Input

[](#promt-input)

[![](Documentation/Images/ImageGeneration/Image-generation-v12.png)](Documentation/Images/ImageGeneration/Image-generation-v12.png)

#### Save generated Images

[](#save-generated-images)

[![](Documentation/Images/ImageGeneration/Image-generation-examples-v12.png)](Documentation/Images/ImageGeneration/Image-generation-examples-v12.png)

### Variants

[](#variants)

Generate image variants of previously generated images. This feature is useful if you want to create multiple variations of an image without having to generate a new image from scratch each time.

[![](Documentation/Images/Variants/Generated-variants-v12.png)](Documentation/Images/Variants/Generated-variants-v12.png)

### Upscale

[](#upscale)

Generate higher-resolution images from previously generated images. Currently, it works only with OpenAI API and 256x256 or 512x512 images.

[![](Documentation/Images/Upscale/upscaling-before-v12.png)](Documentation/Images/Upscale/upscaling-before-v12.png)

### Outpainting

[](#outpainting)

Extending image with AI. Currently, it works only with StabilityAI - it is possible to extend left, right, top, bottom part of the image as well as zoom out.

[![](Documentation/Images/Outpainting/zoomout-outpainting-v13.png)](Documentation/Images/Outpainting/zoomout-outpainting-v13.png)

### Alt text generation

[](#alt-text-generation)

Automatic generation of alternative text (alt text) for images by alttext.ai API. This functionality is designed to enhance web accessibility and SEO performance by providing descriptive alt text for images. This functionality is implemented in two places:

- Filelist module (context menu for a given image) [![](Documentation/Images/AltTextGeneration/Filelist-altext-generation-v12.png)](Documentation/Images/AltTextGeneration/Filelist-altext-generation-v12.png)
- Content element (button next to the alt text field for a given image) [![](Documentation/Images/AltTextGeneration/Images-tab-altext-generation-v12.png)](Documentation/Images/AltTextGeneration/Images-tab-altext-generation-v12.png)

### Batch Command for Alt Text

[](#batch-command-for-alt-text)

A batch command feature enables processing all images in a given folder either by a context menu in the filelist module or by a scheduler task. This functionality helps in bulk generation of alt texts for images, improving efficiency.

[![](Documentation/Images/BatchCommand/Batch-command-folder-v12.png)](Documentation/Images/BatchCommand/Batch-command-folder-v12.png)[![](Documentation/Images/BatchCommand/Batch-command-approve-v12.png)](Documentation/Images/BatchCommand/Batch-command-approve-v12.png)

### Image to video generation

[](#image-to-video-generation)

Image to video currently works only with StabilityAI. This functionality introduces the ability to create a video from provided image.

#### Format Selection:

[](#format-selection)

[![](Documentation/Images/ImageToVideo/Image-to-video-function-v12.png)](Documentation/Images/ImageToVideo/Image-to-video-function-v12.png)

#### Result Screen:

[](#result-screen)

[![](Documentation/Images/ImageToVideo/Image-to-video-result-v12.png)](Documentation/Images/ImageToVideo/Image-to-video-result-v12.png)

### SUMM AI API integration

[](#summ-ai-api-integration)

SUMM AI is a tool designed to improve accessibility by transforming complex texts into both Leichte Sprache (Easy Language) and Plain Language. These formats are tailored to make content more accessible, ensuring that it can be easily understood by a broader audience, including individuals with cognitive disabilities or those who may struggle with reading comprehension. The SUMM AI API is now implemented and ready to transform content using tt\_content texts within the MKContentAI extension.

[![](Documentation/Images/SummAiAPI/summ-ai-example.png)](Documentation/Images/SummAiAPI/summ-ai-example.png)

### Settings

[](#settings)

The "Settings" section allows you to configure the AI platforms and APIs that the extension should use, as well as additional options for Stable Diffusion. Specifically, in the "Settings" section, you can:

- Choose which AI platform the extension should use: OpenAI or Stable Diffusion.
- Enter the API keys for both platforms that the extension should use to connect to the APIs.
- Choose the Stable Diffusion model that the extension should use to generate images.
- Adjust any other settings or parameters that the extension provides.
- Access Control (ACL) for settings tab to restrict access based on user roles or permissions is possible via configuring usergroup record.
- Access Control (ACL) for "AI generation of image by text prompt" button in tt\_content: media field to restrict access based on user roles or permissions is possible via configuring usergroup record.

These settings can be adjusted according to your preferences and needs. It's important to ensure that the API keys are entered correctly to enable the extension to connect to the AI platforms and generate images successfully.

[![](Documentation/Images/Settings/settings-v12.png)](Documentation/Images/Settings/settings-v12.png)

Changelog
---------

[](#changelog)

- 13.0.13: Only show buttons and context menu entries if corresponding api key is set (thx @luisbecker-gh)
- 13.0.12: Fix alt text button in newly opened elements
- 13.0.11: Fix alt text logs TCA label
- 13.0.10: Fix BE module rendering in TYPO3 13.4
- 13.0.9: Don't render file list actions on insufficient permissions (thx @eliashaeussler)
- 13.0.8: Fix github actions
- 13.0.7: Bugfix and maintenance release
- 13.0.6: Fix sorting of copied tt\_content elements
- 13.0.5: Fix storage of long alt texts, update documentation, update coding style
- 13.0.4: Fix JS error in BE module
- 13.0.3: Fix phpstan findings
- 13.0.2: Correct bugfix which prevented deletion of pages
- 13.0.1: Bugfix which prevented deletion of pages
- 13.0.0: Compatibility with TYPO3 v13, improved GUI, added alt-texts logs and security layer in the European Union, improved messages related with generate image operations
- 12.1.2: Crop and extend image with prompt field in StabilityAI, image to video in StabilityAI, ACL for tt\_content: media field
- 12.1.1: Batch generation of alt texts, ACL for settings tab, Small bugfixes - alt-text generation failed for big images, adjust actions available via context menu on filelist, multiple images generation in tt\_content
- 12.1.0: Added automatic alt text generation functionality (alttext.ai API), refactor of translations (English/German) - move to xlf files
- 12.0.6: Use dall-e-3 model from OpenAI, use stable-diffusion-xl-1024-v1-0 from StabilityAI, fix for TCA buttons
- 12.0.5: Image generation from filelist, outpainting and upscaling as context menu in filelist
- 12.0.2: Add StabilityAI including upscaling, add outpainting, little cleanup, and fixes for some warnings
- 12.0.1: Update extension icon
- 12.0.0: Initial release

###  Health Score

43

—

FairBetter than 91% of packages

Maintenance52

Moderate activity, may be stable

Popularity34

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity57

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 82.5% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~20 days

Recently: every ~36 days

Total

47

Last Release

188d ago

Major Versions

v12.2.3 → v13.0.42024-10-24

v12.2.4 → v13.0.52024-12-16

v12.2.7 → v13.0.72025-01-21

v12.2.8 → v13.0.92025-04-02

12.4.x-dev → v13.0.122025-06-27

### Community

Maintainers

![](https://www.gravatar.com/avatar/33e7d05adb80175dc82fc55b499e1d17d6252f45a3de0dc5a314181568f54f69?d=identicon)[hannesbochmann](/maintainers/hannesbochmann)

---

Top Contributors

[![hannesbochmann](https://avatars.githubusercontent.com/u/6302628?v=4)](https://github.com/hannesbochmann "hannesbochmann (113 commits)")[![krystian295](https://avatars.githubusercontent.com/u/188467274?v=4)](https://github.com/krystian295 "krystian295 (19 commits)")[![twojtylak](https://avatars.githubusercontent.com/u/16890929?v=4)](https://github.com/twojtylak "twojtylak (2 commits)")[![dmk-rdemirtas](https://avatars.githubusercontent.com/u/141311676?v=4)](https://github.com/dmk-rdemirtas "dmk-rdemirtas (1 commits)")[![eliashaeussler](https://avatars.githubusercontent.com/u/16313625?v=4)](https://github.com/eliashaeussler "eliashaeussler (1 commits)")[![rengaw83](https://avatars.githubusercontent.com/u/5131653?v=4)](https://github.com/rengaw83 "rengaw83 (1 commits)")

---

Tags

aiopenaiTYPO3 CMSimage-generatorKIStableDiffusion

###  Code Quality

Static AnalysisPHPStan

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/dmk-mkcontentai/health.svg)

```
[![Health](https://phpackages.com/badges/dmk-mkcontentai/health.svg)](https://phpackages.com/packages/dmk-mkcontentai)
```

###  Alternatives

[deepseek-php/deepseek-php-client

deepseek PHP client is a robust and community-driven PHP client library for seamless integration with the Deepseek API, offering efficient access to advanced AI and data processing capabilities.

47073.9k5](/packages/deepseek-php-deepseek-php-client)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
