What It Does
joomla-api-mcp wraps the entire Joomla Web Services REST API into MCP tools that Claude Code can call directly. It supports multi-site connections via named configs, so you can manage development, staging, and production sites from one server.
Resource Coverage (67 tools across 15+ groups)
- Articles — list, get, create, update, delete
- Categories — list, create, update, delete
- Users — list, get, create, update, delete, groups
- Contacts — list, get, create, update, delete
- Menus — list types, list/get/create/update/delete items
- Tags — list, get, create, update, delete
- Custom Fields — list, get, create, delete
- Plugins — list, update (enable/disable)
- Modules & Templates — list
- Media — list, get file, delete file, create folder
- Banners — list, get, create, delete, list clients
- Newsfeeds — list, get, create, delete
- Messages — list, get, send, delete
- Redirects — list, create, delete
- Config — get, update
- Generic — raw API request, list connections
Quick Start
git clone https://git.mokoconsulting.tech/MokoConsulting/joomla-api-mcp.git
cd joomla-api-mcp
npm install
npm run build
npm run setup
The interactive setup wizard prompts for your Joomla instance URL, API token, and TLS settings.
Claude Code Registration
{
"mcpServers": {
"joomla-api": {
"type": "stdio",
"command": "node",
"args": ["/path/to/joomla-api-mcp/dist/index.js"]
}
}
}
Source & License
GPL-3.0-or-later. Repository: MokoConsulting/joomla-api-mcp