get_content_mission

Tool MCP get_content_mission : une mission ouverte du plan de contenu avec sa raison complète. Pour une page : thème, rôle, format, requête principale, effort et composantes du score d'opportunité.

Mis à jour le 2026-10-17

get_content_mission renvoie une mission ouverte du plan de contenu par son id, avec tout ce qui explique sa présence. Pour une mission de page, cela comprend le score d'opportunité et ses composantes : trafic mensuel à la position visée, position Google visée et actuelle, et nombre de résultats du top 10 tenus par des sites plus forts. Correctifs, sources et actions locales renvoient leur nature, leur titre, leur raison et la page de l'app qui les porte.

Quand l'utiliser

Quand l'utilisateur demande « pourquoi cette page ? » ou « pourquoi maintenant ? » sur une mission de list_content_plan. Le score est calculé en code à partir de la demande, de l'intention, du coût par clic, des offres de l'utilisateur, des réponses des IA et des fan-out queries, divisé par l'effort : ses composantes permettent à un agent de l'expliquer simplement.

Entrée

Champ Type Défaut Description
projectId string (CUID) requis Projet visé.
id string requis Un id de mission issu de list_content_plan ou get_content_map (content:…, page:…, fix:…, source:…, ou une action locale comme website ou reviews_count).

Réponse

{
  "success": true,
  "id": "page:example.com/crm-pricing",
  "period": "month",
  "month": "2026-10",
  "kind": "page",
  "title": "Rework /crm-pricing",
  "why": [
    "Offer page",
    "you already rank 8th: a quick win",
    "tied to your offer CRM for freelancers",
    "~220 visits/month potential"
  ],
  "link": "/p/cmg7z0q1p0001l70f8h3k5m1n/site/url/aHR0cHM6Ly9leGFtcGxlLmNvbS9jcm0tcHJpY2luZw",
  "step": "commercial",
  "started": false,
  "theme": "CRM for freelancers",
  "role": "pillar",
  "parent": null,
  "action": "rework",
  "format": "offer_page",
  "url": "https://example.com/crm-pricing",
  "slug": null,
  "mergeFrom": [],
  "splitFrom": null,
  "mainQuery": "crm for freelancers",
  "effort": "M",
  "withFix": true,
  "peakMonth": null,
  "opportunity": {
    "score": 61.3,
    "traffic": 220,
    "position": 3,
    "stronger": 2,
    "current": 8
  }
}
  • role : pillar est en tête d'un thème, satellite dépend du pilier dont l'id est dans parent.
  • action : create, rework, merge (les pages de mergeFrom se fondent dans celle-ci) ou split (la page de splitFrom lui cède une partie de son contenu).
  • withFix : le correctif Santé du site de la page est fondu dans cette mission. peakMonth : mois du pic de demande (janvier = 0) quand la demande est nettement saisonnière.
  • opportunity.position : la position visée, 11 voulant dire hors de la première page. current : la position du site aujourd'hui, null s'il n'est pas classé. stronger : résultats du top 10 tenus par des sites au trafic organique nettement supérieur.
  • Le brief de rédaction (angle, intertitres, requêtes, ancres) ne quitte jamais le serveur : il nourrit la génération de page dans l'app.

Erreurs

error Quand
no_content_plan Aucune stratégie calculée pour ce projet.
mission_closed La mission est faite ou exclue. status précise laquelle (done ou excluded).
mission_not_found Aucune mission avec cet id dans le plan.

Conseils et usages

  • Expliquer, puis orienter. Transformez why et opportunity en une ou deux phrases, puis donnez link.
  • Revenir sur une décision. Une mission mission_closed revient avec set_recommendation_status et status: "todo".

Tools liés

Vous pouvez voir où vous en êtes dès aujourd'hui.

Essai gratuit. Lancez le suivi de votre visibilité IA, sans carte.