cdf005c7b3e4e86c8d7a4ace6757fdb570533141
Universal: Changelog Validation / Validate CHANGELOG.md (pull_request) Failing after 2s
MCP: Copilot Agent / Run Copilot Coding Agent (pull_request) Failing after 2s
Universal: Secret Scanning / Gitleaks Secret Scan (pull_request) Failing after 34s
MCP: Build & Validate / build (20) (pull_request) Failing after 25s
Universal: CodeQL Analysis / Analyze (actions) (pull_request) Failing after 1m14s
Universal: PR Check / Branch Policy (pull_request) Successful in 1s
Universal: PR Check / Validate PR (pull_request) Failing after 3s
Universal: CodeQL Analysis / Analyze (javascript) (pull_request) Failing after 1m16s
MCP: Standards Compliance / Secret Scanning (pull_request) Successful in 3s
MCP: Standards Compliance / License Header Validation (pull_request) Successful in 3s
MCP: Standards Compliance / Repository Structure Validation (pull_request) Failing after 3s
MCP: Standards Compliance / Coding Standards Check (pull_request) Failing after 4s
MCP: Standards Compliance / Workflow Configuration Check (pull_request) Failing after 2s
MCP: Standards Compliance / Documentation Quality Check (pull_request) Successful in 3s
MCP: Standards Compliance / README Completeness Check (pull_request) Failing after 2s
MCP: Standards Compliance / Git Repository Hygiene (pull_request) Successful in 3s
MCP: Standards Compliance / Script Integrity Validation (pull_request) Successful in 4s
MCP: Standards Compliance / Line Length Check (pull_request) Failing after 3s
MCP: Standards Compliance / File Naming Standards (pull_request) Successful in 3s
MCP: Standards Compliance / Insecure Code Pattern Detection (pull_request) Successful in 3s
MCP: Build & Validate / build (22) (pull_request) Failing after 39s
MCP: Standards Compliance / Version Consistency Check (pull_request) Successful in 35s
MCP: Standards Compliance / Dead Code Detection (pull_request) Successful in 5s
MCP: Standards Compliance / File Size Limits (pull_request) Successful in 2s
MCP: Standards Compliance / Binary File Detection (pull_request) Successful in 3s
MCP: Standards Compliance / TODO/FIXME Tracking (pull_request) Successful in 3s
MCP: Standards Compliance / Code Complexity Analysis (pull_request) Successful in 33s
MCP: Standards Compliance / Code Duplication Detection (pull_request) Failing after 45s
MCP: Standards Compliance / Dependency Vulnerability Scanning (pull_request) Successful in 34s
MCP: Standards Compliance / API Documentation Coverage (pull_request) Successful in 3s
MCP: Standards Compliance / Accessibility Check (pull_request) Successful in 3s
MCP: Standards Compliance / Performance Metrics (pull_request) Successful in 2s
MCP: Standards Compliance / Unused Dependencies Check (pull_request) Successful in 36s
MCP: Standards Compliance / Broken Link Detection (pull_request) Failing after 35s
MCP: Standards Compliance / Enterprise Readiness Check (pull_request) Failing after 34s
Universal: Auto-Assign / Assign unassigned issues and PRs (pull_request_target) Successful in 1s
MCP: Standards Compliance / Repository Health Check (pull_request) Failing after 34s
MCP: Standards Compliance / Terraform Configuration Validation (pull_request) Failing after 43s
Universal: CodeQL Analysis / Security Scan Summary (pull_request) Successful in 1s
MCP: Standards Compliance / Compliance Summary (pull_request) Failing after 1s
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
joomla-api-mcp
MCP server for Joomla Web Services API operations
Model Context Protocol server for the Joomla Web Services API -- full CRUD for articles, categories, users, menus, contacts, tags, media, plugins, and more.
| Type | MCP Server |
| Language | Node.js |
| Tools | 67 tools across 15 resource groups |
| License | GPL-3.0-or-later |
| Platform | Gitea (primary) |
Overview
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 connection configs.
Resource Coverage
| Group | Operations |
|---|---|
| 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 | list |
| 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 |
| Content History | list versions |
| Checkin | unlock checked-out items |
| Associations | list multilingual associations |
| Generic | raw API request, list connections |
Wiki Pages
Guides
- Installation -- setup, .env configuration, Claude Code registration, multi-site connections
Reference
- API -- all 67 tools with parameters, grouped by resource type
- Architecture -- source file map, component design, connection handling
Templates
- Templates Index -- workflow and config templates
- README Template -- README template for MCP repos
Related Wikis
| Repo | Purpose |
|---|---|
| backup-mcp | Backup MCP (uses Joomla API for Akeeba) |
| MokoWaaS | Joomla WaaS system plugin |
| Template-Client-WaaS | Client site template |
| MokoOnyx | Joomla admin template |
MokoStandards -- central standards hub for all Moko Consulting projects.
Documentation
Full documentation is available on the Wiki.
Contributing
See the wiki for development guidelines and contribution instructions.
License
This project is licensed under the GNU General Public License v3.0 or later -- see the LICENSE file.
Releases
2
v1.0.0 — Stable Release
Latest
Languages
Markdown
46.4%
TypeScript
41.3%
Makefile
11%
JSON
1.3%