# Joomla (Open-Source CMS) MCP for AI Agents AI Agent Connect

> Joomla (Open-Source CMS) lets you manage your website content through natural conversation. Use it to list and create articles, organize your categories and tags, and audit your site menus and user roles. It connects your CMS to your AI agent so you can handle the publication lifecycle without jumping between tabs or logging into a complex backend.

## Overview
- **Category:** productivity
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_gTMfSYNpyPGabFlYpFyIW5Mbdm0R3zYna0mXfbN4/ai-agent-connect
- **Tags:** cms, article-management, taxonomy, web-publishing, content-orchestration

## Description

Joomla (Open-Source CMS) lets you handle your website's content without constantly clicking through a complex backend. Instead of hunting for buttons to publish a new post or re-tag old content, you just tell your AI agent what needs to happen. You can describe a new article, and it'll get it into the right category with the correct slug. If you need to see who's on your team or audit your navigation menu, you just ask. This Connector makes the entire content lifecycle feel like a conversation. It's a big part of why Vinkius is the go-to for managing these kinds of connections. You get to focus on the writing and strategy while the agent handles the data entry and organization. You don't have to worry about the repetitive parts of CMS management like updating HTML introtext or managing system tags. You can quickly check your active banners to see how your promotions are doing or pull a list of registered users to manage your community. It takes the friction out of the publication process, allowing you to move from an idea to a live page in seconds. Whether you're updating a single paragraph or organizing an entire category structure, you do it through a simple chat. It's about getting your site updated without the overhead of a traditional admin interface.

## Tools

### create_cms_article
Create a new Joomla article with a title, alias, and HTML introtext. This helps you get new content live faster.

### list_platform_users
Show a list of all registered users on your Joomla site. This makes it easy to monitor your team.

### delete_cms_article
Remove a specific article from your CMS. Use this to clear out outdated content quickly.

### get_article_details
Fetch specific data for one article. It's the best way to see the current state of a single post.

### list_site_articles
List your articles with optional filters like publication state. You can quickly see what's live or drafted.

### list_active_banners
View all active advertising banners on your site. Use this to check your promotional performance.

### list_global_categories
Browse all your global content categories. This helps you keep your site's taxonomy organized.

### list_site_menus
Extract information about your site menus and items. It's great for auditing your navigation layout.

### patch_cms_article
Update the content of an existing article. Use this to make quick edits without reopening the whole editor.

### list_system_tags
List all tags currently in your system. This keeps your content categorization consistent.

## Prompt Examples

**Prompt:** 
```
List the last 5 articles from my Joomla site
```

**Response:** 
```
I've retrieved the latest 5 articles for you. Here they are:

| Title | ID | Status |
| :--- | :--- | :--- |
| Getting Started with Joomla 5 | 101 | Published |
| 2024 Tech Trends | 105 | Published |
| Product Launch Update | 108 | Published |
| Draft: Q3 Planning | 110 | Draft |
| News: New Features | 112 | Published |

Would you like me to pull the full HTML text for any of these?
```

**Prompt:** 
```
Create a new article titled 'AI in CMS' in the 'Technology' category (ID: 5)
```

**Response:** 
```
I've created that article for you.

*   **Title:** AI in CMS
*   **Category:** Technology (ID: 5)
*   **Alias:** ai-in-cms

I've added the introtext you provided. Let me know if you want to update the full content now.
```

**Prompt:** 
```
What are the active categories on our site?
```

**Response:** 
```
I found 4 active categories on your Joomla site:

*   **Uncategorised** (ID: 1)
*   **News** (ID: 2)
*   **Blog** (ID: 3)
*   **Technology** (ID: 5)

I can give you more details on any of these if you need them.
```

## Capabilities

### Create new articles
Generate a new Joomla post with a title, alias, and HTML introtext.

### Remove old articles
Delete specific content from your site to keep your feed clean.

### Fetch article details
Pull specific information for a single post to see its current status.

### List platform users
See a full list of registered users to manage your site's community.

### Search site articles
Find articles using filters to quickly locate specific content.

### View active banners
Check your current advertising banners to monitor promotional performance.

### Browse categories
Look through your global categories to keep your site's taxonomy organized.

### Audit site menus
Extract your menu structure to verify your website's navigation layout.

### Query system tags
List all tags in your system to ensure consistent content labeling.

### Update existing content
Modify the content of a live article without reopening the full editor.

## Use Cases

### Bulk publishing for news cycles
A content editor needs to publish 10 articles at once. They ask the agent to create them using create_cms_article and list_site_articles to confirm they are live.

### Audit navigation for site migrations
A developer needs to check if the menu structure is broken. They use list_site_menus to see the layout and verify the hierarchy in one go.

### Quick user role checks
An admin needs to find a specific user's role. They ask the agent to list_platform_users and find the correct account without searching the database.

### Promotional performance checks
A marketer wants to see which banners are running. They use list_active_banners to get a quick status update on current promotions.

## Benefits

- Skip the admin login by using create_cms_article to push new content directly from your workspace.
- Keep your site navigation clean by auditing your menu hierarchy with list_site_menus.
- Manage your content taxonomy more easily by listing categories and tags with list_global_categories and list_system_tags.
- Monitor your promotional reach by checking your ads with list_active_banners.
- Stay on top of your team by viewing all registered accounts with list_platform_users.
- Update your blog posts instantly using patch_cms_article to fix typos or change details.

## How It Works

The bottom line is you get a natural language interface for your Joomla backend.

1. Subscribe to this Connector and grab your Joomla Base URL and API Token.
2. Plug those credentials into your AI client.
3. Ask your agent to list articles, create new content, or audit your menus.

## Frequently Asked Questions

**Can the Joomla (Open-Source CMS) MCP help me publish content faster?**
Yes, it lets you create and update articles using natural language. You skip the manual dashboard steps and just tell your agent what to write and where to put it.

**Does the Joomla (Open-Source CMS) MCP support updating existing posts?**
It does. You can use it to modify the content of any article without needing to open the full editor.

**Can I use the Joomla (Open-Source CMS) MCP to see who is registered on my site?**
You can. It provides a way to list all platform users so you can monitor your team or community.

**How do I check my site's menu structure with Joomla (Open-Source CMS)?**
The Connector can pull a list of all your site menus and their items. This is great for auditing your navigation without clicking every page.

**Can the Joomla (Open-Source CMS) MCP manage my site's ads?**
Yes, it can list your active banners. This helps you see what's currently being promoted on your site.

**Will the Joomla (Open-Source CMS) MCP help with my site's organization?**
It helps you manage categories and tags. You can list them to make sure your content taxonomy stays consistent.

**Can I create a new article draft using my agent?**
Yes. Use the `create_cms_article` tool by providing a title, alias, category ID, and the HTML content. Your agent will generate the article in Joomla, allowing you to publish content without opening the admin panel.

**How do I find the correct Category ID for a new article?**
Ask your agent to `list_global_categories`. It will return a list of all available categories on your Joomla site along with their unique numerical IDs, making it easy to map your new content accurately.

**Can my agent check the site's menu structure?**
Absolutely. Use the `list_site_menus` tool to retrieve all configured menus and menu items. This is useful for auditing navigation links and ensuring your site layout is consistent with your content hierarchy.