Référence des outils MCP
Parcourez le catalogue MCP actuel de SalesTouch et ouvrez une documentation lisible pour chaque outil.
Le catalogue ci-dessous repose sur les mêmes définitions que celles transmises aux clients MCP pendant la découverte des outils. Chaque page de référence ajoute les prérequis humains, les prompts, des exemples, le résultat attendu et des conseils pour résoudre les erreurs.
Statut
statusConsultez les statistiques de prospection LinkedIn de SalesTouch, le nombre d’actions en file et, si besoin, les éléments détaillés. Indique aussi les prochaines étapes de configuration, avec un lien, tant que l’abonnement ou la connexion LinkedIn ne sont pas en place. Avec l’accès e-mail, indique aussi l’état des boîtes mail et la prospection par e-mail (envoyés, en file, échecs, rebonds, réponses).
Envoyer un feedback
feedback_submitAppelez cet outil de manière proactive dès qu’un outil SalesTouch semble défectueux, se comporte de façon inattendue, renvoie une erreur trompeuse ou bloque la tâche, même si l’utilisateur n’a pas explicitement demandé de signalement. Incluez le nom exact de l’outil, des étapes de reproduction sûres sans secret, le résultat ou l’erreur observés, le comportement attendu et l’impact. Utilisez-le aussi pour les demandes de fonctionnalité ou les retours généraux utiles. Envoyez un ticket par problème distinct, évitez les signalements spéculatifs ou en double, puis poursuivez la tâche initiale.
Comptes LinkedIn
linkedin_accountsListez les comptes LinkedIn connectés disponibles dans cet espace de travail.
Boîtes de réception LinkedIn
linkedin_inboxes_listDécouvrez les flux de boîtes de réception LinkedIn Classic, Sales Navigator et d’entreprise disponibles sur les comptes connectés.
Conversations LinkedIn
linkedin_conversations_listListez les conversations LinkedIn récentes des comptes connectés.
Recherche de conversations LinkedIn
linkedin_conversations_searchRecherchez des conversations LinkedIn par identité de profil ou recherche de texte locale.
Messages d’une conversation LinkedIn
linkedin_conversations_messagesLisez une page de messages du fournisseur pour une conversation linkedin identifiée par un chat ou un profil cible. order contrôle uniquement la présentation dans cette page ; les curseurs opaques parcourent les pages plus anciennes quel que soit order. Une page ne constitue pas l’historique complet.
Fil LinkedIn
linkedin_feedLisez le fil LinkedIn authentifié via un compte connecté.
Statut du lead
lead_statusConsultez la prospection LinkedIn et e-mail d’un lead : dates de contact, acceptation et actions en file. Retrouvez-le par profil LinkedIn, lead_id ou e-mail. Le bloc email liste ses adresses, les derniers e-mails envoyés et reçus, et les e-mails programmés. invitation_status vérifie un seul profil et les verrous locaux sans parcourir toutes les invitations. pending est confirmé ; eligible indique l’éligibilité du profil sans prouver l’absence d’invitation ; unknown ne confirme aucun état actuel. Les envois précédents incertains et les délais de réinvitation bloquent l’envoi. message suit uniquement la relance de linkedin_invite_then_message. message.status=none ne prouve pas l’absence de linkedin_message direct ; consultez last_contacted_at. queued indique seulement la planification locale.
Rechercher des leads
leads_searchRecherchez dans le répertoire de leads de l’espace de travail par identité, statut CRM, statut de boîte de réception, tags, source et dates de contact par message.
Mettre à jour le statut CRM du lead
lead_crm_status_updateDéfinissez un statut CRM manuel pour un lead ou rétablissez le suivi automatique du statut.
Mettre à jour les tags du lead
lead_tags_updateAjoutez ou retirez des tags simples de l’espace de travail sur un lead.
Importer ou enrichir des leads
leads_importImportez de nouveaux leads ou enrichissez des contacts existants (jusqu’à 1000 par appel). Utilisez cet outil pour ajouter une adresse e-mail à un lead LinkedIn existant : fournissez son linkedin_url et son email. La recherche porte d’abord sur les adresses e-mail existantes, puis sur les profils LinkedIn ; le nom seul ne permet pas d’identifier un lead. Les champs manquants sont complétés, les valeurs existantes conservées et les tags ajoutés. Seules les données de contact sont enregistrées ; aucun message n’est envoyé.
Recherche de profil LinkedIn
linkedin_lookup_profileRécupérez un profil linkedin à partir d’un handle, d’un identifiant ou d’une URL. L’expérience et la formation sont lues par défaut ; utilisez sections avec basic ou full pour en lire moins ou plus. Le contrôle facultatif invitation_status réutilise ce profil sans parcourir toutes les invitations. L’envoi d’une invitation ne nécessite aucun contrôle préalable du statut.
Recherche d’entreprise LinkedIn
linkedin_lookup_companyRécupérez le profil d’une entreprise ou d’un établissement LinkedIn à partir d’un handle, d’un identifiant ou d’une URL.
Publications d’un profil LinkedIn
linkedin_lookup_profile_postsRécupérez une page de publications LinkedIn d’un profil membre avec reprise possible, quelle que soit leur ancienneté.
Recherche de publication LinkedIn
linkedin_lookup_postRécupérez une publication LinkedIn et les métadonnées de son auteur à partir d’un identifiant de publication, d’un URN ou d’une URL.
Recherche d’offre d’emploi LinkedIn
linkedin_lookup_job_postingRécupérez une offre d’emploi LinkedIn Classic complète à partir de son identifiant ou de son URL.
Paramètres de recherche LinkedIn
linkedin_sales_navigator_search_parametersDécouvrez les identifiants de paramètres v2 propres au compte pour les recherches structurées LinkedIn Classic ou Sales Navigator. Le nom historique de l’outil est conservé pour compatibilité.
Obtenir les listes de comptes Sales Navigator
linkedin_sales_navigator_get_account_listsObtenez les listes de comptes disponibles pour un compte LinkedIn Sales Navigator connecté.
Obtenir les listes de leads Sales Navigator
linkedin_sales_navigator_get_lead_listsObtenez les listes de leads disponibles pour un compte LinkedIn Sales Navigator connecté.
Parcourir une liste de comptes Sales Navigator
linkedin_sales_navigator_browse_account_listParcourez les entreprises enregistrées dans une liste de comptes LinkedIn Sales Navigator.
Parcourir une liste de leads Sales Navigator
linkedin_sales_navigator_browse_lead_listParcourez les personnes enregistrées dans une liste de leads LinkedIn Sales Navigator.
Ajouter un compte à une liste Sales Navigator
linkedin_sales_navigator_add_account_to_listAjoutez une entreprise LinkedIn à une liste de comptes Sales Navigator existante.
Ajouter un lead à une liste Sales Navigator
linkedin_sales_navigator_add_lead_to_listAjoutez un membre LinkedIn à une liste de leads Sales Navigator existante.
Message LinkedIn
linkedin_messageEnvoyez un message direct LinkedIn à un membre cible.
Invitation LinkedIn
linkedin_inviteEnvoyez une invitation linkedin directement après résolution de l’identité et prise d’un verrou persistant par destinataire. Un identifiant de profil connu ne nécessite aucun contrôle préalable du profil ni parcours des invitations. Gérez explicitement les refus du fournisseur ; un délai de 3 semaines ne prouve pas qu’une invitation est en attente. Les envois déjà confirmés exigent une autorisation explicite de réinvitation. Un résultat d’envoi incertain bloque les nouvelles tentatives.
Invitation LinkedIn puis message
linkedin_invite_then_messageEnvoyez une invitation maintenant, puis un message de relance automatiquement après son acceptation par le membre.
J’aime LinkedIn
linkedin_likeAjoutez un J’aime à une publication LinkedIn depuis un compte connecté.
Commentaire LinkedIn
linkedin_commentCommentez une publication LinkedIn depuis un compte connecté.
Publier une publication LinkedIn
linkedin_publish_postPubliez une publication LinkedIn depuis un compte connecté.
Annuler une action en attente
queue_cancelAnnulez une action SalesTouch en file ou une relance automatique en attente de l’acceptation de la connexion.
Comptes e-mail
email_accountsListez les boîtes mail connectées à cet espace avec leur statut, leurs limites quotidiennes, leur warmup, leurs horaires d’envoi et leur volume d’envoi récent. Si aucune boîte ne peut envoyer, onboarding.connect_url renvoie vers la page où l’utilisateur en connecte une.
Envoyer un e-mail
email_sendEnvoyez un e-mail personnel 1:1 depuis la boîte mail connectée de l’utilisateur, dans un nouveau fil ou en réponse. Un e-mail isolé part immédiatement dans la limite quotidienne de la boîte. Plusieurs e-mails depuis une même boîte en peu de temps nécessitent queue: true ; les envois en file sont espacés selon le warmup et les horaires d’envoi et indiquent scheduled_for. Une réponse sur n’importe quel canal annule la prospection mise en file avant elle, sauf si stop_on_reply vaut false. Des fichiers peuvent être joints. Pas pour les newsletters ni les envois en masse.
Fils d’e-mails
email_threadsConsultez les fils d’e-mails, les adresses connues et les envois d’e-mails programmés d’un lead depuis les boîtes mail auxquelles vous avez accès.
Conversations e-mail
email_conversationsListez et recherchez les conversations e-mail avec vos leads dans les boîtes que vous pouvez lire, des plus récentes aux plus anciennes. Filtrez par needs_reply (le lead a écrit en dernier), awaiting_reply, boîte, date, ou texte dans les objets, les messages, les expéditeurs et les noms des leads.
Messages e-mail
email_messagesLisez un fil d’e-mails page par page à partir du message le plus récent, avec le texte complet des messages. Continuez avec next_cursor pour charger les messages plus anciens ; order trie seulement les messages d’une page.
Pièce jointe e-mail
email_attachmentLisez un fichier joint à un e-mail : nom, type, taille et lien de téléchargement valable 15 minutes. Les fichiers texte et CSV incluent leur contenu ; include_content renvoie les octets en base64 pour les fichiers jusqu’à 3 Mo.
Extraire une recherche de personnes LinkedIn
scrape_linkedin_people_searchLancez une recherche de personnes LinkedIn Classic reprenable à partir de filtres explicites ou d’une URL de recherche native.
Extraire une URL de recherche LinkedIn
scrape_linkedin_search_urlExtrayez des personnes, entreprises, publications ou offres d’emploi à partir d’une URL de recherche native LinkedIn Classic.
Extraire une recherche d’entreprises LinkedIn
scrape_linkedin_companies_searchRecherchez et extrayez des entreprises de LinkedIn Classic à partir de filtres explicites ou d’une URL de recherche native.
Extraire une recherche de publications LinkedIn
scrape_linkedin_posts_searchRecherchez et extrayez des publications de LinkedIn Classic à partir de filtres explicites ou d’une URL de recherche native.
Extraire une recherche d’offres LinkedIn
scrape_linkedin_jobs_searchRecherchez et extrayez des offres d’emploi de LinkedIn Classic à partir de filtres explicites ou d’une URL de recherche native.
Extraire les connexions LinkedIn
scrape_linkedin_connectionsExtrayez les connexions LinkedIn de premier niveau du compte authentifié. Les grands réseaux sont traités en arrière-plan : interrogez scrape_result_page avec le result_id renvoyé.
Extraire une URL de recherche Sales Navigator
scrape_sales_navigator_search_urlExtrayez des personnes ou des entreprises à partir d’une URL de recherche native Sales Navigator.
Rechercher des personnes dans Sales Navigator
scrape_sales_navigator_peopleRecherchez et extrayez des leads Sales Navigator avec des filtres v2 explicites, une recherche enregistrée ou récente, une URL native ou des entreprises issues d’un résultat précédent.
Rechercher des entreprises dans Sales Navigator
scrape_sales_navigator_companiesRecherchez et extrayez des entreprises Sales Navigator avec des filtres v2 explicites, des signaux, des recherches enregistrées ou récentes, ou une URL native.
Extraire les réactions à une publication LinkedIn
scrape_linkedin_post_reactionsExtrayez les personnes ayant réagi à une publication LinkedIn.
Extraire les commentaires d’une publication LinkedIn
scrape_linkedin_post_commentsExtrayez les personnes ayant écrit des commentaires racine sur une publication LinkedIn, avec les auteurs des réponses disponibles explicitement.
Extraire les participants d’un groupe LinkedIn
scrape_linkedin_group_participantsExtrayez les participants d’un groupe LinkedIn.
Extraire les visiteurs d’un profil LinkedIn
scrape_linkedin_profile_viewersExtrayez les personnes ayant consulté le profil authentifié.
Extraire les visiteurs d’une page d’entreprise LinkedIn
scrape_linkedin_company_page_viewersExtrayez les visiteurs d’une fenêtre d’analyse de page d’entreprise ou d’établissement.
Page de résultat d’extraction
scrape_result_pageLisez une page de résultat d’extraction enregistrée sans charger l’export complet dans le contexte.
Pièces jointes natives
linkedin_message accepte le paramètre facultatif attachments. linkedin_invite_then_message accepte follow_up_attachments pour le message envoyé après acceptation. Le texte reste obligatoire. Chaque message peut contenir jusqu’à 5 fichiers et 20 000 000 octets au total, avec 200 Mo de stockage privé par espace de travail. Les PDF, MP4/MOV, PNG/JPG/GIF/BMP, documents Office et TXT/CSV/RTF sont validés par extension, type MIME et contenu. Le HTML et les exécutables ne sont pas pris en charge. Le fournisseur peut refuser les fichiers incompatibles avec la boîte de réception sélectionnée.
Pour un fichier local, sélectionnez-le avec le trombone dans l’inbox SalesTouch. L’application importe des morceaux de 2 Mo maximum via le parcours authentifié /api/linkedin/attachments, puis finalise le fichier. Utilisez son attachment_id dans un message d’agent. Les clients peuvent commencer par POST /api/linkedin/attachments avec account_id, filename, content_type, size_bytes, envoyer les morceaux bruts via POST /api/linkedin/attachments/{id} avec Content-Type: application/octet-stream et Upload-Offset, puis finaliser par PUT sur cette URL. GET renvoie le statut et la position des octets reçus ; DELETE retire un import inutilisé. Le serveur n’ouvre jamais un chemin local fourni par l’appelant.
Un agent peut aussi fournir content_base64 (base64 canonique sans préfixe de data URL) ou une url HTTPS publique, avec filename et content_type. Les URL utilisent le port 443 ; les réseaux privés et réservés, les redirections dangereuses et les téléchargements dépassant 15 secondes sont refusés. Chaque mode conserve les octets privés avant la mise en file. L’aperçu natif des médias est utilisé par défaut ; send_mode: "file" demande un fichier téléchargeable lorsque le fournisseur le permet.
queue et scheduled_for conservent les références des fichiers avec l’action. Les suivis après acceptation gardent les fichiers jusqu’à 90 jours après l’invitation planifiée ; les imports inachevés expirent après 24 heures et les fichiers livrés après 7 jours. Les envois en file gardent leurs fichiers jusqu’à la livraison. Les résultats incertains conservent leurs métadonnées de diagnostic et bloquent le renvoi automatique.
Réutilisez idempotency_key pour reprendre un message avec pièces jointes. Sans clé, les messages ayant le même destinataire, texte et fichiers sont dédupliqués. Utilisez une nouvelle clé uniquement pour un nouvel envoi volontaire. Les réponses incluent attachment_delivery_id, le statut et les identifiants des fichiers ; les réponses de suivi les exposent sous follow_up. Consultez le statut via le point d’accès authentifié GET /api/linkedin/attachment-deliveries/{id}. ATTACHMENT_SEND_UNCERTAIN impose de vérifier la conversation avant un nouvel envoi. Les erreurs d’import, de droits, de contenu, de taille et d’URL ont des codes explicites.
{
"identifier": "https://www.linkedin.com/in/example",
"text": "Here is the brochure we discussed.",
"attachments": [{"filename": "brochure.pdf", "content_type": "application/pdf", "url": "https://example.com/brochure.pdf"}],
"idempotency_key": "brochure-prospect-2026-10",
"queue": true
}Outils e-mail
Les outils e-mail nécessitent la permission e-mail sur votre connexion MCP et une boîte mail connectée.
email_accounts: boîtes mail, capacité quotidienne, warmup et lien de connexion quand aucune ne peut envoyer.email_send: un e-mail personnel ou une réponse. Un e-mail isolé part immédiatement ; les envois groupés passent en file.email_conversations: conversations avec vos leads dans toutes vos boîtes, avecneeds_replyet la recherche plein texte.email_messages: un fil page par page, avec le texte complet des messages.email_threads: tous les fils d’e-mails et les envois programmés d’un lead.email_attachment: un fichier joint à un e-mail, avec son lien de téléchargement ; les fichiers texte et CSV incluent leur contenu.
email_send accepte jusqu’à 5 attachments (15 Mo au total) : un attachment_id issu de email_messages pour transférer un fichier reçu, une url HTTPS publique ou content_base64. Les fichiers reçus sont conservés 90 jours ; au-delà de 15 Mo, seuls leur nom et leur taille sont gardés.