FR
Sales Navigator MCP

Serveur MCP Sales Navigator pour agents de codage

Votre agent de codage lit les routes Sales Navigator du serveur MCP Unipile et intègre la recherche de leads, les listes de leads et l'InMail dans votre produit.
Essai gratuit de 7 jours, sans carte bancaire.
Votre agent de codage
Unipile MCP connecté
Sarah
Ajoute une recherche de leads Sales Navigator à la page de prospection.
Endpoint de lecturePOST /v2/{account_id}/linkedin/sales-navigator/search/peopleschéma chargé
Ajout de searchLeads() et du formulaire de filtres. La licence est vérifiée d'abord : 25 leads en première page.
4 fichiers modifiés · testé sur l'application Development
Décrivez la prochaine fonctionnalité…
La réponse courte

Existe-t-il un serveur MCP Sales Navigator officiel ?

Non. LinkedIn ne publie pas de serveur MCP Sales Navigator, et la recherche, les listes et l'InMail de Sales Navigator ne sont pas ouverts aux produits tiers via son programme développeurs. Le serveur MCP Unipile est un serveur tiers hébergé, généré à partir de l'API Unipile, qui inclut les routes de l'API Sales Navigator. Votre agent de codage les lit et écrit la fonctionnalité dans votre produit. Chaque utilisateur connecte son propre compte LinkedIn, avec sa licence Sales Navigator, via Hosted Auth, et votre code agit pour le compte de cet utilisateur authentifié.

L'URL du serveur

URL du serveur MCP Sales NavigatorEn ligne
https://developer.unipile.com/mcp?branch=v2.0
AuthEn-tête X-API-KEY avec une clé Account API scopée, en HTTP streamable. La même URL dessert LinkedIn Classic, Recruiter et les autres canaux.
LicenceLes routes Sales Navigator répondent quand le compte LinkedIn connecté dispose d'une licence Sales Navigator. Vérifiez avec GET /v2/{account_id}/linkedin/contracts.
ComptesLes comptes de test de votre application Development pendant le développement ; en production, le compte que chaque utilisateur a connecté via Hosted Auth.
ClientsCodex, Cursor, Claude Code, Gemini CLI, Windsurf, ou tout client MCP en HTTP streamable.

Comment un prompt devient une fonctionnalité Sales Navigator

1
Vous décrivez la fonctionnalitéPermets aux utilisateurs de coller une URL de recherche Sales Navigator et d'importer les leads dans une campagne.
2
L'agent lit la route de l'API Sales Navigator
Endpoint de lecturePOST /v2/{account_id}/linkedin/sales-navigator/searchschéma chargé
3
Il écrit le code et le teste sur votre application DevelopmentAjout de importFromUrl() dans salesnav.service.ts et du champ « Importer depuis Sales Navigator » sur la page campagne. Exécuté avec une URL de test sur l'application Development : 25 leads en première page, curseur suivant stocké.
Tout ce que le serveur fait sur LinkedIn
Des prompts, pas du code de liaison

Ce que votre agent de codage construit avec le MCP Sales Navigator

Choisissez une fonctionnalité Sales Navigator. Chaque transcription montre le prompt donné à l'agent, les routes de l'API Sales Navigator qu'il lit et exécute via le serveur MCP Unipile, et ce qui arrive dans votre projet. Les chemins sont complets, sur l'URL de base de l'API https://api.unipile.com, avec une clé scopée dans l'en-tête X-API-KEY .
Cursor · prospecting-appApplication Development
Ajoute la recherche de leads Sales Navigator à la page de prospection : intitulé de poste actuel, niveau hiérarchique, effectif de l'entreprise et un interrupteur « a changé de poste ».
Endpoint de lectureGET /v2/{account_id}/linkedin/sales-navigator/search/parametersschéma chargé
Exécuter la requêtePOST /v2/{account_id}/linkedin/sales-navigator/search/people25 leads
Formulaire de filtres construit (les sélecteurs convertissent les noms en ID via la route des paramètres de recherche), searchLeads(filters, cursor) dans salesnav.service.ts et le tableau de résultats avec « Charger plus ». Testé sur l'application Development avec une licence de test : 25 leads en première page.4 fichiers modifiés · testé sur l'application Development

La recherche de leads avec les filtres Sales Navigator que vos utilisateurs connaissent déjà

L'agent lit le corps de la recherche de personnes, construit le formulaire dans votre stack et lance la première recherche sur votre application Development. Intitulé de poste, niveau hiérarchique, fonction, effectif, localisation, et des signaux comme un changement de poste ou des posts récents : les mêmes filtres que l'utilisateur a dans Sales Navigator, sur sa propre licence.
Endpoints utilisés par l'agent
GET/v2/{account_id}/linkedin/sales-navigator/search/parametersPOST/v2/{account_id}/linkedin/sales-navigator/search/people
Erreur fréquente : Saisir un intitulé de poste ou un nom d'entreprise là où le filtre attend un ID. Convertissez d'abord le texte en ID avec la route des paramètres de recherche, puis passez l'ID dans la recherche de personnes.
API de recherche Sales Navigator : fonctionnalités clés
Claude Code · crm-appApplication Development
Ajoute au CRM une recherche de comptes sur les routes Sales Navigator, pour que les commerciaux trouvent les entreprises cibles et les ouvrent dans le CRM.
Endpoint de lecturePOST /v2/{account_id}/linkedin/sales-navigator/search/companiesschéma chargé
Exécuter la requêtePOST /v2/{account_id}/linkedin/sales-navigator/search/companies200 OK
Ajout de searchAccounts(filters, cursor) et d'un onglet « Comptes » à côté de « Leads » sur la page de prospection. Chaque ligne d'entreprise renvoie vers la fiche CRM correspondante quand elle existe. Testé sur l'application Development.3 fichiers modifiés · testé sur l'application Development

