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:pillarest en tête d'un thème,satellitedépend du pilier dont l'id est dansparent.action:create,rework,merge(les pages demergeFromse fondent dans celle-ci) ousplit(la page desplitFromlui 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,nulls'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
whyetopportunityen une ou deux phrases, puis donnezlink. - Revenir sur une décision. Une mission
mission_closedrevient avec set_recommendation_status etstatus: "todo".
Tools liés
- list_content_plan : tout le plan, dans l'ordre.
- get_content_map : la place de la page dans son thème.
- set_recommendation_status : marquer la mission faite ou exclue.