---
title: "Contenu"
url: "https://www.sensomcp.com/fr/doc/outils/outils-contenu"
lang: "fr-FR"
description: "Les outils du plugin Contenu de Senso MCP : gérer articles, catégories, tags et valeurs de champs personnalisés (articles et catégories) de Joomla, pilotés par l'IA."
category: "Référence des outils"
author: "Fred Oliver"
published: "2026-09-07T14:58:34+00:00"
modified: "2026-10-05T14:51:21+00:00"
---

# Contenu

- Abstract: Cette page référence les outils du plugin Contenu de Senso MCP pour gérer articles, catégories, tags et valeurs de champs personnalisés (articles et catégories) de Joomla, avec accès à l'historique de versions. Pour chaque outil, elle indique la fonction et le droit Joomla requis sur le composant concerné, les outils de lecture n'exigeant aucune permission.
- Créez et gérez articles, catégories, tags et valeurs de champs personnalisés.
-
- Intermédiaire
- Gratuit
- articles, Articles
- categories, Catégories
- tags, Tags
- champs-d-article, Champs personnalisés
- exemples-de-prompts, Exemples de prompts
- securite-acl, Sécurité & ACL

Chaque outil de gestion exige, sur le composant Joomla concerné, la permission indiquée dans la colonne « Droits nécessaires ». Les outils de lecture n'exigent aucune permission particulière. Le compte connecté doit disposer du droit, sinon l'outil est refusé.

## Articles

Créer, modifier, rechercher, publier et supprimer des articles, avec accès à l'historique de versions. Composant : *Articles* (`com_content`).

| Outil | Fonction | Droits nécessaires (ACL) |
|---|---|---|
| `create_article` | Créer un article | Créer — `core.create` |
| `update_article` | Modifier un article | Modifier — `core.edit` |
| `get_article` | Lire un article | Aucune (lecture) |
| `search_articles` | Rechercher des articles | Aucune (lecture) |
| `set_article_state` | Publier / dépublier / archiver / corbeille | Modifier l'état — `core.edit.state` |
| `delete_article` | Supprimer (corbeille ; définitif = `permanent` + `confirm`) | Supprimer — `core.delete` |
| `reorder_article` | Réordonner | Modifier l'état — `core.edit.state` |
| `list_article_versions` | Lister l'historique de versions | Modifier — `core.edit` |
| `get_article_version` | Lire une version | Modifier — `core.edit` |
| `diff_article_versions` | Comparer deux versions | Modifier — `core.edit` |
| `restore_article_version` | Restaurer une version | Modifier — `core.edit` |

`create_article` et `update_article` couvrent l'ensemble des onglets de l'éditeur Joomla : contenu, images et liens, dates de création et de publication, mise en avant, auteur, note, options d'article et métadonnées. Les dates s'expriment au format ISO 8601 ; sans fuseau horaire, elles sont interprétées dans le fuseau du site.

## Catégories

Organiser l'arborescence de contenu. Composant : *Articles* (`com_content`).

| Outil | Fonction | Droits nécessaires (ACL) |
|---|---|---|
| `list_categories` | Lister les catégories | Aucune (lecture) |
| `get_category` | Lire une catégorie (avec ses valeurs de champs) | Aucune (lecture) |
| `create_category` | Créer une catégorie | Créer — `core.create` |
| `update_category` | Modifier une catégorie | Modifier — `core.edit` |
| `delete_category` | Supprimer une catégorie | Supprimer — `core.delete` |

## Tags

Gérer les étiquettes et les rattacher aux articles. Composant : *Tags* (`com_tags`).

| Outil | Fonction | Droits nécessaires (ACL) |
|---|---|---|
| `list_tags` | Lister les tags | Aucune (lecture) |
| `get_tag` | Lire un tag | Aucune (lecture) |
| `create_tag` | Créer un tag | Créer — `core.create` |
| `update_tag` | Modifier un tag | Modifier — `core.edit` |
| `delete_tag` | Supprimer un tag | Supprimer — `core.delete` |

## Champs personnalisés

Renseigner les valeurs des champs personnalisés d'un article ou d'une catégorie. Les définitions de champs (création, types, groupes) relèvent du plugin [Champs personnalisés](https://www.sensomcp.com/fr/doc/outils/outils-champs). Composant : *Articles* (`com_content`).

| Outil | Fonction | Droits nécessaires (ACL) |
|---|---|---|
| `list_article_fields` | Lister les champs applicables aux articles d'une catégorie | Aucune (lecture) |
| `list_category_fields` | Lister les champs applicables aux catégories (filtrés par affectation si `category_id`) | Aucune (lecture) |
| `reorder_article_field` | Réordonner un champ personnalisé parmi ceux de son contexte et de son groupe — tout contexte : articles, catégories, utilisateurs (malgré son nom) | Modifier l'état — `core.edit.state` |

Les valeurs se renseignent par l'argument `fields` de `create_article` / `update_article` et de `create_category` / `update_category` (droit *Créer* ou *Modifier*), et se lisent dans la clé `fields` de `get_article` / `get_category`. Seuls les champs affectés à la catégorie sont appliqués ; les autres sont signalés comme ignorés. Les valeurs structurées (sous-formulaires, listes multiples) s'écrivent dans le format renvoyé par la lecture, par exemple `{"row0": {"field12": "…"}}` pour un sous-formulaire.

## Exemples de prompts

> « Crée un article « Nos horaires d'été » dans la catégorie Actualités et publie-le. »
>
> « Archive les articles de la catégorie Promotions 2024. »
>
> « Restaure la version d'hier de l'article d'accueil. »
>
> « Ajoute une question à la FAQ de la catégorie Tarifs. »

## Sécurité & ACL

Les actions respectent l'ACL de Joomla : l'assistant ne peut créer, modifier ou supprimer que ce que votre compte autorise, dans les catégories permises. La suppression définitive d'un article exige une confirmation explicite (`confirm=true`).