La recherche de comptes pour les listes d'entreprises cibles

La recherche d'entreprises est le versant comptes de Sales Navigator : le commercial affine ses entreprises cibles, puis passe aux personnes qui y travaillent. L'agent lit le corps exact de la route des entreprises avant d'écrire le formulaire, il ne devine donc jamais un nom de filtre.
Endpoints utilisés par l'agent
POST/v2/{account_id}/linkedin/sales-navigator/search/companiesGET/v2/{account_id}/linkedin/sales-navigator/search/parameters
Erreur fréquente : Réutiliser le corps de la recherche de leads sur la route des entreprises. Personnes et entreprises prennent des jeux de filtres différents ; laissez l'agent lire chaque schéma au lieu de copier l'un dans l'autre.
Guide de l'API Sales Navigator
Codex · outreach-appApplication Development
Permets aux utilisateurs de coller une URL de recherche Sales Navigator, ou de choisir une de leurs recherches enregistrées, et d'importer les leads dans une campagne.
Endpoint de lecturePOST /v2/{account_id}/linkedin/sales-navigator/searchschéma chargé
Exécuter la requêtePOST /v2/{account_id}/linkedin/sales-navigator/search25 leads
Ajout d'un champ « Importer depuis Sales Navigator » qui envoie l'URL collée à la route de recherche par URL, et d'un sélecteur de recherches enregistrées qui utilise load_saved_search sur la recherche de personnes. Les leads sont ajoutés à la campagne une page à la fois, avec le curseur stocké. Testé sur l'application Development.3 fichiers modifiés · testé sur l'application Development

Importer une recherche que l'utilisateur a déjà construite dans Sales Navigator

Beaucoup d'utilisateurs construisent leur recherche directement dans Sales Navigator. Votre produit peut reprendre cette recherche telle quelle : depuis l'URL qu'ils collent, ou depuis une recherche enregistrée ou récente de leur compte. Inutile de reconstruire les filtres dans votre interface.
Endpoints utilisés par l'agent
POST/v2/{account_id}/linkedin/sales-navigator/searchPOST/v2/{account_id}/linkedin/sales-navigator/search/people
Erreur fréquente : Envoyer une URL de recherche LinkedIn classique à la route Sales Navigator. Vérifiez que le lien collé est bien une recherche Sales Navigator avant l'appel, et affichez un message clair dans le cas contraire.
Guide des données de l'API Sales Navigator
Cursor · prospecting-appApplication Development
Affiche les listes de leads Sales Navigator de l'utilisateur dans la barre latérale, permets-lui d'en ouvrir une, et ajoute un bouton « Enregistrer dans une liste de leads » sur chaque résultat de recherche.
Exécuter la requêteGET /v2/{account_id}/linkedin/sales-navigator/lead-lists6 listes
Endpoint de lecturePOST /v2/{account_id}/linkedin/sales-navigator/lead-lists/{list_id}/saveschéma chargé
Ajout de la barre latérale des listes de leads, de la vue liste (route de consultation, paginée) et du bouton « Enregistrer dans une liste de leads », qui appelle la route d'enregistrement une fois par clic et affiche l'erreur si LinkedIn refuse. Testé sur l'application Development avec une liste de test.4 fichiers modifiés · testé sur l'application Development

Listes de leads : les consulter, y enregistrer

Les listes de leads sont l'endroit où un utilisateur de Sales Navigator range ses prospects. Votre produit peut lire les listes de l'utilisateur, en ouvrir une et y ajouter un lead depuis votre propre interface. La liste reste dans Sales Navigator : l'utilisateur voit la même liste aux deux endroits.
Endpoints utilisés par l'agent
GET/v2/{account_id}/linkedin/sales-navigator/lead-listsPOST/v2/{account_id}/linkedin/sales-navigator/lead-lists/{list_id}POST/v2/{account_id}/linkedin/sales-navigator/lead-lists/{list_id}/save
Erreur fréquente : Utiliser un nom de liste comme list_id. Prenez l'ID depuis GET .../lead-lists, et ne relancez pas un enregistrement à l'aveugle après un timeout : consultez d'abord la liste pour voir si le lead y figure déjà.
Guide de l'API Sales Navigator
Gemini CLI · crm-appApplication Development
Synchronise les listes de comptes Sales Navigator du commercial dans le CRM comme segments de comptes cibles, et permets-lui d'ajouter une entreprise à une liste depuis la fiche compte.
Exécuter la requêteGET /v2/{account_id}/linkedin/sales-navigator/account-lists4 listes
Exécuter la requêtePOST /v2/{account_id}/linkedin/sales-navigator/account-lists/{list_id}38 comptes
Ajout de la synchro des listes de comptes (listes et entreprises upsertées comme segments CRM, via un bouton « Synchroniser » manuel) et de « Ajouter à une liste de comptes » sur la fiche entreprise, via la route d'enregistrement. Testé sur l'application Development.4 fichiers modifiés · testé sur l'application Development

