autowp-mcp
v1.1.0
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 ?"
Analyse Search Console avancée
En plus du rapport global (get-site-performance), trois outils permettent des
requêtes avancées sur l'API Search Console :
Par rubrique/dossier —
get-section-performance:"Performance Search Console de la rubrique /actu/ sur les 28 derniers jours"
Par canal (Search vs Discover vs Google News) —
compare-channels:"Compare Search, Discover et Google News pour /actualites/"
Requête libre (dimensions, filtres, données fraîches, pagination, searchAppearance / résultats enrichis) —
query-search-analytics:"Top requêtes contenant 'permis' sur mobile en France, données fraîches incluses" "Ventile les impressions par type de résultat enrichi (searchAppearance)"
Reporting & opportunités (au-dessus de l'API brute) :
Comparaison de périodes —
compare-periods(totaux + Δ %) ettop-movers(plus gros gains/pertes par requête ou page) :"Compare les 28 derniers jours aux 28 précédents pour /actualites/" "Top movers requêtes cette semaine vs la semaine dernière"
Opportunités CTR —
striking-distance(pages en position 4-15, beaucoup d'impressions, CTR sous la courbe → réécrire titre/intro) :"Opportunités striking-distance sur la rubrique /demarches/"
Santé des sitemaps —
sitemap-health-report(sitemaps en erreur / pending / plus téléchargés) :"Vérifie la santé de mes sitemaps"
Inspection complète d'URL —
inspect-url-full(canonical Google vs déclaré, pages orphelines, rich-results, AMP) :"Inspecte en détail https://monsite.fr/mon-article"
Note : Discover et Google News n'exposent pas les dimensions requête/appareil (limitation de l'API Google). Tous ces outils utilisent l'API Search Console v1.
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 |
