Kimoun Assistant IA × votre site SPIP

Outils du connecteur

Les 25 opérations que votre agent IA peut effectuer sur votre site SPIP via ce serveur MCP, avec vos permissions réelles.

Cette page est générée automatiquement depuis les définitions du serveur : elle reflète toujours les outils réellement exposés. Chaque appel s'exécute avec les permissions SPIP de la clé API utilisée. Voir aussi la page d'aide pour connecter Claude ou ChatGPT.

Identité

whoami

Retourne l'auteur SPIP (id, nom, statut) associé à la clé API courante.

Aucun paramètre.

Rubriques

list_rubriques

Liste les rubriques. `parent` filtre sur la rubrique parente (0 = racine).

ParamètreType
parentinteger | nulloptionnel
limiteintegeroptionnel

get_rubrique

Détaille une rubrique (titre, descriptif, texte, statut).

ParamètreType
id_rubriqueintegerrequis

create_rubrique

Crée une rubrique.

ParamètreType
titrestringrequis
id_parentintegeroptionnel
descriptifstring | nulloptionnel
textestring | nulloptionnel

update_rubrique

Modifie une rubrique. Seuls les champs fournis sont mis à jour.

ParamètreType
id_rubriqueintegerrequis
titrestring | nulloptionnel
descriptifstring | nulloptionnel
textestring | nulloptionnel

Articles

list_articles

Liste les articles.

ParamètreType
id_rubriqueinteger | nulloptionnel
statutstring | nulloptionnel
recherchestring | nulloptionnel
limiteintegeroptionnel

get_article

Détaille un article (tous les champs + auteurs liés).

ParamètreType
id_articleintegerrequis

create_article

Crée un article dans une rubrique.

ParamètreType
id_rubriqueintegerrequis
titrestring | nulloptionnel
soustitrestring | nulloptionnel
descriptifstring | nulloptionnel
chapostring | nulloptionnel
nom_sitestring | nulloptionnel
url_sitestring | nulloptionnel
textestring | nulloptionnel

update_article

Modifie un article. Seuls les champs fournis sont mis à jour.

ParamètreType
id_articleintegerrequis
titrestring | nulloptionnel
soustitrestring | nulloptionnel
descriptifstring | nulloptionnel
chapostring | nulloptionnel
nom_sitestring | nulloptionnel
url_sitestring | nulloptionnel
textestring | nulloptionnel
id_rubriqueinteger | nulloptionnel

set_article_author

Affecte un auteur à un article (ou le retire si `retirer=True`).

ParamètreType
id_articleintegerrequis
id_auteurintegerrequis
retirerbooleanoptionnel

set_article_status

Change le workflow d'un article.

ParamètreType
id_articleintegerrequis
statutstringrequis

move_article

Déplace un article dans une autre rubrique (`id_rubrique` cible).

ParamètreType
id_articleintegerrequis
id_rubriqueintegerrequis

make_article_page

Transforme un article en **page unique** (plugin SPIP « Pages ») : l'article est sorti de toute rubrique (`id_rubrique = 0`) et servi par le squelette dédié du plugin — typique pour les mentions légales, la page contact, etc.

ParamètreType
id_articleintegerrequis

set_article_lang

Affecte la **langue** d'un article (code ISO : `fr`, `en`, `pt_br`, …) et la marque comme explicitement choisie (`langue_choisie`).

ParamètreType
id_articleintegerrequis
langstringrequis

set_article_translation

Désigne un article comme **traduction d'un autre** (groupe de traduction partagé via `id_trad`), ce qui alimente la navigation entre langues et le **hreflang**.

ParamètreType
id_articleintegerrequis
id_traduction_deinteger | nulloptionnel
retirerbooleanoptionnel

trash_article

Met un article à la corbeille (statut « poubelle »).

ParamètreType
id_articleintegerrequis

FAQ (JSON-LD)

get_faq

Lit la **FAQ** d'un article (`id_article`) ou d'une rubrique (`id_rubrique`) — fonctionnalité du plugin « Données structurées GEO (JSON-LD) », qui doit être actif sur le site.

ParamètreType
id_articleinteger | nulloptionnel
id_rubriqueinteger | nulloptionnel

set_faq

**Remplace** la FAQ d'un article (`id_article`) ou d'une rubrique (`id_rubrique`) — plugin « Données structurées GEO (JSON-LD) » requis.

ParamètreType
questionsarrayrequis
id_articleinteger | nulloptionnel
id_rubriqueinteger | nulloptionnel

Médiathèque

add_document_from_url

Ajoute un document/image à SPIP depuis une **URL** (idéal pour une image générée par DALL·E, ou tout lien) : le fichier est **téléchargé** dans SPIP et rattaché à un article (`id_article`) ou une rubrique (`id_rubrique`).

ParamètreType
urlstringrequis
id_articleinteger | nulloptionnel
id_rubriqueinteger | nulloptionnel
titrestring | nulloptionnel
descriptifstring | nulloptionnel
creditsstring | nulloptionnel
modestringoptionnel

add_document_from_data

Ajoute un document/image depuis des **données base64**, rattaché à un article ou une rubrique. **Réservé aux petits fichiers (≲ 10 Ko).**

ParamètreType
filenamestringrequis
content_base64stringrequis
id_articleinteger | nulloptionnel
id_rubriqueinteger | nulloptionnel
titrestring | nulloptionnel
descriptifstring | nulloptionnel
creditsstring | nulloptionnel
modestringoptionnel
taille_attendueinteger | nulloptionnel
sha256string | nulloptionnel

list_documents

Liste la médiathèque (documents et images).

ParamètreType
id_articleinteger | nulloptionnel
id_rubriqueinteger | nulloptionnel
mediastring | nulloptionnel
extensionstring | nulloptionnel
modestring | nulloptionnel
recherchestring | nulloptionnel
limiteintegeroptionnel
offsetintegeroptionnel

get_document

Détaille un document et **résout son emplacement** via le connecteur.

ParamètreType
id_documentintegerrequis

download_document

Télécharge le **binaire** d'un document local et le renvoie encodé en base64.

ParamètreType
id_documentintegerrequis

unlink_document

**Délie** un document d'un article (`id_article`) ou d'une rubrique (`id_rubrique`) **sans le supprimer** : le fichier et sa fiche restent dans la médiathèque SPIP, et ses rattachements à d'autres objets sont conservés.

ParamètreType
id_documentintegerrequis
id_articleinteger | nulloptionnel
id_rubriqueinteger | nulloptionnel

delete_document

Supprime un document de la médiathèque.

ParamètreType
id_documentintegerrequis
definitifbooleanoptionnel