Les listes de comptes comme segments de comptes cibles

Les listes de comptes sont le pendant des listes de leads côté entreprise. Un CRM ou un outil d'ABM peut afficher les listes du commercial comme segments et ajouter une entreprise depuis sa propre fiche compte, avec les trois mêmes routes : lister, consulter, enregistrer.
Endpoints utilisés par l'agent
GET/v2/{account_id}/linkedin/sales-navigator/account-listsPOST/v2/{account_id}/linkedin/sales-navigator/account-lists/{list_id}POST/v2/{account_id}/linkedin/sales-navigator/account-lists/{list_id}/save
Erreur fréquente : Mélanger listes de leads et listes de comptes. Un lead va dans une liste de leads, une entreprise dans une liste de comptes ; chaque ID de liste appartient à une seule famille de routes.
API LinkedIn pour logiciels commerciaux
Claude Code · prospecting-appApplication Development
Quand un commercial ouvre un lead, affiche le profil tel que Sales Navigator le présente, pas la version LinkedIn classique.
Endpoint de lectureGET /v2/{account_id}/users/{user_id}schéma chargé
Exécuter la requêteGET /v2/{account_id}/users/{user_id}?variant=linkedin_sales_navigator200 OK
Ajout de getLeadProfile(id), qui demande la variante linkedin_sales_navigator , et du panneau lead sur la page de prospection. Le profil n'est récupéré que lorsque le commercial ouvre un lead. Testé sur l'application Development.2 fichiers modifiés · testé sur l'application Development

Le profil du lead, dans sa variante Sales Navigator

La route profil accepte une variante. linkedin_sales_navigator renvoie le profil tel que Sales Navigator l'affiche ; linkedin_classic et linkedin_recruiter sont les deux autres. La route documente aussi des sections de profil comme l'expérience, la formation et les compétences, et l'agent lit comment les demander.
Endpoints utilisés par l'agent
GET/v2/{account_id}/users/{user_id}?variant=linkedin_sales_navigator
Erreur fréquente : Passer une URL de profil ou un nom affiché comme user_id. Utilisez l'ID renvoyé par la recherche ou la liste, et récupérez un profil quand l'utilisateur l'ouvre, pas toute une page de résultats.
Serveur MCP LinkedIn
Codex · outreach-appApplication Development
Permets au commercial d'envoyer un InMail Sales Navigator avec un objet depuis le panneau lead, et affiche le nombre de crédits InMail restants.
Exécuter la requêteGET /v2/{account_id}/linkedin/inmail-creditscrédits
Endpoint de lecturePOST /v2/{account_id}/chats/sendschéma chargé
Ajout du badge de crédits et de l'éditeur d'InMail (objet et corps). sendInMail() appelle la route de démarrage de chat avec specifics.linkedin.sales_navigator.subject. Le bouton d'envoi est désactivé à zéro crédit, et un envoi échoué est signalé au commercial, jamais relancé. Testé sur l'application Development.3 fichiers modifiés · testé sur l'application Development

InMail Sales Navigator avec objet, sur les crédits de l'utilisateur

Un InMail démarre un nouveau chat. La route de démarrage de chat accepte des options propres à LinkedIn, et le bloc Sales Navigator porte l'objet. Les crédits appartiennent à la licence de l'utilisateur : lisez-les avant d'afficher l'éditeur, et laissez le commercial décider de chaque envoi.
Endpoints utilisés par l'agent
POST/v2/{account_id}/chats/sendGET/v2/{account_id}/linkedin/inmail-credits
Erreur fréquente : Relancer un InMail après une erreur ambiguë. Un retry peut envoyer le message deux fois et consommer deux crédits. Vérifiez les chats de l'utilisateur avant de proposer un nouvel envoi.
Envoyer un InMail avec l'API LinkedIn
De vraies routes, des chemins complets

Les routes de l'API Sales Navigator derrière le MCP Sales Navigator

