Ce site a été monté avec Claude (IA), Elementor et WordPress — en moins d’une journée. La petite histoire (et les limites de l’IA) →

ARTICLE_017 // ARCHIVE 2026.03.29 FR
M
MCP v1.0 // CLAUDE OPUS
DEEP_DIVE_ARTICLE

MCP &
CLAUDE
WORDPRESS

[SYSTEM] Guide complet pour connecter l'intelligence artificielle Claude à votre site WordPress via le protocole MCP. De l'architecture à l'implémentation.
Mise à jour — août 2026 · cet article date

Depuis la rédaction de ce guide, Claude a évolué : il peut maintenant se connecter directement à Chrome et naviguer sur le web depuis l'application Claude. Pour travailler dans WordPress au quotidien, la tuyauterie MCP décrite ci-dessous n'est donc plus nécessaire — la preuve : ce site a été refait par Claude exactement de cette façon. Le mode d'emploi à jour : notre guide Claude + Chrome. Je laisse l'article en ligne : la mécanique MCP reste pertinente pour l'automatisation programmatique et les intégrations sur mesure.

MCP CLAUDE WORDPRESS ANTHROPIC API AUTOMATISATION

Imaginez pouvoir dire à une IA : « Crée-moi une page WordPress avec un design cyberpunk, ajoute du contenu, uploade des images » — et que tout se fasse automatiquement. C'est exactement ce que permet le Model Context Protocol (MCP) couplé à Claude d'Anthropic. Cet article est lui-même la preuve vivante : il a été créé entièrement par Claude, directement dans WordPress, via MCP.

Qu'est-ce que le MCP?プロトコル

Le Model Context Protocol est un protocole ouvert créé par Anthropic qui permet aux modèles d'IA comme Claude de se connecter à des outils externes de manière standardisée. Pensez-y comme un « USB universel » pour l'IA : un seul protocole pour connecter n'importe quel outil, n'importe quel service.

Avant le MCP, chaque intégration nécessitait du code custom, des API wrappers spécifiques, et beaucoup de colle technique. Avec MCP, un serveur expose des « outils » (tools) que Claude peut appeler nativement, comme s'ils faisaient partie de ses capacités de base.

ARCHITECTURE_MCP

Le flux de communication

Claude (client) → envoie une requête → MCP Server → traduit en appel API → WordPress REST API → réponse → retour à Claude

CLAUDE
Client IA
MCP SERVER
Node.js
WP REST API
WordPress
VOTRE SITE
marcdesfosses.com

Pourquoi Node.js?なぜ Node

Le serveur MCP tourne en Node.js parce que le protocole utilise le transport stdio (standard input/output). Claude lance le serveur MCP comme un processus enfant et communique avec lui via stdin/stdout en JSON-RPC. Node.js est léger, rapide à démarrer, et le SDK MCP officiel d'Anthropic est écrit en TypeScript.

Concrètement, quand vous configurez un MCP dans Claude Desktop, vous lui dites : « Lance ce programme Node.js et parle-lui ». Le serveur reste actif pendant toute la session et répond aux appels d'outils de Claude en temps réel.

[!] PRÉREQUIS — Node.js v18+ doit être installé sur votre machine. Vérifiez avec node --version dans votre terminal. Si ce n'est pas installé, téléchargez-le sur nodejs.org ou installez via nvm.

Installation de Node.jsインストール

# Option 1 : Homebrew (recommandé sur macOS)
brew install node

# Option 2 : nvm (Node Version Manager)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
nvm install --lts
nvm use --lts
# Option 1 : Chocolatey
choco install nodejs-lts

# Option 2 : winget
winget install OpenJS.NodeJS.LTS
# Ubuntu / Debian
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs

# Vérification
node --version # doit afficher v18+ ou v20+
npm --version

Préparer WordPressWordPress 準備

Côté WordPress, il faut activer l'accès API REST et créer un mot de passe d'application. C'est ce token qui permettra au serveur MCP de s'authentifier auprès de votre site sans exposer votre mot de passe principal.

01

Créer un mot de passe d'application

Dans votre admin WordPress, allez dans Utilisateurs → Votre profil. Descendez jusqu'à la section « Mots de passe d'application ». Donnez un nom (ex: « MCP Claude ») et cliquez sur « Ajouter un nouveau mot de passe d'application ». Copiez le mot de passe généré immédiatement — il ne sera plus affiché.

02

Vérifier l'API REST

Testez que l'API est accessible en visitant votresite.com/wp-json/wp/v2/posts dans votre navigateur. Vous devriez voir du JSON. Si vous obtenez une erreur 404, vérifiez vos permaliens (Réglages → Permaliens → sauvegarder).

03

Vérifier les permissions

L'utilisateur associé au mot de passe d'application doit avoir le rôle Administrateur pour pouvoir créer des pages, articles, uploader des médias et gérer les utilisateurs. Si vous voulez restreindre les accès, un rôle « Éditeur » suffit pour les pages et articles.

Installer le serveur MCP WordPressMCP サーバー

Le serveur MCP WordPress est un package npm qui fait le pont entre Claude et votre API REST WordPress. Il expose des outils comme wp_add_page, wp_update_post, wp_upload_media, etc.

# Installation globale du serveur MCP WordPress
npm install -g @anthropic/mcp-wordpress

# OU via npx (pas besoin d'installer)
npx @anthropic/mcp-wordpress

Configurer Claude DesktopClaude 設定

La configuration se fait dans le fichier claude_desktop_config.json. Ce fichier indique à Claude quels serveurs MCP lancer et avec quels paramètres.

