What are the requirements for using Joomla MCP?
Python 3.11+, a Joomla 4.x or 5.x site with the Web Services API plugin enabled, and a valid API bearer token.
@nasoma
Basic information
The Joomla MCP Server facilitates interaction between AI assistants (like Claude) and Joomla websites through the Joomla Web Services API. It provides tools to manage articles, including retrieving, creating, updating, and deleting content, as well as managing article states.
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"Joomla Articles MCP": {
"command": "{{PATH_TO_UV}}",
"args": [
"--directory",
"{{PATH_TO_PROJECT}}",
"run",
"main.py"
],
"env": {
"JOOMLA_BASE_URL": "<your_joomla_website_url>",
"BEARER_TOKEN": "<your_joomla_api_token>"
}
}
}
}Tool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Joomla MCP is a Model Context Protocol server that lets AI assistants like Claude interact with Joomla websites via the Joomla Web Services API, primarily to manage articles.
Install Python 3.11+, clone the repository, set up a virtual environment with uv, and configure the server in your AI assistant (e.g., Claude Desktop) by providing the Joomla base URL and a bearer token in environment variables.
Python 3.11+, a Joomla 4.x or 5.x site with the Web Services API plugin enabled, and a valid API bearer token.
Log in to the Joomla Administrator, go to Users > Manage, edit the Super User account, open the "Joomla API Token" tab, click Generate, and copy the token.
Six tools: `get_joomla_articles()`, `get_joomla_categories()`, `create_article()`, `manage_article_state()`, `delete_article()`, and `update_article()`.
Add an entry to `claude_desktop_config.json` with the path to `uv`, the project directory, and the environment variables `JOOMLA_BASE_URL` and `BEARER_TOKEN`.
Treat the API token like a password, as it provides site access. The server sanitizes HTML to prevent XSS, and HTTPS should be used for API communications.

See and control a real Windows PC you own — from any MCP client, locally or remotely. Observe (UIA + screenshots), click/type/drag/scroll, launch apps, owner Live View. BYOH: your machine, your key.

DeepMark helps teachers deliver rapid, consistent marking with meaningful feedback for every student — in a fraction of the time. What once took a week, now takes one free period.
This open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,

A good sequence diagram can solve almost any communication problem in engineering. Volley lets your agent write them as plain text, with the real request and response payloads on every arrow. It checks its own syntax wi
A search tool helps dev to solve the naming things problem.
Comments