Le serveur expose l'API Unipile elle-même : ce que votre agent de codage peut construire sur Sales Navigator correspond à ce que fait l'API Sales Navigator. Dix routes sont propres à Sales Navigator : recherche, paramètres de recherche, listes de leads et listes de comptes. Profils, InMail, crédits et contrats utilisent les routes LinkedIn partagées. Les chemins ci-dessous sont complets, sur l'URL de base de l'API https://api.unipile.com, avec la clé scopée dans l'en-tête X-API-KEY .
10Routes Sales Navigator : personnes, entreprises, depuis une URL, paramètres, listes de leads, listes de comptes
6routes de listes : lister, consulter et enregistrer, pour les listes de leads et de comptes
1URL de serveur et une clé scopée, partagées avec LinkedIn Classic, Recruiter et les autres canaux
0endpoint à deviner : l'agent lit le schéma exact avant d'écrire le code
2 routes
Recherche de leads La recherche de personnes avec les filtres Sales Navigator, et la route des paramètres qui convertit un intitulé de poste, une entreprise ou une localisation saisis par l'utilisateur en l'ID attendu par le filtre.
POST/v2/{account_id}/linkedin/sales-navigator/search/people
GET/v2/{account_id}/linkedin/sales-navigator/search/parameters
« Ajoute la recherche de leads avec les filtres niveau hiérarchique et effectif à la page de prospection. »
1 route
Recherche de comptes La recherche d'entreprises côté Sales Navigator, pour constituer des listes de comptes cibles avant de chercher les personnes qui y travaillent.
POST/v2/{account_id}/linkedin/sales-navigator/search/companies
« Ajoute une recherche de comptes cibles à côté de la recherche de leads. »
1 route + recherches enregistrées
Recherche depuis une URL Exécuter une recherche que l'utilisateur a construite dans Sales Navigator, à partir de son URL. Les recherches enregistrées et récentes se chargent via le corps de la recherche de personnes.
POST/v2/{account_id}/linkedin/sales-navigator/search
POST/v2/{account_id}/linkedin/sales-navigator/search/people
« Permets aux utilisateurs de coller une URL de recherche Sales Navigator et d'importer les leads. »
3 routes
Listes de leads Lister les listes de leads de l'utilisateur, consulter les leads d'une liste, enregistrer un lead dans une liste.
GET/v2/{account_id}/linkedin/sales-navigator/lead-lists
POST/v2/{account_id}/linkedin/sales-navigator/lead-lists/{list_id}
POST/v2/{account_id}/linkedin/sales-navigator/lead-lists/{list_id}/save
« Affiche les listes de leads de l'utilisateur dans la barre latérale et ajoute “Enregistrer dans la liste” sur chaque résultat. »
3 routes
Listes de comptes Les trois mêmes opérations côté entreprise : lister les listes de comptes, en consulter une, y enregistrer un compte.
GET/v2/{account_id}/linkedin/sales-navigator/account-lists
POST/v2/{account_id}/linkedin/sales-navigator/account-lists/{list_id}
POST/v2/{account_id}/linkedin/sales-navigator/account-lists/{list_id}/save
« Synchronise les listes de comptes du commercial dans le CRM sous forme de segments. »
Routes partagées
Profil du lead et invitation Lire un profil dans sa variante Sales Navigator, et envoyer une invitation depuis la fiche lead avec les routes LinkedIn partagées.
GET/v2/{account_id}/users/{user_id}?variant=linkedin_sales_navigator
POST/v2/{account_id}/users/me/relation-requests
« Ouvre le panneau lead avec la variante de profil Sales Navigator. »
Routes partagées
InMail Sales Navigator Démarrer un chat avec un objet dans les options Sales Navigator, et lire les crédits InMail restants de la licence.
POST/v2/{account_id}/chats/send
GET/v2/{account_id}/linkedin/inmail-credits
« Ajoute un éditeur d'InMail avec un objet et un badge de crédits. »
Routes partagées
Licence, contrats et connexion Connecter le compte via Hosted Auth, lister ses contrats et sélectionner celui de Sales Navigator quand il y en a plusieurs.
POST/v2/auth/link
GET/v2/{account_id}/linkedin/contracts
POST/v2/{account_id}/linkedin/contracts/{contract_id}/select
« Masque l'onglet Sales Navigator quand le compte connecté n'a pas de licence. »
Une requête complète, exactement comme l'agent l'exécute
POSThttps://api.unipile.com/v2/{account_id}/linkedin/sales-navigator/search/peopleX-API-KEY: your-scoped-api-key200 OK
Le serveur suit chaque version de l'API Unipile : une nouvelle route Sales Navigator arrive chez votre agent le jour de sa sortie. En production, votre produit appelle les mêmes routes sur le compte que chaque utilisateur a connecté via Hosted Auth, en tant qu'actions de l'utilisateur dans votre interface. Mêmes routes que dans l'API LinkedIn d'Unipile, dans le code écrit par l'agent ou via les SDK officiels.·Référence API
LinkedInFiltres de recherche de personnes

Les filtres du MCP Sales Navigator, champ par champ