{
  "mcpServers": {
    "wordpress-mcp": {
      "command": "npx",
      "args": ["@anthropic/mcp-wordpress"],
      "env": {
        "WORDPRESS_URL": "https://votresite.com",
        "WORDPRESS_USERNAME": "votre_utilisateur",
        "WORDPRESS_APP_PASSWORD": "xxxx xxxx xxxx xxxx"
      }
    }
  }
}
[!] EMPLACEMENT DU FICHIER
macOS : ~/Library/Application Support/Claude/claude_desktop_config.json
Windows : %APPDATA%\Claude\claude_desktop_config.json
Linux : ~/.config/Claude/claude_desktop_config.json

Ce que Claude peut faire via MCP機能一覧

Une fois connecté, Claude a accès à une trentaine d'outils WordPress. Voici les principales catégories :

PAGES

Gestion des pages

Créer, modifier, supprimer, chercher des pages. Inclut le support complet d'Elementor Pro via les meta fields (_elementor_data, _elementor_edit_mode).

ARTICLES

Blog & contenu

Créer et gérer des articles, catégories, tags. Supporter tous les formats (standard, galerie, vidéo, etc.).

MÉDIAS

Bibliothèque média

Uploader des images, chercher dans la bibliothèque, modifier les métadonnées (alt text, description, titre).

TEMPLATES

Gabarits Elementor

Lire, copier et réutiliser les templates enregistrés dans votre bibliothèque Elementor (elementor_library).

UTILISATEURS

Gestion des comptes

Créer, modifier, chercher des utilisateurs. Gérer les rôles et permissions.

SETTINGS

Réglages du site

Lire et modifier les réglages généraux (titre, description, URL, format de date, fuseau horaire).

Intégration Elementor ProElementor 統合

L'intégration avec Elementor est probablement l'aspect le plus puissant. Plutôt que de créer des pages en Gutenberg (l'éditeur par défaut de WordPress), Claude crée des pages directement en mode Elementor avec la structure JSON native du page builder.

La clé réside dans trois meta fields spécifiques :

# Meta fields requis pour Elementor

_elementor_edit_mode: "builder"
_elementor_template_type: "wp-page"
_elementor_data: "[{JSON Elementor}]"

# + le template de page
template: "elementor_header_footer"

La structure JSON d'Elementor suit une hiérarchie précise : Sections contiennent des Colonnes qui contiennent des Widgets. Chaque élément a un elType (section, column, widget) et les widgets ont un widgetType (heading, text-editor, html, image, button, etc.).

[!] ASTUCE PRO — Le widget html est le plus puissant car il permet d'injecter du CSS et HTML custom directement. C'est ce que cet article utilise : un seul widget HTML contenant tout le style et le contenu. Cela donne un contrôle total sur le design, au-delà des limitations des widgets natifs.

Cas d'usage concrets実例

Voici ce que j'ai réalisé concrètement avec cette configuration MCP + Claude sur mon site marcdesfosses.com :

A

Page tutoriel MCP

Un guide technique créé entièrement par Claude, avec du contenu structuré dans un widget text-editor Elementor. Mise à jour itérative : d'abord le contenu de base, puis ajout d'explications Node.js et d'instructions CLI.

B

Page services avec thème nordique

Une page de services professionnels avec un design nordique/viking personnalisé. Claude a intégré des images de la bibliothèque média WordPress, créé du CSS custom avec hover effects, et utilisé la palette de couleurs existante du site.

C

Reproduction de site industriel

À partir d'un screenshot du site Pieux Xtrême, Claude a reproduit le design complet en CSS pur : header, hero, barre de recherche, carte interactive, footer — le tout comme pièce de portfolio.

D

Cet article cyberpunk

L'article que vous lisez en ce moment. Claude a analysé le site utopiatokyo.com via Chrome, extrait les tokens de design (couleurs, fonts, CSS variables), créé un design system réutilisable, et généré cet article complet directement dans WordPress.

Dépannageトラブル

ERREUR_401

Authentification refusée

Vérifiez que le mot de passe d'application est correct et que l'utilisateur a les permissions suffisantes. Le format est « user:password » encodé en Base64.

ERREUR_NODE

Node.js introuvable

Assurez-vous que Node.js est dans votre PATH. Essayez which node (macOS/Linux) ou where node (Windows). Relancez Claude Desktop après installation.

ERREUR_ELEMENTOR

Page pas en mode Elementor

Vérifiez que les 3 meta fields sont présents ET que le template est « elementor_header_footer ». Si un seul manque, WordPress affiche la page en mode Gutenberg.

ERREUR_REST

API REST inaccessible

Certains plugins de sécurité (Wordfence, iThemes) bloquent l'API REST. Ajoutez une exception pour /wp-json/ ou désactivez temporairement le pare-feu applicatif.

Conclusion結論

Le MCP transforme fondamentalement la relation entre l'IA et vos outils. Ce n'est plus « je demande à l'IA de générer du texte que je copie-colle » mais « l'IA agit directement dans mon environnement ». WordPress devient un terrain de jeu où Claude peut créer, styler, organiser et publier du contenu sans intervention manuelle.

L'avenir du développement web est là : des agents IA qui comprennent vos outils, respectent vos conventions de design, et exécutent des tâches complexes de bout en bout. Et tout ça commence avec un simple fichier de config JSON.


// FIN DE TRANSMISSION //

ARTICLE GÉNÉRÉ PAR CLAUDE OPUS via MCP → WORDPRESS → ELEMENTOR

RETOUR_BLOG