# OnepointConsultingLtd/Joomla MCP Server

Source: https://glimind.com/server/glama%2Fonepointconsultingltd%2Fjoomla-mcp-server
Registry id: `glama/onepointconsultingltd/joomla-mcp-server`
Status: unknown

## Tools (80)

- `check_internal_links`: Resolve article hyperlinks offline against published/unpublished articles
- `clear_cache`: Clear Joomla's system cache
- `create_article`: Create a new Joomla article
- `create_category`: Create a new Joomla content category
- `create_content_language`: Create a new Joomla content language
- `create_custom_module`: Create a new Joomla Custom (mod_custom) module
- `create_field`: Create a custom field
- `create_media_folder`: Create a new folder in the Joomla media library
- `create_menu`: Create a new Joomla menu (menu type)
- `create_menu_item`: Create a new Joomla menu item
- `create_module`: Create a new module of any installed type
- `create_tag`: Create a new Joomla tag
- `create_template_override`: Create a template override by copying a core view into the template
- `create_template_style`: Create a new template style for an installed template
- `delete_article`: Delete a Joomla article (trashes then deletes permanently)
- `delete_article_version`: Delete a single article version from content history
- `delete_category`: Delete a Joomla content category (trashes first, must be empty)
- `delete_content_language`: Delete a Joomla content language by ID
- `delete_field`: Delete a field and every value stored for it
- `delete_media`: Delete a Joomla media file or folder by path
- `delete_menu_item`: Delete a Joomla menu item (trashes first, then deletes)
- `delete_module`: Delete a Joomla module and its page assignments
- `delete_tag`: Delete a Joomla tag (trashes first, then deletes)
- `delete_template_style`: Delete a Joomla template style
- `diff_article_versions`: Compare two saved article versions (unified diff)
- `find_field_by_name`: Resolve a field's technical name to its full definition
- `get_article_by_id`: Retrieve a Joomla article by ID
- `get_article_version`: Retrieve a single article version from content history
- `get_category`: Retrieve a Joomla content category by ID
- `get_content_language`: Retrieve a Joomla content language by ID
- `get_custom_module_by_id`: Retrieve a Joomla Custom module by ID
- `get_extension_params`: Read an extension's saved Options and manifest definitions
- `get_field`: Get one field with selectable options
- `get_media`: Retrieve a single Joomla media file or folder by path
- `get_menu_item`: Retrieve a Joomla menu item by ID
- `get_module_by_id`: Retrieve a Joomla module by ID
- `get_rendered_page`: Fetch HTML a guest visitor sees for an article or menu item
- `get_system_information`: Joomla, PHP, database and web server versions
- `get_tag`: Retrieve a Joomla tag by ID
- `get_template_file`: Read the source of a single template file
- `get_template_style`: Retrieve a Joomla template style by ID
- `install_extension`: Install a Joomla extension from base64 zip or download URL
- `keep_article_version`: Toggle keep forever flag on an article version
- `list_article_associations`: List cross-language associations for a Joomla article
- `list_article_versions`: List saved versions for a Joomla article
- `list_categories`: List Joomla content categories
- `list_content_languages`: List Joomla content languages
- `list_custom_modules`: List all Joomla Custom (mod_custom) modules
- `list_extensions`: List installed extensions
- `list_fields`: List custom fields defined for a field context
- `list_installed_languages`: List languages installed on the Joomla site
- `list_installed_templates`: List templates installed on the Joomla site
- `list_media`: List Joomla media files and folders
- `list_menu_item_associations`: List cross-language associations for a Joomla site menu item
- `list_menu_items`: List menu items, optionally filtered by menu type
- `list_menus`: List all Joomla menus (menu types)
- `list_modules`: List all Joomla modules
- `list_tags`: List Joomla tags
- `list_template_files`: List editable source files of an installed template
- `list_template_styles`: List Joomla template styles for the chosen client
- `restore_article_version`: Restore a Joomla article to a previous saved version
- `search_articles`: Search Joomla articles
- `seo_audit_articles`: Audit published articles for SEO issues
- `set_article_associations`: Set cross-language associations for a Joomla article
- `set_extension_state`: Enable or disable an installed extension
- `set_menu_item_associations`: Set cross-language associations for a Joomla site menu item
- `uninstall_extension`: Uninstall an extension by extension_id
- `update_article`: Update an existing Joomla article
- `update_category`: Update an existing Joomla content category
- `update_content_language`: Update an existing Joomla content language
- `update_custom_module`: Update content of a Joomla Custom module
- `update_extension_params`: Update an extension's saved Options (merge)
- `update_field`: Update a field (params and fieldparams merged)
- `update_media`: Rename, move or replace an existing media file or folder
- `update_menu_item`: Update an existing Joomla menu item
- `update_module`: Update any Joomla module (all types)
- `update_tag`: Update an existing Joomla tag
- `update_template_file`: Write the source of a template file
- `update_template_style`: Update an existing Joomla template style
- `upload_media`: Upload a new Joomla media file

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