Voici les champs du corps de POST /v2/{account_id}/linkedin/sales-navigator/search/people, tels que les documente l'API Unipile v2. Votre agent de codage lit leur format exact via le serveur MCP avant d'écrire le formulaire de filtres : les champs de votre interface correspondent à ceux que Sales Navigator applique sur la licence de l'utilisateur.
Poste et niveau hiérarchique12 champs
Trouver la bonne personne : ce qu'elle fait aujourd'hui, ce qu'elle faisait avant, son niveau hiérarchique et depuis combien de temps elle occupe le poste. Champs du corps
Mots-clés et nomkeywords, first_name, last_name
Poste actuel et passécurrent_job_title, past_job_title, function, seniority, persona
Expérience et parcoursyears_in_position, years_of_experience, school, profile_language
« Ajoute des sélecteurs d'intitulé de poste, de fonction et de niveau hiérarchique à la recherche de leads. »
Entreprise et localisation10 champs
Affiner selon l'entreprise du lead, sa taille et son type, son secteur, et l'endroit où le lead ou l'entreprise est basé. Champs du corps
Entreprisecurrent_company, past_company, company_headcount, company_type, industry, years_in_company
Localisationlocation, company_location, postal_code, radius
« Filtre les leads par effectif et localisation de l'entreprise, avec une option code postal et rayon. »
Signaux13 champs
Les filtres pour lesquels les équipes commerciales paient : les personnes qui viennent de changer de poste, qui ont publié récemment, qui suivent l'entreprise de l'utilisateur ou qui ont consulté son profil. Champs du corps
Activité et intentionchanged_jobs, posted_on_linkedin, following_your_company, viewed_your_profile_recently, recent_interaction
Relation avec l'utilisateurnetwork_distance, connections_of, past_colleague, shared_experiences, group, messaged, viewed_profile, last_viewed_at
« Ajoute les interrupteurs “A changé de poste” et “Suit notre entreprise” à la recherche de leads. »
Listes et recherches enregistrées8 champs
Chercher dans ce que l'utilisateur a déjà organisé dans Sales Navigator, recharger une recherche enregistrée ou récente, ou enregistrer la recherche en cours sur son compte. Champs du corps
Listeslead_list, account_list, saved_leads, saved_accounts, saved_resources
Recherches enregistrées et récentesload_saved_search, load_recent_search, save_search
« Permets aux utilisateurs de choisir une de leurs recherches enregistrées et de l'exécuter depuis notre app. »
La plupart des filtres attendent des ID, pas du texte libre. Un intitulé de poste, une entreprise, un secteur ou une localisation saisis par l'utilisateur sont d'abord convertis avec GET /v2/{account_id}/linkedin/sales-navigator/search/parameters, puis passés à la recherche de personnes. Le schéma documente aussi include, exclude, id, name, min et max dans les objets de filtre : l'agent lit quel filtre prend quelle forme au lieu de deviner. La recherche de comptes a son propre corps sur POST /v2/{account_id}/linkedin/sales-navigator/search/companies.
Démarrage rapide

Ajoutez le MCP Sales Navigator à votre agent de codage en une ligne

Il n'y a pas de serveur MCP Sales Navigator distinct à installer : le serveur MCP Unipile hébergé couvre l'API Sales Navigator sous la même URL que LinkedIn Classic, Recruiter et tous les autres canaux. Pointez votre agent de codage vers lui avec une clé API scopée : il lit les routes Sales Navigator et exécute des requêtes sur votre application Development. Les extraits ci-dessous sont ceux de la documentation officielle.
Cursor~/.cursor/mcp.json
Claude Codeclaude mcp add --transport http …
Codex CLI et extension IDE~/.codex/config.toml
Gemini CLI~/.gemini/settings.json
Windsurf~/.codeium/windsurf/mcp_config.json
~/.cursor/mcp.json
# Enregistrer le serveur MCP Unipile hébergé dans Claude Code claude mcp add --transport http --scope user \ unipile "https://developer.unipile.com/mcp?branch=v2.0" \ --header "X-API-KEY: your-scoped-api-key" # Vérifier la connexion, ou taper /mcp dans une session claude mcp list
{ "mcpServers": { "unipile": { "url": "https://developer.unipile.com/mcp?branch=v2.0", "headers": { "X-API-KEY": "your-scoped-api-key" } } } }
{ "mcpServers": { "unipile": { "url": "https://developer.unipile.com/mcp?branch=v2.0", "headers": { "X-API-KEY": "your-scoped-api-key" } } } }
# Codex CLI et l'extension IDE Codex partagent ce fichier [mcp_servers.unipile] url = "https://developer.unipile.com/mcp?branch=v2.0" http_headers = { X-API-KEY = "your-scoped-api-key" } # Vérifier : codex mcp list
{ "mcpServers": { "unipile": { "httpUrl": "https://developer.unipile.com/mcp?branch=v2.0", "headers": { "X-API-KEY": "your-scoped-api-key" } } } } # Vérifier : /mcp dans Gemini CLI
Serveur connecté. Essayez : « Ajoute la recherche de leads Sales Navigator à la page de prospection, et masque-la quand le compte n'a pas de licence. »
1
Commencez avec une application DevelopmentDans le dashboard Unipile, travaillez dans votre application Development : connectez via Hosted Auth un compte LinkedIn de test disposant d'une licence Sales Navigator, créez un Scope avec ce compte et une clé Account API scopée pour ce Scope. La Production reste intacte, et un client MCP ne reçoit jamais de clé globale ou Service.
2
Ajoutez le serveur à votre agent de codageCollez la config de votre client, avec la clé scopée dans l'en-tête X-API-KEY. Redémarrez le client s'il ne la prend pas en compte tout de suite.
3
Décrivez la fonctionnalité, relisez le codeDécrivez la fonctionnalité Sales Navigator dont vous avez besoin. L'agent lit les routes, écrit le code dans votre projet et exécute des requêtes sur l'application Development. Passez la clé en Production quand le flux est validé.
Licence, contrats, pour le compte de l'utilisateur

