Aller au contenu principalAller à la navigation

    Référence

    Outils du serveur MCP

    Les 17 outils que ton assistant peut appeler après connexion du connecteur. Tout ce qui est créé arrive en brouillon dans ta plateforme.

    Lecture & découverte

    who_am_i
    Qui suis-je

    Renvoie l'identifiant, l'email et le client OAuth de l'utilisateur connecté.

    Aucun paramètre.

    exemple d’appel
    { "name": "who_am_i", "arguments": {} }
    list_my_organizations
    Lister mes plateformes

    Liste les plateformes (organisations) de l'utilisateur avec son rôle sur chacune.

    Aucun paramètre.

    exemple d’appel
    { "name": "list_my_organizations", "arguments": {} }
    list_org_products
    Lister les produits

    Liste les produits digitaux d'une plateforme dont l'utilisateur est membre.

    ParamètreDescription
    org_id
    string
    Identifiant de la plateforme. Requis seulement si l'utilisateur en a plusieurs.
    exemple d’appel
    { "name": "list_org_products", "arguments": { "org_id": "…" } }
    get_org_analytics
    Analytics de la plateforme

    Résumé : nombre d’achats, revenu brut et commandes récentes sur N jours.

    ParamètreDescription
    org_id
    string
    Identifiant de la plateforme.
    days
    number
    Fenêtre en jours (30 par défaut).
    exemple d’appel
    { "name": "get_org_analytics", "arguments": { "days": 30 } }
    list_my_purchases
    Lister mes achats

    Liste les achats de l’utilisateur : produits digitaux, formations, crédits, dons.

    Aucun paramètre.

    exemple d’appel
    { "name": "list_my_purchases", "arguments": {} }
    list_my_drafts
    Lister mes brouillons

    Liste les brouillons de livres et de formations en cours, avec leur avancement.

    Aucun paramètre.

    exemple d’appel
    { "name": "list_my_drafts", "arguments": {} }
    get_my_credits
    Mes crédits

    Solde de crédits de génération de l’utilisateur.

    Aucun paramètre.

    exemple d’appel
    { "name": "get_my_credits", "arguments": {} }

    Importer du contenu

    import_book_from_content
    Importer un livre

    Crée un brouillon de livre à partir du texte final écrit dans la conversation. SiteViral assemble le texte tel quel — aucune réécriture. Envoie le texte complet, jamais un résumé.

    ParamètreDescription
    title
    stringrequis
    Titre du livre.
    chapters
    arrayrequis
    Chapitres { title, content } — 12 maximum par appel.
    total_chapters
    numberrequis
    Nombre total réel de chapitres du livre.
    description
    string
    Résumé commercial du livre.
    language
    string
    `fr` ou `en`.
    visuals
    string
    none | cover | cover_and_chapters | images_only.
    org_id
    string
    Plateforme cible.
    exemple d’appel
    {
      "name": "import_book_from_content",
      "arguments": {
        "title": "De l'homme animal à l'homme spirituel",
        "total_chapters": 12,
        "visuals": "cover",
        "chapters": [
          { "title": "Chapitre 1", "content": "Texte complet…" }
        ]
      }
    }
    add_book_chapters
    Ajouter des chapitres

    Ajoute le lot suivant de chapitres au même brouillon. Passe toujours `start_order` et `total_chapters`.

    ParamètreDescription
    chapters
    arrayrequis
    Chapitres { title, content } — 12 maximum par appel.
    start_order
    numberrequis
    Position du premier chapitre du lot.
    total_chapters
    numberrequis
    Nombre total réel de chapitres.
    project_id
    string
    Brouillon cible (renvoyé par l’import).
    exemple d’appel
    {
      "name": "add_book_chapters",
      "arguments": { "start_order": 13, "total_chapters": 24, "chapters": [] }
    }
    import_course_from_content
    Importer une formation

    Crée un brouillon de formation à partir des leçons rédigées dans la conversation.

    ParamètreDescription
    title
    stringrequis
    Titre de la formation.
    lessons
    arrayrequis
    Leçons { title, content } — 12 maximum par appel.
    total_lessons
    numberrequis
    Nombre total réel de leçons.
    description
    string
    Résumé commercial.
    language
    string
    `fr` ou `en`.
    visuals
    string
    none | cover | cover_and_lessons | images_only.
    org_id
    string
    Plateforme cible.
    exemple d’appel
    {
      "name": "import_course_from_content",
      "arguments": { "title": "Vendre en ligne en Afrique", "total_lessons": 10, "lessons": [] }
    }
    add_course_lessons
    Ajouter des leçons

    Ajoute le lot suivant de leçons au même brouillon de formation.

    ParamètreDescription
    lessons
    arrayrequis
    Leçons { title, content } — 12 maximum par appel.
    start_order
    numberrequis
    Position de la première leçon du lot.
    total_lessons
    numberrequis
    Nombre total réel de leçons.
    project_id
    string
    Brouillon cible.
    exemple d’appel
    {
      "name": "add_course_lessons",
      "arguments": { "start_order": 13, "total_lessons": 20, "lessons": [] }
    }

    Générer avec l’IA

    create_book_draft
    Générer un livre

    Crée un brouillon de livre et génère son plan avec l'IA de SiteViral. Renvoie un identifiant de job et le lien du brouillon.

    ParamètreDescription
    title
    stringrequis
    Titre de travail.
    topic
    stringrequis
    Sujet, angle, promesse du livre.
    target_audience
    string
    À qui le livre s’adresse.
    tone
    string
    Ton de voix.
    chapter_count
    number
    Nombre de chapitres souhaité (4-20, 8 par défaut).
    language
    string
    `fr` ou `en`.
    org_id
    string
    Plateforme cible.
    exemple d’appel
    {
      "name": "create_book_draft",
      "arguments": { "title": "Discipline", "topic": "Construire une discipline durable", "chapter_count": 10 }
    }
    create_course_from_prompt
    Générer une formation (idée)

    Génère un brouillon de formation complet depuis une simple idée.

    ParamètreDescription
    topic
    stringrequis
    Sujet de la formation.
    lesson_count
    number
    Nombre de leçons souhaité.
    language
    string
    `fr` ou `en`.
    org_id
    string
    Plateforme cible.
    exemple d’appel
    { "name": "create_course_from_prompt", "arguments": { "topic": "Mobile Money pour vendeurs" } }
    create_course_from_text
    Générer une formation (texte)

    Transforme un texte source (notes, transcription, article) en formation structurée.

    ParamètreDescription
    source_text
    stringrequis
    Le texte source à transformer.
    title
    string
    Titre souhaité.
    language
    string
    `fr` ou `en`.
    org_id
    string
    Plateforme cible.
    exemple d’appel
    { "name": "create_course_from_text", "arguments": { "source_text": "…" } }
    get_generation_status
    Statut de génération

    Interroge l’avancement d’un job de génération et renvoie le lien du brouillon.

    ParamètreDescription
    job_id
    stringrequis
    Identifiant renvoyé à la création.
    exemple d’appel
    { "name": "get_generation_status", "arguments": { "job_id": "…" } }

    Utilitaires

    finish_draft_visuals
    Terminer les visuels

    Relance la génération des illustrations manquantes d’un brouillon.

    ParamètreDescription
    project_id
    string
    Brouillon concerné.
    exemple d’appel
    { "name": "finish_draft_visuals", "arguments": {} }

    Connecter ton assistant

    Le guide de connexion explique où trouver ton URL et comment l’ajouter dans ChatGPT, Claude ou Gemini.

    Lire le guide