Brancher une IA (MCP)
Connectez Claude, ChatGPT ou un autre client MCP à FluenzR, avec la liste des outils et le réglage de validation.
Brancher une IA (MCP)
Le connecteur FluenzR utilise le Model Context Protocol (MCP). Une fois branchée, une IA comme Claude ou ChatGPT peut lire votre compte FluenzR et préparer votre travail : contacts, groupes, campagnes, réponses, rendez-vous. L'IA prépare, vous décidez de ce qui part.
Le connecteur est inclus dans le forfait Pro, essai compris. C'est le même compte et les mêmes données que l'application : rien n'est copié ailleurs.
Adresse du serveur
https://app.fluenzr.co/api/mcp
La connexion se fait avec votre compte FluenzR (OAuth 2.1) : aucune clé d'API à copier. La page Configuration > IA > Connexion de l'application affiche cette adresse et les étapes ci-dessous.
Brancher votre IA
Claude.ai et Claude Desktop
- Ouvrez Paramètres, puis Connecteurs.
- Cliquez sur Ajouter un connecteur personnalisé.
- Collez l'adresse du serveur ci-dessus.
- Connectez-vous à FluenzR quand la fenêtre d'autorisation s'ouvre, puis cliquez sur Authorize.
Claude Code
claude mcp add --transport http fluenzr https://app.fluenzr.co/api/mcp
Dans Claude Code, tapez /mcp, choisissez fluenzr et authentifiez-vous.
ChatGPT
- Dans ChatGPT, ouvrez
chatgpt.com/plugins, cliquez sur Ajouter (en haut à droite), puis sur l'ajout d'un serveur MCP personnalisé. - Donnez-lui un nom (par exemple FluenzR), collez l'adresse du serveur, laissez l'authentification sur OAuth, cochez la case de confirmation, puis créez le plugin.
- Cliquez sur Connecter : la page FluenzR s'ouvre. Connectez-vous (mot de passe ou Google), puis cliquez sur Authorize.
- Dans une nouvelle conversation, tapez
@FluenzRet choisissez le plugin. Mentionnez@FluenzRdans chaque nouvelle conversation.
L'interface de ChatGPT change souvent : si les libellés diffèrent, cherchez l'ajout d'un serveur MCP personnalisé. Dans les réglages de ChatGPT, vous pouvez aussi lui demander une confirmation avant chaque action.
Un autre client MCP
Tout client qui gère les serveurs MCP distants en HTTP (Streamable HTTP) avec OAuth peut se connecter :
- Ajoutez un serveur MCP distant avec l'adresse
https://app.fluenzr.co/api/mcp. - Le client s'enregistre tout seul (enregistrement dynamique) et ouvre la page de connexion FluenzR.
- Connectez-vous, lisez les permissions listées, puis cliquez sur Authorize. Deny annule la connexion.
Ce que vous autorisez
La fenêtre d'autorisation liste les permissions (scopes) demandées par l'IA :
| Permission | Ce qu'elle permet |
|---|---|
mcp:read | Lire vos contacts, campagnes, boîtes et statistiques |
mcp:contacts | Créer des contacts et des groupes de contacts |
mcp:campaigns | Créer, lancer et mettre en pause des campagnes email |
mcp:full | Tout ce qui précède (jamais coché d'office) |
Vous pouvez décocher une permission avant d'autoriser. Sans mcp:campaigns, par exemple, l'IA lit et importe des contacts mais ne peut ni créer ni lancer de campagne.
Les outils
L'IA voit 61 outils : 23 ne font que lire, 38 modifient quelque chose dans votre compte. Chaque appel d'un outil d'écriture, réussi ou non, est journalisé dans Configuration > IA > Activité. Les outils de lecture ne le sont pas.
Outils de lecture (23)
Ils ne modifient rien.
| Outil | Ce qu'il fait |
|---|---|
get_account_status | Ce qui manque sur le compte avant d'envoyer (abonnement, boîte, DNS, signature, adresse...), dans l'ordre |
get_onboarding_questions | Les questions de mise en route posées par l'IA |
get_campaign_brief | Le brief d'une nouvelle campagne : ce que le compte sait déjà, questions ouvertes, règles |
get_mailbox_connection_link | Un lien pour connecter une boîte. Le mot de passe se tape sur la page, jamais dans la conversation |
list_email_accounts | Vos boîtes d'envoi avec leurs plafonds |
get_mailbox_health | Rapport de santé d'une boîte ou de toutes |
list_contacts | Rechercher et filtrer les contacts |
get_contact | Une fiche contact détaillée |
get_contact_history | Tout ce qui s'est passé avec un contact |
list_contact_groups | Vos groupes de contacts |
list_group_members | Les contacts d'un groupe |
list_campaigns | Les campagnes avec leur statut et leurs statistiques de base |
get_campaign | Une campagne : séquence, boîtes, groupes, compteurs |
get_campaign_stats | Statistiques d'une campagne, étape par étape |
preview_email | Une étape email telle qu'elle partira, variables remplies. Rien n'est envoyé |
get_dashboard_stats | Vue d'ensemble du tableau de bord |
get_inbox_counters | Compteurs de l'Inbox par statut et par catégorie |
list_inbox_conversations | Conversations de l'Inbox, email et LinkedIn réunis |
list_replies | Les contacts qui ont répondu |
get_conversation | La conversation complète avec un contact |
list_meetings | Rendez-vous à venir, passés ou annulés |
get_booking_link | Votre lien de prise de rendez-vous |
list_call_tasks | Les appels et tâches manuelles qui vous attendent |
Outils d'écriture (38)
Ils créent ou modifient quelque chose dans votre compte. Certains peuvent envoyer de vrais messages (marqués « Envoie » ci-dessous).
Contacts et groupes (permission mcp:contacts)
| Outil | Ce qu'il fait |
|---|---|
create_contact | Créer un contact |
bulk_create_contacts | Créer jusqu'à 200 contacts en un appel |
create_contact_group | Créer un groupe de contacts |
update_contact | Modifier les champs et les tags d'un contact |
remove_contact_from_group | Sortir un contact de son groupe (le contact est conservé) |
pause_contact | Exclure un contact de toutes les campagnes jusqu'à la reprise |
resume_contact | Reprendre un contact en pause |
stop_contact_in_campaign | Arrêter l'envoi à un contact dans une campagne (irréversible) |
mark_contact_bounced | Enregistrer un rebond constaté à la main |
unsubscribe_contact | Désinscrire un contact qui a demandé l'arrêt (irréversible) |
Réponses, rendez-vous et appels (permission mcp:contacts)
| Outil | Ce qu'il fait |
|---|---|
set_reply_status | Classer une réponse dans l'Inbox (à traiter, intéressé, rendez-vous, pas maintenant, pas intéressé) |
draft_reply | Rédiger un brouillon avec l'assistant de réponse. Rien n'est envoyé. Coûte 1 crédit IA |
send_reply | Envoie. Répondre à un contact dans le même fil d'email |
create_meeting | Créer un rendez-vous lié à un contact. Envoie une invitation si demandé |
complete_call_task | Terminer un appel ou une tâche manuelle avec son résultat |
log_call | Noter un appel téléphonique sur un contact |
Réglages du compte (permissions mcp:campaigns et mcp:contacts)
| Outil | Ce qu'il fait |
|---|---|
update_sender_settings | Signature, adresse postale, liens des pages de données personnelles, langue du compte |
update_brand_profile | Profil de marque utilisé pour rédiger les séquences (secteur, ton, persona, offre...) |
update_booking_page | Configurer la page publique de prise de rendez-vous |
start_warming | Lancer le warming d'une boîte SMTP personnalisée |
Campagnes (permission mcp:campaigns)
| Outil | Ce qu'il fait |
|---|---|
create_campaign | Créer une campagne en brouillon (séquence email ou cadre multicanal vide) |
add_email_step | Ajouter une étape email |
add_linkedin_step | Ajouter une étape LinkedIn (compte LinkedIn connecté requis) |
add_wait_step | Ajouter une attente (jusqu'à 90 jours) |
add_condition_step | Ajouter une condition oui/non |
update_campaign | Modifier le nom, la description, les jours d'envoi, la langue, les boîtes, les groupes |
update_campaign_step | Modifier une étape. Sur une campagne en cours ou en pause, seul le texte peut changer |
remove_campaign_step | Retirer une étape d'un brouillon |
add_contacts_to_campaign | Ajouter des contacts ou des groupes à une campagne |
send_test_email | Envoie. Un email de test, à votre propre adresse uniquement |
start_campaign | Envoie. Lancer une campagne |
resume_campaign | Envoie. Reprendre une campagne en pause |
pause_campaign | Mettre en pause une campagne en cours |
archive_campaign | Archiver une campagne (l'historique est conservé) |
delete_campaign | Supprimer un brouillon qui n'a rien envoyé (irréversible) |
Recherche LinkedIn (permissions mcp:contacts et mcp:campaigns)
| Outil | Ce qu'il fait |
|---|---|
search_linkedin_people | Chercher des personnes sur LinkedIn via votre compte connecté. Rien n'est enregistré |
add_linkedin_results_to_group | Ajouter des profils choisis à un groupe de contacts |
attach_linkedin_search_to_campaign | Alimenter un brouillon de campagne avec une recherche LinkedIn continue |
Les garde-fous restent actifs quoi que demande l'IA : une campagne est refusée si elle n'enverrait rien (pas d'audience, pas de boîte utilisable), si un domaine d'envoi n'a ni SPF ni DMARC, ou si un email contient plus de 2 liens ou un raccourcisseur d'URL. Les 20 premiers destinataires partent seuls, et la campagne se met en pause si plus de 10 % rebondissent.
Exemples de demandes
Vérifie mon compte et dis-moi ce qui manque avant que je puisse envoyer.
L'IA appelle get_account_status et liste les étapes, avec un lien direct pour celles qui demandent votre action.
Liste mes boîtes d'envoi et dis-moi combien d'emails je peux envoyer par jour.
Montre-moi les réponses classées « à traiter » et rédige une réponse à la première. N'envoie rien.
Importe ces 40 contacts dans un nouveau groupe « Boulangeries Lyon », puis prépare une campagne de trois emails pour ce groupe. Montre-moi la séquence avant de la créer.
Quelle campagne a le meilleur taux d'ouverture ce mois-ci ? Donne-moi les chiffres par étape.
Mets en pause la campagne « Offre d'automne » et dis-moi combien de contacts attendent encore.
Cherche sur LinkedIn des dirigeants d'agences marketing en France et ajoute les premiers résultats à un groupe.
Message de départ
Une fois l'IA branchée, collez ce message dans la conversation :
Tu es connecté à mon compte FluenzR. Je veux en faire le moins possible : tu t'occupes de tout. Commence par get_account_status : fais toi-même les étapes qui relèvent de l'IA, et pour celles qui demandent mon action, donne-moi le lien direct. Puis pose-moi les questions de get_onboarding_questions, une ou deux à la fois, pour configurer au mieux mon compte et ma première campagne. Avant chaque nouvelle campagne, appelle get_campaign_brief et pose-moi les questions encore ouvertes, deux ou trois à la fois, puis reformule le brief pour que je le valide avant create_campaign. Suis les conseils donnés dans les réponses : si une boîte est neuve ou en warming, commence avec très peu d'envois. Ne me demande jamais de mot de passe dans la conversation. Montre-moi la séquence avant d'appeler start_campaign, et chaque réponse à un contact avant send_reply.
Le réglage « Valider les actions de mon IA avant envoi »
Cette case se trouve sur la page Configuration > IA > Connexion et sur la page Configuration > IA > À valider.
| Case | Effet |
|---|---|
| Cochée (par défaut) | Chaque action d'envoi de votre IA connectée attend votre accord dans la page À valider : lancement de campagne, reprise d'une campagne en pause, modification de texte d'une campagne en cours, réponse à un prospect. Rien ne part avant votre accord. |
| Décochée | Les mêmes actions partent tout de suite. C'est un choix de votre part, que vous seul pouvez faire. |
Ce qui se passe quand la case est cochée :
- Lancement ou reprise :
start_campaignetresume_campaignmettent la campagne « en attente de validation » (rien n'est lancé ni repris tant que vous n'avez pas approuvé). Vous voyez les emails rendus et un échantillon de contacts dans À valider, puis vous approuvez ou refusez. Si vous refusez, la campagne repasse en brouillon avec votre motif, que l'IA peut lire. - Modification de texte d'une campagne en cours : l'envoi est suspendu jusqu'à ce que vous compariez l'ancien et le nouveau texte et que vous approuviez. Refuser rétablit l'ancien texte.
- Insertion d'une étape dans une campagne en cours : même validation. L'IA peut d'abord demander un aperçu d'impact (
dryRun), qui n'enregistre rien. - Réponse à un contact :
send_replyenregistre un brouillon dans À valider. Vous le lisez, le modifiez et l'envoyez, ou vous le refusez. L'IA ne peut pas approuver à votre place.
À savoir :
- La case est cochée par défaut, pour les nouveaux comptes comme pour les comptes qui n'y ont jamais touché. Les comptes qui l'ont décochée eux-mêmes gardent leur choix.
- Elle ne concerne que votre IA. Ce que vous faites vous-même dans FluenzR (lancer, reprendre, répondre) ne demande aucun accord de plus.
- Quand vous la décochez, FluenzR rappelle que ce que votre IA envoie part sans votre accord. Les garde-fous du serveur (ciblage, plafonds, DNS) restent actifs.
- L'IA ne peut pas modifier ce réglage. Seul vous le pouvez, depuis l'application.