Quelle licence Sales Navigator votre intégration utilise-t-elle ?

La licence de l'utilisateur qui a connecté le compte. Pendant le développement, un compte de test de votre application Development. En production, le compte LinkedIn que chaque utilisateur a connecté via Hosted Auth, avec l'abonnement Sales Navigator qu'il paie déjà, dans des workflows qu'il lance et contrôle lui-même.
1 · Votre agent de codage Codex, Cursor, Claude Code Lit les routes Sales Navigator, écrit le code
2 · Serveur MCP Unipile Hébergé, clé API scopée Exécute des requêtes de test sur votre application Development
3 · API Unipile Les routes Sales Navigator Limite l'action à un seul ID de compte
4 · LinkedIn LinkedIn Licence Sales Navigator Les règles, crédits et limites de LinkedIn s'appliquent
5 · Le compte de l'utilisateur L'utilisateur Connecté via Hosted Auth Ses listes, ses recherches, ses crédits InMail
Compte connecté · prospecting-appConnecté
L'utilisateurLinkedIn
Sarah MitchellLinkedIn · licence Sales Navigator · relié par l'utilisateur via Hosted Auth
ID du compteacc_7f3…c91, le seul identifiant que stocke votre code
ContratsListés avec GET /v2/{account_id}/linkedin/contracts ; Sales Navigator sélectionné avec POST /v2/{account_id}/linkedin/contracts/{contract_id}/select
InMailCrédits lus avec GET /v2/{account_id}/linkedin/inmail-credits
SessionDétenue par Unipile, jamais exposée à votre app
ReconnecterDéconnecter
Sans licence, pas de routes Sales NavigatorLes routes Sales Navigator ne répondent que si le compte connecté dispose d'une licence Sales Navigator. Sans licence, le compte fonctionne toujours sur les routes LinkedIn classiques de recherche, de profil et de messagerie. Votre produit liste d'abord les contrats, sélectionne celui de Sales Navigator quand le compte en a plusieurs, et masque la fonctionnalité quand il n'y en a aucun.
Les données restent dans la session de l'utilisateurLes recherches, listes et profils transitent par la propre session LinkedIn de l'utilisateur authentifié. Unipile ne conserve aucune archive, aucun index ni aucune base de données indépendants de profils LinkedIn, de leads ou de conversations : chaque requête répond à une action initiée par l'utilisateur.
Un intermédiaire technique indépendantUnipile est un intermédiaire technique indépendant, non affilié à LinkedIn. Chaque requête est relayée vers le compte qu'un utilisateur final a connecté via Hosted Auth, pour le compte de cet utilisateur, dans la limite de ce qu'il peut déjà faire depuis sa propre licence Sales Navigator.
LinkedIn fixe les limites, vous les respectezLa pagination des recherches et les crédits InMail sont définis par LinkedIn pour chaque licence. Unipile relaie les signaux d'usage en temps réel pour que votre produit puisse faire une pause ou informer l'utilisateur. La fréquence d'action sur un compte reste une décision côté client.
Des limites assumées

Ce que le MCP Sales Navigator ne change pas

Le serveur ne lève pas les règles de LinkedIn et ne promet aucun volume. L'API Sales Navigator donne à votre produit les vrais signaux de la licence, pour que la fonctionnalité livrée fonctionne dans ce cadre, comme le ferait le titulaire de la licence.
Ce que LinkedIn impose
Une licence Sales Navigator est requiseLes routes Sales Navigator ne répondent que sur un compte qui dispose de la licence. La licence est l'abonnement LinkedIn propre à l'utilisateur ; Unipile n'en fournit pas.
Crédits InMailChaque InMail consomme un crédit de la licence de l'utilisateur, selon les conditions que LinkedIn fixe pour cette licence. Lisez le solde avec GET /v2/{account_id}/linkedin/inmail-credits avant d'afficher l'éditeur.
Pagination des recherchesLes recherches Sales Navigator renvoient les résultats page par page, dans ce que LinkedIn permet à la licence de voir. Votre code pagine avec le curseur renvoyé par l'API ; il ne peut pas récupérer plus que la licence elle-même.
Les quotas d'invitations s'appliquent toujoursUne invitation envoyée depuis une fiche lead utilise le même quota hebdomadaire que LinkedIn applique au compte, avec ou sans licence.
Checkpoints à la connexionLinkedIn peut demander au titulaire du compte un code ou une confirmation dans l'app lors de la liaison du compte. Hosted Auth guide l'utilisateur ; votre code ne voit jamais de mot de passe.
Ce qu'il faut intégrer à votre produit
Les écritures sont des actions de l'utilisateurEnregistrer un lead dans une liste, enregistrer un compte, envoyer un InMail : chaque action est déclenchée par l'utilisateur dans votre interface, jamais par une boucle en arrière-plan.
Vérifier la licence avant d'afficher la fonctionnalitéListez les contrats, sélectionnez celui de Sales Navigator quand il y en a plusieurs, et masquez la recherche et les listes Sales Navigator sur les comptes sans licence.
Ne jamais relancer une écriture à l'aveugleAprès un timeout sur un InMail ou un enregistrement dans une liste, vérifiez les chats ou consultez la liste avant de proposer un nouvel essai. Un retry à l'aveugle peut envoyer deux fois ou consommer un second crédit.
Lire les signaux d'usage et ralentirUnipile relaie en temps réel les réponses de rate limit, les erreurs de quota et les états du fournisseur. Traitez une limite comme un arrêt, pas comme un retry.
Un Scope et une clé scopée par tenantUn workspace ne voit que les comptes rattachés à son Scope. La clé globale reste sur votre backend pour l'administration, et le titulaire du compte peut se déconnecter à tout moment.
Quatre façons d'accéder aux données Sales Navigator

