autowp-mcp
v1.0.4
Published
Serveur MCP pour automatiser WordPress et le suivi SEO - Usage interne Intformalities
Maintainers
Readme
AutoWP MCP - Intformalities
Serveur MCP pour automatiser la gestion des sites WordPress et le suivi SEO.
Usage interne - Groupe Auxilium / Intformalities
Fonctionnalités
- Gestion des posts WordPress (création, édition, suppression)
- Gestion des médias, catégories, tags, utilisateurs
- Google Indexing API : demande d'indexation automatique
- Google Search Console : stats de performance (clicks, impressions)
- SEO Tracking : suivi des URLs dans Google Sheets
Installation
Prérequis
- Node.js (https://nodejs.org)
- Claude Desktop
Configuration Claude Desktop
Fichier : ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"autowp": {
"command": "npx",
"args": ["-y", "autowp-mcp"],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "/chemin/vers/google-credentials.json",
"GOOGLE_SPREADSHEET_ID": "id-du-google-sheet"
}
}
}
}Redémarrer Claude Desktop après modification.
Usage
Connexion WordPress
"Connecte-toi à https://monsite.com avec l'utilisateur admin et le mot de passe xxxx xxxx xxxx xxxx"
Tracker une URL
"Track cette URL : https://monsite.com/mon-article"
Cela va automatiquement :
- Ajouter l'URL au Google Sheet de tracking
- Récupérer le titre de la page
- Demander l'indexation à Google
- Enregistrer les stats initiales (clicks/impressions sur 15j et 30j)
Voir les stats
"Montre-moi le rapport de tracking"
"Quels posts sont en attente de vérification J+15 ?"
Suivi automatique J+15 / J+30
Le projet seo-tracker (repo séparé privé) tourne automatiquement via GitHub Actions pour vérifier les performances à J+15 et J+30.
Repo : https://github.com/reblochi/seo-tracker
Cloudflare
Si un site utilise Cloudflare, ajouter une règle WAF pour autoriser le user agent AutoWP-MCP :
(http.user_agent contains "AutoWP-MCP") → SkipStructure du Google Sheet
17 colonnes (A-Q) pour le tracking multi-sites :
| Colonne | Description | |---------|-------------| | post_id | ID du post WordPress | | url | URL de la page | | title | Titre | | updated_at | Date de mise à jour | | clicks_15j / clicks_30j | Clicks initiaux | | impressions_15j / impressions_30j | Impressions initiales | | last_crawl | Dernier crawl (nécessite OAuth) | | indexing_request | Date de demande d'indexation | | check_j+15 / clicks_j+15 / impressions_j+15 | Stats à J+15 | | check_j+30 / clicks_j+30 / impressions_j+30 | Stats à J+30 | | status | Statut |
Développement
npm install
npm run buildPublier une mise à jour npm
npm version patch
npm publish
git pushRepos associés
| Projet | URL | Description | |--------|-----|-------------| | autowp-intformalities | Ce repo | Serveur MCP principal | | seo-tracker | https://github.com/reblochi/seo-tracker | Cron J+15/J+30 |
