WPFormation : WordPress en français

Articles WordPress en français et outils d'analyse de sites, de domaines et de plugins.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
96%
Integridad del esquema
100%
Calidad de los nombres
89%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (1)

  • LOWTool 'radar_domaine' description lacks action verben radar_domaine

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~2,340Tokens (definiciones de herramientas)
~2.3 KBTamaño de respuesta típico
Impacto moderado en la atención (1.83% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "wordpress": {
      "url": "https://wpformation.com/api/mcp/"
    }
  }
}

Puntos de conexión remotos

https://wpformation.com/api/mcp/streamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (7)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢search_articles(query, limit)

Recherche dans les contenus de WPFormation, site français sur WordPress (tutoriels, sécurité, SEO, IA, thèmes, plugins, WooCommerce, headless) : articles avec la section qui répond, fiches de plugins et de thèmes, pages et outils gratuits. Requête en français de préférence ; les termes anglais courants sont traduits.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Termes de recherche, en français de préférence (ex : sécuriser wordpress)"
    },
    "limit": {
      "description": "Nombre de résultats (max 10)",
      "type": "integer",
      "minimum": 1,
      "maximum": 10
    }
  },
  "required": [
    "query"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_article(slug, section)

Lit un article WPFormation : titre, catégorie, dates et texte, avec le sommaire des intertitres pour un article long. Le paramètre section (ancre, numéro du sommaire ou mots de l'intertitre) renvoie une seule partie ; une adresse avec #ancre aussi. Accepte le slug ou l'adresse complète ; une ancienne adresse redirigée renvoie l'article qui la remplace. Une catégorie, une page de service ou un outil renvoie sa présentation ; une adresse inconnue, les articles proches.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "Slug ou adresse de l'article, ex : securiser-wordpress ou https://wpformation.com/securiser-wordpress/"
    },
    "section": {
      "description": "Partie à lire : ancre ou numéro donnés par le sommaire, ou mots de l'intertitre (ex : 2, ou mises-a-jour)",
      "type": "string"
    }
  },
  "required": [
    "slug"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢verifier_securite_plugin(slug)

Évalue la fiabilité d'un plugin WordPress par son slug wordpress.org (ex : contact-form-7) ou son nom (ex : Contact Form 7). Retourne le score de confiance WPFormation sur 100 et une note de A à F (13 critères : sécurité, maintenance, communauté, support), le détail par catégorie, les vulnérabilités connues (gravité, version corrigée) et un verdict. Même barème que le Vérificateur Plugins de wpformation.com. Données WordPress.org et WPVulnerability.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "Slug wordpress.org ou nom du plugin, ex : woocommerce, contact-form-7, Yoast SEO"
    }
  },
  "required": [
    "slug"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "enum": [
        "ok",
        "introuvable",
        "invalide",
        "quota"
      ],
      "description": "ok : rapport calculé ; introuvable : absent de l'annuaire wordpress.org"
    },
    "slug": {
      "type": "string"
    },
    "matchedFrom": {
      "description": "Nom saisi, quand il a été ramené à un slug",
      "type": "string"
    },
    "plugin": {
      "type": "object",
      "properties": {
        "slug": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "score": {
          "type": "number",
          "description": "Score de confiance WPFormation sur 100"
        },
        "grade": {
          "type": "string",
          "description": "Note de A à F"
        },
        "verdict": {
          "type": "string",
          "enum": [
            "sur",
            "prudence",
            "a_eviter",
            "inconnu"
          ]
        },
        "categories": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "key": {
                "type": "string"
              },
              "label": {
                "type": "string"
              },
              "points": {
                "type": "number"
              },
              "max": {
                "type": "number"
              }
            },
            "required": [
              "key",
              "label",
              "points",
              "max"
            ],
            "additionalProperties": false
          }
        },
        "version": {
          "type": [
            "string",
            "null"
          ]
        },
        "lastUpdated": {
          "description": "Date AAAA-MM-JJ",
          "type": [
            "string",
            "null"
          ]
        },
        "monthsSinceUpdate": {
          "type": [
            "number",
            "null"
          ]
        },
        "activeInstalls": {
          "type": "number"
        },
        "rating": {
          "description": "Note moyenne sur 5",
          "type": [
            "number",
            "null"
          ]
        },
        "numRatings": {
          "type": "number"
        },
        "testedUpTo": {
          "type": [
            "string",
            "null"
          ]
        },
        "requiresPhp": {
          "type": [
            "string",
            "null"
          ]
        },
        "vulnerabilities": {
          "type": "object",
          "properties": {
            "checked": {
              "type": "boolean"
            },
            "total": {
              "type": "number"
            },
            "unpatched": {
              "type": "number"
            },
            "unpatchedSerious": {
              "type": "number"
            }
          },
          "required": [
            "checked",
            "total",
            "unpatched",
            "unpatchedSerious"
          ],
          "additionalProperties": false
        },
        "wpformationGuide": {
          "type": [
            "string",
            "null"
          ]
        },
        "french": {
          "type": "boolean"
        }
      },
      "required": [
        "slug",
        "name",
        "score",
        "grade",
        "verdict",
        "categories",
        "version",
        "lastUpdated",
        "monthsSinceUpdate",
        "activeInstalls",
        "rating",
        "numRatings",
        "testedUpTo",
        "requiresPhp",
        "vulnerabilities",
        "wpformationGuide",
        "french"
      ],
      "additionalProperties": false
    },
    "suggestions": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "activeInstalls": {
            "type": "number"
          }
        },
        "required": [
          "slug",
          "name",
          "activeInstalls"
        ],
        "additionalProperties": false
      }
    },
    "reportUrl": {
      "type": "string"
    }
  },
  "required": [
    "status",
    "reportUrl"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢comparer_plugins(slugs)

Compare de 2 à 4 plugins WordPress de l'annuaire wordpress.org avec le barème du score de confiance WPFormation : score sur 100, verdict sécurité, failles sans correctif, détail par catégorie, installations actives, dernière mise à jour, note des utilisateurs. Mesure la fiabilité, pas les fonctionnalités.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "slugs": {
      "minItems": 2,
      "maxItems": 4,
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Slugs wordpress.org ou noms des plugins, ex : [\"wordpress-seo\", \"seo-by-rank-math\"]"
    }
  },
  "required": [
    "slugs"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢detecter_wordpress(url)

Indique si un site public utilise WordPress et repère ce qui est visible depuis l'extérieur : version, thème (et thème parent), plugins présents dans le code de la page, constructeur de pages, hébergement, CDN, mode headless. La liste des plugins n'est jamais exhaustive.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "Adresse publique du site : URL complète ou nom de domaine (ex : https://exemple.fr/ ou exemple.fr)"
    }
  },
  "required": [
    "url"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢radar_domaine(domain)

Contrôle un nom de domaine : inscription (bureau d'enregistrement, expiration, verrouillage), DNS et hébergement, messagerie (SPF, DKIM, DMARC) et certificat HTTPS. Chaque constat est classé (vert, orange, rouge) avec l'action à mener.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "domain": {
      "type": "string",
      "description": "Nom de domaine, ex : exemple.fr (une adresse complète est acceptée)"
    }
  },
  "required": [
    "domain"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢auditer_agent_readiness(url)

Audite une page sur sa préparation aux agents IA (llms.txt, données structurées, contenu citable, E-E-A-T, compatibilité avec les assistants IA). Version allégée gratuite. Retourne un score sur 100, une note et les lacunes prioritaires.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "Adresse publique de la page à auditer : URL complète ou nom de domaine (ex : https://exemple.fr/ ou exemple.fr)"
    }
  },
  "required": [
    "url"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "enum": [
        "ok",
        "invalide",
        "quota",
        "echec"
      ]
    },
    "url": {
      "type": "string"
    },
    "score": {
      "type": "number"
    },
    "maxScore": {
      "type": "number"
    },
    "grade": {
      "type": "string"
    },
    "pageType": {
      "type": "string"
    },
    "benchmark": {
      "type": "string"
    },
    "categories": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "label": {
            "type": "string"
          },
          "score": {
            "type": "number"
          },
          "maxScore": {
            "type": "number"
          }
        },
        "required": [
          "label",
          "score",
          "maxScore"
        ],
        "additionalProperties": false
      }
    },
    "platforms": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "score": {
            "type": "number"
          },
          "maxScore": {
            "type": "number"
          },
          "tip": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "required": [
          "name",
          "score",
          "maxScore",
          "tip"
        ],
        "additionalProperties": false
      }
    },
    "quickWins": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "label": {
            "type": "string"
          },
          "impact": {
            "type": "string",
            "enum": [
              "high",
              "medium",
              "low"
            ]
          }
        },
        "required": [
          "label",
          "impact"
        ],
        "additionalProperties": false
      }
    },
    "weakSpots": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "category": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "enum": [
              "orange",
              "red"
            ]
          },
          "recommendation": {
            "type": "string"
          }
        },
        "required": [
          "category",
          "label",
          "status",
          "recommendation"
        ],
        "additionalProperties": false
      }
    },
    "error": {
      "type": "string"
    },
    "fullReportUrl": {
      "type": "string"
    }
  },
  "required": [
    "status",
    "fullReportUrl"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada7 herramientas