Comparatif des options de MCP Sales Navigator

Tous les serveurs MCP Sales Navigator sont tiers : la vraie question pour une équipe produit est de savoir comment chacun accède à Sales Navigator, sur quelle licence, et ce que vous pouvez livrer avec. Les quatre familles existantes, côte à côte.
serveur MCP Unipile Serveurs open source communautaires Marketplaces de données publiques Passerelles MCP no-code
Comment il accède à Sales Navigator serveur MCP UnipileLa licence que chacun de vos utilisateurs connecte via Hosted Auth, puis les routes de l'API Sales Navigator Serveurs open source communautairesVotre propre connexion LinkedIn sur votre machine, pilotée par une session de navigateur Marketplaces de données publiquesPages publiques, sans licence, résultats servis depuis un pipeline de collecte de données Passerelles MCP no-codeLeur connexion d'app LinkedIn et un ensemble d'actions prédéfinies
Fonctionnalités Sales Navigator serveur MCP UnipileRecherche de leads et de comptes, recherche depuis une URL, listes de leads, listes de comptes, InMail, plus la variante de profil Sales Navigator Serveurs open source communautairesSurtout le profil classique ; Sales Navigator dépend du projet Marketplaces de données publiquesProfils et entreprises publics, pas les listes ni l'InMail de l'utilisateur Passerelles MCP no-codeActions prédéfinies, généralement hors Sales Navigator
Lecture, ou lecture et action serveur MCP UnipileLecture et action : recherche, enregistrement dans une liste, envoi d'InMail, comme fonctionnalités de votre produit Serveurs open source communautairesSurtout de la lecture, quelques écritures selon le projet Marketplaces de données publiquesLecture seule Passerelles MCP no-codeÉcritures prédéfinies, peu de lecture
Hébergement et clients serveur MCP UnipileHébergé, une URL, tout agent de codage en HTTP : Codex, Cursor, Claude Code, Gemini CLI, Windsurf Serveurs open source communautairesAuto-hébergé, en local ou sous Docker, généralement un client à la fois Marketplaces de données publiquesHébergé, un jeton par client Passerelles MCP no-codeHébergé, une URL générée par configuration
Autres produits LinkedIn et canaux serveur MCP UnipileLinkedIn Classic et Recruiter, plus WhatsApp, Instagram, Telegram, Gmail, Outlook, IMAP, agendas Google et Outlook Serveurs open source communautairesAucun Marketplaces de données publiquesAutres sources de données publiques Passerelles MCP no-codeDes milliers d'apps, chacune avec un jeu d'actions limité
Modèle tarifaire serveur MCP UnipilePar compte connecté, quel que soit le volume de requêtes, essai gratuit de 7 jours Serveurs open source communautairesGratuit, vous l'hébergez et le maintenez Marketplaces de données publiquesPar crédit ou par résultat Passerelles MCP no-codePar tâche ou par action
Sous quelles conditions votre produit fonctionne serveur MCP UnipileLe compte et l'abonnement Sales Navigator propres à chaque utilisateur, dans des workflows que l'utilisateur lance et contrôle depuis votre produit Serveurs open source communautairesVotre compte personnel, à vos propres risques Marketplaces de données publiquesLes conditions de collecte de données de la marketplace Passerelles MCP no-codeLes conditions de la passerelle et les permissions de son app LinkedIn
Les catégories sont décrites de façon générique, volontairement. Ce qui distingue le serveur Unipile, c'est le modèle de compte : votre produit recherche, enregistre et envoie en tant que l'utilisateur qui a connecté la licence, avec ses listes et ses crédits InMail, derrière une seule URL de serveur partagée avec LinkedIn Classic, Recruiter et huit autres canaux.
6000+ Les entreprises qui innovent avec Unipile
Des entreprises leaders nous font confiance
1 API
Toutes les plateformes centralisées en une API
2 jours
Intégration très rapide
30%
Réduction des efforts et des ressources de maintenance

Sécurité et conformité

