Senso MCP for Joomla
VerifiedFeaturedRemoteAbout Senso MCP for Joomla
Senso MCP turns a Joomla 5 or 6 site into an MCP server that runs inside Joomla, allowing AI assistants to manage site content in natural language. Access is authorized through OAuth 2.1 or a Joomla API token and governed by Joomla ACL.
Key features
- 01Manage articles, categories, and tags
- 02Compare and restore article versions
- 03Read site details and inspect rendered pages
- 04Clear Joomla caches
- 05OAuth 2.1 and Joomla ACL authorization
Use cases
- 01Create or update site articles through an AI assistant
- 02Restore an earlier article version
- 03Check how a page renders on the front end
- 04Manage Joomla content within account permissions
MCP support
It exposes a Joomla site as an MCP server to compatible clients, which perform authorized actions through defined tools. The server runs inside Joomla.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://your-joomla-site.com/api/index.php/v1/mcpclaude mcp add --transport http senso-mcp-for-joomla https://your-joomla-site.com/api/index.php/v1/mcp{"mcpServers":{"senso-mcp-for-joomla":{"type":"http","url":"https://your-joomla-site.com/api/index.php/v1/mcp"}}}Open in Cursor{"servers":{"senso-mcp-for-joomla":{"type":"http","url":"https://your-joomla-site.com/api/index.php/v1/mcp"}}}Open in VS Code{"mcpServers":{"senso-mcp-for-joomla":{"type":"http","url":"https://your-joomla-site.com/api/index.php/v1/mcp"}}}{"mcpServers":{"senso-mcp-for-joomla":{"serverUrl":"https://your-joomla-site.com/api/index.php/v1/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
https://your-joomla-site.com/api/index.php/v1/mcpAuth requiredTools
Details
From the project READMESenso MCP — MCP Server for Joomla
Senso MCP turns a Joomla 5 or 6 site into a Model Context Protocol (MCP) server. Connect Claude, ChatGPT or any MCP-compatible AI assistant and manage your Joomla site in natural language.
- Website: https://www.sensomcp.com
- Documentation: https://www.sensomcp.com/en/doc
- Download (installable package, with automatic updates): https://www.sensomcp.com/en/downloads/senso-mcp-pack-free
This repository contains the source code of the free pack.
What it does
The MCP server runs inside Joomla itself: no extra server, no Node.js bridge. Your AI assistant connects to your site and acts through well-defined, permission-checked tools.
With the free pack, an assistant can:
- create, read, update, reorder and delete articles, categories and tags;
- list, compare and restore article versions;
- read site information (languages, template, versions) to ground its actions;
- fetch a rendered front-end page to check the result;
- clear the Joomla caches.
Security
- OAuth 2.1 authorization with standard discovery endpoints, or a Joomla API token.
- Every tool is gated by Joomla's own ACL: the assistant can only do what the connected account may do.
- Scoped, revocable access per client. Passwords are never exposed.
Requirements
- Joomla 5.x or 6.x (no compatibility plugin needed)
- PHP 8.2 or later
Installation
- Download the package from https://www.sensomcp.com/en/downloads/senso-mcp-pack-free.
- Install it in Joomla: System → Install → Extensions.
- Connect your assistant: see Connect Claude or Connect ChatGPT.
A step-by-step guide is available in the Getting Started section of the documentation.
What is in this repository
| Folder | Extension |
|---|---|
packages/com_sensomcp | Component: MCP server, OAuth, settings, dashboard |
packages/plg_webservices_sensomcp | Web Services plugin: API routes |
packages/plg_system_sensomcp | System plugin: discovery endpoints |
packages/plg_system_sensomcpchangelog | System plugin: changelog display |
packages/plg_task_sensomcp | Scheduled task plugin: maintenance |
packages/plg_sensomcp_site | Tools: site information |
packages/plg_sensomcp_content | Tools: articles, categories, tags, versions |
Going further
Additional plugins add tools for custom fields, media, menus, SEO, multilingual sites, modules, templates, users, extensions and YOOtheme Pro. See https://www.sensomcp.com/en/pricing.
Support
- Documentation and FAQ: https://www.sensomcp.com/en/doc
- Community chat: https://discord.gg/B6XWbfbGw8
- Bug reports: open an issue in this repository.
License
GNU General Public License version 2 or later. See LICENSE.
Developed by Sensomedia. The Joomla!® name is used under a limited licence from Open Source Matters; Senso MCP is not affiliated with or endorsed by Open Source Matters or the Joomla!® project.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.