Une protection de niveau entreprise pour vos données et workflows En savoir plus sur notre sécurité
SOC 2 Type II
SOC 2 Type II
Certifié
Contrôles de sécurité vérifiés de manière indépendante garantissant la protection des données et l'intégrité opérationnelle.
GDPR
GDPR
Conforme à la loi
Conformité totale avec les réglementations européennes en matière de protection des données pour le respect de la vie privée des utilisateurs.
99.9%
Temps de disponibilité de la plateforme au cours des 24 derniers mois
24/7
Support mondial avec API performante

FAQ MCP Sales Navigator

Les questions réellement posées : officiel ou non, l'URL du serveur, la recherche de leads, la licence, l'InMail, MCP ou API, les comptes et le prix.
Pas de la part de LinkedIn : il ne publie pas de serveur MCP Sales Navigator, et la recherche, les listes et l'InMail de Sales Navigator ne sont pas ouverts aux produits tiers via son programme développeurs. Le serveur MCP Unipile est un serveur tiers hébergé, généré à partir de l'API Unipile, et il expose les routes de l'API Sales Navigator : recherche de leads et de comptes, recherche depuis une URL Sales Navigator, listes de leads et listes de comptes. Votre agent de codage les lit et écrit la fonctionnalité dans votre produit, où chaque utilisateur connecte son propre compte et où votre code agit pour le compte de cet utilisateur authentifié. Unipile est un intermédiaire technique indépendant, non affilié à LinkedIn, ni approuvé ni sponsorisé par LinkedIn.
La même URL que le reste de l'API Unipile : https://developer.unipile.com/mcp?branch=v2.0, en HTTP streamable, avec une clé Account API scopée dans l'en-tête X-API-KEY . Il n'y a pas de serveur Sales Navigator distinct. Collez-la dans Codex, Cursor, Claude Code, Gemini CLI ou Windsurf, et l'agent trouve seul les routes Sales Navigator.
Oui. L'agent lit POST /v2/{account_id}/linkedin/sales-navigator/search/people et ses filtres (intitulé de poste, niveau hiérarchique, fonction, effectif, localisation, changement de poste, listes de leads, recherches enregistrées, etc.), convertit les valeurs saisies en ID avec GET /v2/{account_id}/linkedin/sales-navigator/search/parameters, écrit la recherche dans votre projet et l'exécute sur votre application Development. La recherche de comptes utilise POST /v2/{account_id}/linkedin/sales-navigator/search/companies, et une recherche construite par l'utilisateur dans Sales Navigator s'exécute depuis son URL avec POST /v2/{account_id}/linkedin/sales-navigator/search.
Le serveur se connecte, mais les routes Sales Navigator ne répondent que sur un compte qui dispose d'une licence Sales Navigator. Sans licence, le compte fonctionne sur les routes LinkedIn classiques de recherche, de profil et de messagerie. Votre code liste les contrats du compte avec GET /v2/{account_id}/linkedin/contracts, sélectionne celui de Sales Navigator avec POST /v2/{account_id}/linkedin/contracts/{contract_id}/select quand il y en a plusieurs, et masque la fonctionnalité quand il n'y en a aucun. La licence est l'abonnement LinkedIn propre à l'utilisateur ; Unipile n'en vend pas.
Oui, en tant qu'action de l'utilisateur. Un InMail démarre un chat avec POST /v2/{account_id}/chats/send, avec l'objet dans specifics.linkedin.sales_navigator.subject. Chaque InMail consomme un crédit de la licence de l'utilisateur ; lisez le solde avec GET /v2/{account_id}/linkedin/inmail-credits avant d'afficher l'éditeur, et ne relancez jamais un envoi après une erreur ambiguë, car un retry peut envoyer deux fois.
Mêmes routes, moment différent. L'API Sales Navigator est ce que votre produit appelle en production, en REST ou via les SDK officiels, avec ses propres clés scopées. Le MCP Sales Navigator est la façon dont votre agent de codage lit ces routes pendant le développement : il découvre les endpoints, lit les schémas, écrit le code et le teste sur votre application Development. Rien ne passe par le serveur MCP en production, sauf si vous le choisissez.
Pendant le développement, les comptes de test de votre application Development. En production, uniquement le compte qu'un utilisateur final a connecté via Hosted Auth et qui se trouve dans votre Scope : votre code reçoit un ID de compte, jamais d'identifiants de connexion, et chaque requête s'exécute pour le compte de cet utilisateur authentifié, dans un workflow qu'il lance et contrôle depuis votre produit. La fréquence d'action de votre produit sur un compte est une décision côté client, dans les limites de LinkedIn.
Le serveur MCP est inclus dans tous les plans Unipile, sans frais par message ni par requête. La facturation se fait par compte connecté, quel que soit le canal : à partir de 49 EUR par mois jusqu'à 10 comptes, puis 5 EUR par compte supplémentaire, et jusqu'à 3 EUR selon le volume. L'essai gratuit de 7 jours ne demande pas de carte bancaire. Grille complète sur la page tarifs. La licence Sales Navigator elle-même est l'abonnement LinkedIn de l'utilisateur.