PL
Sales Navigator MCP

Serwer Sales Navigator MCP dla agentów kodujących

Agent kodujący czyta endpointy Sales Navigator przez serwer Unipile MCP i wbudowuje w produkt wyszukiwanie leadów, listy leadów i InMail.
7 dni za darmo, bez karty kredytowej.
Agent kodujący
Unipile MCP połączony
Sarah
Dodaj wyszukiwanie leadów Sales Navigator na stronie prospectingu.
Odczyt endpointuPOST /v2/{account_id}/linkedin/sales-navigator/search/peopleschemat wczytany
Dodano searchLeads() i formularz filtrów. Najpierw sprawdza licencję: 25 leadów na pierwszej stronie.
4 zmienione pliki · przetestowane w aplikacji Development
Opisz kolejną funkcję…
Krótka odpowiedź

Czy istnieje oficjalny serwer Sales Navigator MCP?

Nie. LinkedIn nie publikuje serwera Sales Navigator MCP, a wyszukiwanie, listy i InMail w Sales Navigator nie są dostępne dla produktów zewnętrznych w ramach jego programu dla deweloperów. Serwer Unipile MCP to hostowany serwer zewnętrzny, wygenerowany z API Unipile, które obejmuje endpointy API Sales Navigator. Agent kodujący je czyta i wpisuje funkcję do produktu. Każdy użytkownik podłącza przez Hosted Auth własne konto LinkedIn z licencją Sales Navigator, a kod działa w imieniu tego uwierzytelnionego użytkownika.

URL serwera

URL serwera Sales Navigator MCPAktywny
https://developer.unipile.com/mcp?branch=v2.0
UwierzytelnianieNagłówek X-API-KEY z kluczem Account API przypisanym do Scope, przez streamable HTTP. Ten sam URL obsługuje LinkedIn Classic, Recruiter i pozostałe kanały.
LicencjaEndpointy Sales Navigator odpowiadają, gdy podłączone konto LinkedIn ma licencję Sales Navigator. Można to sprawdzić przez GET /v2/{account_id}/linkedin/contracts.
KontaKonta testowe aplikacji Development na etapie budowania; na produkcji konto, które każdy użytkownik podłączył przez Hosted Auth.
KlienciCodex, Cursor, Claude Code, Gemini CLI, Windsurf lub dowolny klient MCP przez streamable HTTP.

Jak jeden prompt staje się funkcją Sales Navigator

1
Opis funkcjiPozwól użytkownikom wkleić URL wyszukiwania Sales Navigator i zaimportować leady do kampanii.
2
Agent czyta endpoint API Sales Navigator
Odczyt endpointuPOST /v2/{account_id}/linkedin/sales-navigator/searchschemat wczytany
3
Pisze kod i testuje go w aplikacji DevelopmentDodano importFromUrl() w salesnav.service.ts i pole „Importuj z Sales Navigator” na stronie kampanii. Uruchomione z testowym URL w aplikacji Development: 25 leadów na pierwszej stronie, następny kursor zapisany.
Wszystko, co serwer robi na LinkedIn
Prompty zamiast kodu klejącego

Co agent kodujący zbuduje z Sales Navigator MCP

Wybierz funkcję Sales Navigator. Każdy zapis pokazuje prompt dla agenta, endpointy API Sales Navigator, które agent czyta i wywołuje przez serwer Unipile MCP, oraz to, co trafia do projektu. Ścieżki są pełne, względem bazowego URL API https://api.unipile.com, z kluczem przypisanym do Scope w nagłówku X-API-KEY każdego żądania.
Cursor · prospecting-appAplikacja Development
Dodaj wyszukiwanie leadów Sales Navigator na stronie prospectingu: obecne stanowisko, poziom stanowiska, wielkość firmy i przełącznik „zmiana pracy”.
Odczyt endpointuGET /v2/{account_id}/linkedin/sales-navigator/search/parametersschemat wczytany
Wykonaj zapytaniePOST /v2/{account_id}/linkedin/sales-navigator/search/people25 leadów
Zbudowano formularz filtrów (selektory zamieniają nazwy na ID przez endpoint parametrów wyszukiwania), searchLeads(filters, cursor) w salesnav.service.ts oraz tabelę wyników z „Załaduj więcej”. Przetestowane w aplikacji Development z testową licencją: 25 leadów na pierwszej stronie.4 zmienione pliki · przetestowane w aplikacji Development

Wyszukiwanie leadów z filtrami Sales Navigator, które użytkownicy już znają

Agent czyta body wyszukiwania osób, buduje formularz w Państwa stacku i uruchamia pierwsze wyszukiwanie w aplikacji Development. Stanowisko, poziom stanowiska, dział, wielkość firmy, lokalizacja oraz sygnały, takie jak zmiana pracy czy niedawne posty: te same filtry, które użytkownik ma w Sales Navigator, na własnej licencji.
Endpointy używane przez agenta
GET/v2/{account_id}/linkedin/sales-navigator/search/parametersPOST/v2/{account_id}/linkedin/sales-navigator/search/people
Częsty błąd: Wpisywanie stanowiska lub nazwy firmy tam, gdzie filtr oczekuje ID. Najpierw należy zamienić tekst na ID przez endpoint parametrów wyszukiwania, a potem przekazać ID do wyszukiwania osób.
API wyszukiwania Sales Navigator: najważniejsze funkcje
Claude Code · crm-appAplikacja Development
Dodaj do CRM wyszukiwanie kont przez endpointy Sales Navigator, aby handlowcy mogli znajdować firmy docelowe i otwierać je w CRM.
Odczyt endpointuPOST /v2/{account_id}/linkedin/sales-navigator/search/companiesschemat wczytany
Wykonaj zapytaniePOST /v2/{account_id}/linkedin/sales-navigator/search/companies200 OK
Dodano searchAccounts(filters, cursor) oraz kartę „Konta” obok „Leady” na stronie prospectingu. Każdy wiersz firmy prowadzi do odpowiadającego jej rekordu w CRM, jeśli taki istnieje. Przetestowane w aplikacji Development.3 zmienione pliki · przetestowane w aplikacji Development

Wyszukiwanie kont dla list firm docelowych

Wyszukiwanie firm to strona kont w Sales Navigator: handlowiec zawęża firmy docelowe, a potem przechodzi do osób, które w nich pracują. Agent czyta dokładne body endpointu firm, zanim napisze formularz, więc nigdy nie zgaduje nazwy filtra.
Endpointy używane przez agenta
POST/v2/{account_id}/linkedin/sales-navigator/search/companiesGET/v2/{account_id}/linkedin/sales-navigator/search/parameters
Częsty błąd: Używanie body wyszukiwania leadów w endpoincie firm. Osoby i firmy mają różne zestawy filtrów; agent powinien przeczytać każdy schemat, zamiast kopiować jeden do drugiego.
Przewodnik po API Sales Navigator
Codex · outreach-appAplikacja Development
Pozwól użytkownikom wkleić URL wyszukiwania Sales Navigator albo wybrać jedno z zapisanych wyszukiwań i zaimportować leady do kampanii.
Odczyt endpointuPOST /v2/{account_id}/linkedin/sales-navigator/searchschemat wczytany
Wykonaj zapytaniePOST /v2/{account_id}/linkedin/sales-navigator/search25 leadów
Dodano pole „Importuj z Sales Navigator”, które wysyła wklejony URL do endpointu wyszukiwania z URL, oraz selektor zapisanych wyszukiwań, który używa load_saved_search w wyszukiwaniu osób. Leady są dodawane do kampanii strona po stronie, z zapisanym kursorem. Przetestowane w aplikacji Development.3 zmienione pliki · przetestowane w aplikacji Development

Import wyszukiwania, które użytkownik zbudował już w Sales Navigator

Wielu użytkowników buduje wyszukiwanie w samym Sales Navigator. Produkt może przejąć to wyszukiwanie w obecnej postaci: z wklejonego URL albo z zapisanego lub niedawnego wyszukiwania na koncie użytkownika. Nie trzeba odtwarzać filtrów w interfejsie.
Endpointy używane przez agenta
POST/v2/{account_id}/linkedin/sales-navigator/searchPOST/v2/{account_id}/linkedin/sales-navigator/search/people
Częsty błąd: Wysyłanie URL klasycznego wyszukiwania LinkedIn do endpointu Sales Navigator. Przed wywołaniem należy sprawdzić, czy wklejony link to wyszukiwanie Sales Navigator, a w przeciwnym razie pokazać czytelny komunikat.
Przewodnik po danych API Sales Navigator
Cursor · prospecting-appAplikacja Development
Pokaż listy leadów użytkownika z Sales Navigator w pasku bocznym, pozwól otworzyć każdą z nich i dodaj przycisk „Zapisz na liście leadów” przy każdym wyniku wyszukiwania.
Wykonaj zapytanieGET /v2/{account_id}/linkedin/sales-navigator/lead-lists6 list
Odczyt endpointuPOST /v2/{account_id}/linkedin/sales-navigator/lead-lists/{list_id}/saveschemat wczytany
Dodano pasek boczny z listami leadów, widok listy (endpoint przeglądania, z paginacją) i przycisk „Zapisz na liście leadów”, który wywołuje endpoint zapisu raz na kliknięcie i pokazuje błąd, jeśli LinkedIn odmówi. Przetestowane w aplikacji Development z listą testową.4 zmienione pliki · przetestowane w aplikacji Development

Listy leadów: przeglądanie i zapisywanie

Listy leadów to miejsce, w którym użytkownik Sales Navigator trzyma potencjalnych klientów. Produkt może odczytać listy użytkownika, otworzyć jedną z nich i dodać do niej leada z własnego interfejsu. Lista zostaje w Sales Navigator, więc użytkownik widzi tę samą listę w obu miejscach.
Endpointy używane przez agenta
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
Częsty błąd: Używanie nazwy listy jako list_id. ID należy wziąć z GET .../lead-lists, a zapisu nie ponawiać na ślepo po timeoucie: najpierw przejrzeć listę, by sprawdzić, czy lead już na niej jest.
Przewodnik po API Sales Navigator
Gemini CLI · crm-appAplikacja Development
Synchronizuj listy kont handlowca z Sales Navigator do CRM jako segmenty kont docelowych i pozwól mu dodać firmę do listy ze strony konta.
Wykonaj zapytanieGET /v2/{account_id}/linkedin/sales-navigator/account-lists4 listy
Wykonaj zapytaniePOST /v2/{account_id}/linkedin/sales-navigator/account-lists/{list_id}38 kont
Dodano synchronizację list kont (listy i ich firmy zapisywane metodą upsert jako segmenty CRM, po kliknięciu przycisku „Synchronizuj”) oraz „Dodaj do listy kont” na stronie firmy, przez endpoint zapisu. Przetestowane w aplikacji Development.4 zmienione pliki · przetestowane w aplikacji Development

Listy kont jako segmenty kont docelowych

Listy kont to odpowiednik list leadów po stronie firm. CRM lub narzędzie ABM może pokazać listy handlowca jako segmenty i dodać firmę z własnej strony konta, przez te same trzy endpointy: lista, przeglądanie, zapis.
Endpointy używane przez agenta
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
Częsty błąd: Mieszanie list leadów i list kont. Lead trafia na listę leadów, firma na listę kont; każde ID listy należy do jednej rodziny endpointów.
API LinkedIn dla oprogramowania sprzedażowego
Claude Code · prospecting-appAplikacja Development
Gdy handlowiec otwiera leada, pokaż profil tak, jak pokazuje go Sales Navigator, a nie w klasycznej wersji LinkedIn.
Odczyt endpointuGET /v2/{account_id}/users/{user_id}schemat wczytany
Wykonaj zapytanieGET /v2/{account_id}/users/{user_id}?variant=linkedin_sales_navigator200 OK
Dodano getLeadProfile(id), który żąda wariantu linkedin_sales_navigator oraz panel leada na stronie prospectingu. Profil jest pobierany dopiero wtedy, gdy handlowiec otworzy leada. Przetestowane w aplikacji Development.2 zmienione pliki · przetestowane w aplikacji Development

Profil leada w wariancie Sales Navigator

Endpoint profilu przyjmuje wariant. linkedin_sales_navigator zwraca profil tak, jak pokazuje go Sales Navigator; linkedin_classic i linkedin_recruiter to dwa pozostałe. Endpoint dokumentuje też sekcje profilu, takie jak doświadczenie, wykształcenie i umiejętności, a agent czyta, jak o nie poprosić.
Endpointy używane przez agenta
GET/v2/{account_id}/users/{user_id}?variant=linkedin_sales_navigator
Częsty błąd: Przekazywanie URL profilu lub wyświetlanej nazwy jako user_id. Należy użyć ID zwróconego przez wyszukiwanie lub listę i pobierać jeden profil, gdy użytkownik go otwiera, a nie całą stronę wyników.
Serwer MCP dla LinkedIn
Codex · outreach-appAplikacja Development
Pozwól handlowcowi wysłać z panelu leada InMail Sales Navigator z tematem i pokaż, ile zostało kredytów InMail.
Wykonaj zapytanieGET /v2/{account_id}/linkedin/inmail-creditskredyty
Odczyt endpointuPOST /v2/{account_id}/chats/sendschemat wczytany
Dodano etykietę kredytów i edytor InMail (temat i treść). sendInMail() wywołuje endpoint rozpoczęcia czatu z specifics.linkedin.sales_navigator.subject. Przycisk wysyłki jest wyłączony przy zerze kredytów, a nieudana wysyłka jest pokazywana handlowcowi i nigdy nie jest ponawiana. Przetestowane w aplikacji Development.3 zmienione pliki · przetestowane w aplikacji Development

InMail Sales Navigator z tematem, na kredytach użytkownika

InMail rozpoczyna nowy czat. Endpoint rozpoczęcia czatu przyjmuje opcje specyficzne dla LinkedIn, a blok Sales Navigator zawiera temat. Kredyty należą do licencji użytkownika: należy je odczytać przed pokazaniem edytora i pozwolić handlowcowi decydować o każdej wysyłce.
Endpointy używane przez agenta
POST/v2/{account_id}/chats/sendGET/v2/{account_id}/linkedin/inmail-credits
Częsty błąd: Ponawianie InMail po niejednoznacznym błędzie. Ponowienie może wysłać wiadomość dwa razy i zużyć dwa kredyty. Zanim zaproponuje się ponowną wysyłkę, należy sprawdzić czaty użytkownika.
Wysyłanie InMail przez API LinkedIn
Prawdziwe endpointy, pełne ścieżki

Endpointy API Sales Navigator stojące za Sales Navigator MCP

Serwer udostępnia samo API Unipile, więc to, co agent kodujący może zbudować na Sales Navigator, wynika z możliwości API Sales Navigator. Dziesięć endpointów dotyczy wyłącznie Sales Navigator: wyszukiwanie, parametry wyszukiwania, listy leadów i listy kont. Profile, InMail, kredyty i kontrakty korzystają ze wspólnych endpointów LinkedIn. Poniższe ścieżki są pełne, względem bazowego URL API https://api.unipile.com, z kluczem przypisanym do Scope w nagłówku X-API-KEY każdego żądania.
10endpointów Sales Navigator: osoby, firmy, z URL, parametry, listy leadów, listy kont
6endpointów list: lista, przeglądanie i zapis, dla list leadów i list kont
1URL serwera i jeden klucz przypisany do Scope, wspólne z LinkedIn Classic, Recruiter i pozostałymi kanałami
0endpointów do zgadywania: agent czyta dokładny schemat, zanim napisze kod
2 endpointy
Wyszukiwanie leadów Wyszukiwanie osób z zestawem filtrów Sales Navigator oraz endpoint parametrów, który zamienia stanowisko, firmę lub lokalizację wpisaną przez użytkownika na ID oczekiwane przez filtr.
POST/v2/{account_id}/linkedin/sales-navigator/search/people
GET/v2/{account_id}/linkedin/sales-navigator/search/parameters
„Dodaj na stronie prospectingu wyszukiwanie leadów z filtrami poziomu stanowiska i wielkości firmy.”
1 endpoint
Wyszukiwanie kont Wyszukiwanie firm po stronie Sales Navigator, aby zbudować listy kont docelowych, zanim zacznie się szukać osób w tych firmach.
POST/v2/{account_id}/linkedin/sales-navigator/search/companies
„Dodaj wyszukiwanie kont docelowych obok wyszukiwania leadów.”
1 endpoint + zapisane wyszukiwania
Wyszukiwanie z URL Uruchomienie wyszukiwania zbudowanego przez użytkownika w Sales Navigator na podstawie jego URL. Zapisane i niedawne wyszukiwania wczytuje się przez body wyszukiwania osób.
POST/v2/{account_id}/linkedin/sales-navigator/search
POST/v2/{account_id}/linkedin/sales-navigator/search/people
„Pozwól użytkownikom wkleić URL wyszukiwania Sales Navigator i zaimportować leady.”
3 endpointy
Listy leadów Lista list leadów użytkownika, przeglądanie leadów na jednej z nich, zapis leada na liście.
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
„Pokaż listy leadów użytkownika w pasku bocznym i dodaj «Zapisz na liście» przy każdym wyniku.”
3 endpointy
Listy kont Te same trzy operacje po stronie firm: lista list kont, przeglądanie jednej z nich, zapis konta na liście.
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
„Synchronizuj listy kont handlowca do CRM jako segmenty.”
Wspólne endpointy
Profil leada i zaproszenie Odczyt profilu w wariancie Sales Navigator i wysłanie zaproszenia do sieci ze strony leada przez wspólne endpointy LinkedIn.
GET/v2/{account_id}/users/{user_id}?variant=linkedin_sales_navigator
POST/v2/{account_id}/users/me/relation-requests
„Otwórz panel leada z wariantem profilu Sales Navigator.”
Wspólne endpointy
InMail Sales Navigator Rozpoczęcie czatu z tematem w opcjach Sales Navigator i odczyt pozostałych kredytów InMail licencji.
POST/v2/{account_id}/chats/send
GET/v2/{account_id}/linkedin/inmail-credits
„Dodaj edytor InMail z tematem i etykietą kredytów.”
Wspólne endpointy
Licencja, kontrakty i połączenie Podłączenie konta przez Hosted Auth, lista kontraktów konta i wybór kontraktu Sales Navigator, gdy jest ich kilka.
POST/v2/auth/link
GET/v2/{account_id}/linkedin/contracts
POST/v2/{account_id}/linkedin/contracts/{contract_id}/select
„Ukryj kartę Sales Navigator, gdy podłączone konto nie ma licencji.”
Jedno pełne żądanie, dokładnie tak, jak wykonuje je agent
POSThttps://api.unipile.com/v2/{account_id}/linkedin/sales-navigator/search/peopleX-API-KEY: your-scoped-api-key200 OK
Serwer nadąża za każdym wydaniem API Unipile, więc nowy endpoint Sales Navigator trafia do agenta w dniu premiery. Na produkcji produkt wywołuje te same endpointy na koncie, które każdy użytkownik podłączył przez Hosted Auth, jako akcje użytkownika w interfejsie. Te same endpointy co w API LinkedIn Unipile, w kodzie pisanym przez agenta lub przez oficjalne SDK.·Dokumentacja API
LinkedInFiltry wyszukiwania osób

Zestaw filtrów Sales Navigator MCP, pole po polu

To pola body endpointu POST /v2/{account_id}/linkedin/sales-navigator/search/people, zgodnie z dokumentacją API Unipile v2. Agent kodujący czyta ich dokładny format przez serwer MCP, zanim napisze formularz filtrów, więc pola w interfejsie odpowiadają tym, które Sales Navigator stosuje na licencji użytkownika.
Rola i poziom stanowiska12 pól
Znajdź właściwą osobę: czym zajmuje się dziś, czym zajmowała się wcześniej, jak wysokie ma stanowisko i od jak dawna pełni tę rolę. Pola body
Słowa kluczowe i nazwiskokeywords, first_name, last_name
Obecna i poprzednia rolacurrent_job_title, past_job_title, function, seniority, persona
Doświadczenie i wykształcenieyears_in_position, years_of_experience, school, profile_language
„Dodaj do wyszukiwania leadów selektory stanowiska, działu i poziomu stanowiska.”
Firma i lokalizacja10 pól
Zawężanie według firmy, w której pracuje lead, jej wielkości i typu, branży oraz miejsca, w którym znajduje się lead lub firma. Pola body
Firmacurrent_company, past_company, company_headcount, company_type, industry, years_in_company
Lokalizacjalocation, company_location, postal_code, radius
„Filtruj leady według wielkości i lokalizacji firmy, z opcją kodu pocztowego i promienia.”
Sygnały13 pól
Filtry, za które płacą zespoły sprzedaży: osoby, które właśnie zmieniły pracę, niedawno coś opublikowały, obserwują firmę użytkownika lub oglądały jego profil. Pola body
Aktywność i intencjachanged_jobs, posted_on_linkedin, following_your_company, viewed_your_profile_recently, recent_interaction
Relacja z użytkownikiemnetwork_distance, connections_of, past_colleague, shared_experiences, group, messaged, viewed_profile, last_viewed_at
„Dodaj do wyszukiwania leadów przełączniki Zmiana pracy i Obserwuje naszą firmę.”
Listy i zapisane wyszukiwania8 pól
Wyszukiwanie w tym, co użytkownik już zebrał w Sales Navigator, ponowne wczytanie zapisanego lub niedawnego wyszukiwania albo zapisanie bieżącego na jego koncie. Pola body
Listylead_list, account_list, saved_leads, saved_accounts, saved_resources
Zapisane i niedawne wyszukiwaniaload_saved_search, load_recent_search, save_search
„Pozwól użytkownikom wybrać jedno z zapisanych wyszukiwań i uruchomić je z naszej aplikacji.”
Większość filtrów oczekuje ID, a nie wolnego tekstu. Stanowisko, firmę, branżę lub lokalizację wpisaną przez użytkownika najpierw zamienia się na ID przez GET /v2/{account_id}/linkedin/sales-navigator/search/parameters, a potem przekazuje do wyszukiwania osób. Schemat dokumentuje też include, exclude, id, name, min i max wewnątrz obiektów filtrów: agent czyta, który filtr przyjmuje jaki format, zamiast zgadywać. Wyszukiwanie kont ma własne body w POST /v2/{account_id}/linkedin/sales-navigator/search/companies.
Szybki start

Dodaj Sales Navigator MCP do agenta kodującego w jednej linii

Nie trzeba instalować osobnego serwera Sales Navigator MCP: hostowany serwer Unipile MCP obejmuje API Sales Navigator pod tym samym URL co LinkedIn Classic, Recruiter i wszystkie inne kanały. Wystarczy wskazać go agentowi kodującemu z kluczem API przypisanym do Scope, a agent przeczyta endpointy Sales Navigator i wykona żądania w aplikacji Development. Poniższe fragmenty pochodzą z oficjalnej dokumentacji.
Cursor~/.cursor/mcp.json
Claude Codeclaude mcp add --transport http …
Codex CLI i rozszerzenie IDE~/.codex/config.toml
Gemini CLI~/.gemini/settings.json
Windsurf~/.codeium/windsurf/mcp_config.json
~/.cursor/mcp.json
# Zarejestruj hostowany serwer Unipile MCP w 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" # Sprawdź połączenie albo wpisz /mcp w sesji 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 i rozszerzenie Codex do IDE współdzielą ten plik [mcp_servers.unipile] url = "https://developer.unipile.com/mcp?branch=v2.0" http_headers = { X-API-KEY = "your-scoped-api-key" } # Weryfikacja: codex mcp list
{ "mcpServers": { "unipile": { "httpUrl": "https://developer.unipile.com/mcp?branch=v2.0", "headers": { "X-API-KEY": "your-scoped-api-key" } } } } # Weryfikacja: /mcp w Gemini CLI
Serwer połączony. Spróbuj: „Dodaj wyszukiwanie leadów Sales Navigator na stronie prospectingu i ukryj je, gdy konto nie ma licencji.”
1
Zacznij od aplikacji DevelopmentW dashboardzie Unipile, w aplikacji Development, należy podłączyć przez Hosted Auth testowe konto LinkedIn z licencją Sales Navigator, utworzyć z nim Scope i klucz Account API przypisany do tego Scope. Production pozostaje nietknięta, a klient MCP nigdy nie dostaje klucza globalnego ani Service.
2
Dodaj serwer do agenta kodującegoWklej konfigurację dla swojego klienta, z kluczem przypisanym do Scope w nagłówku X-API-KEY. Jeśli klient nie wczyta jej od razu, zrestartuj go.
3
Opisz funkcję, przejrzyj kodOpisz potrzebną funkcję Sales Navigator. Agent czyta endpointy, pisze kod w projekcie i wykonuje żądania w aplikacji Development. Gdy przepływ działa, przełącz klucz na Production.
Licencja, kontrakty, w imieniu użytkownika

Czyjej licencji Sales Navigator używa integracja?

Licencji użytkownika, który podłączył konto. Na etapie budowania to konto testowe w aplikacji Development. Na produkcji to konto LinkedIn, które każdy użytkownik podłączył przez Hosted Auth, z subskrypcją Sales Navigator, za którą ten użytkownik już płaci, w ramach procesów, które sam uruchamia i kontroluje.
1 · Agent kodujący Codex, Cursor, Claude Code Czyta endpointy Sales Navigator, pisze kod
2 · Serwer Unipile MCP Hostowany, klucz API przypisany do Scope Wykonuje żądania testowe w aplikacji Development
3 · API Unipile Endpointy Sales Navigator Ogranicza akcję do jednego ID konta
4 · LinkedIn LinkedIn Licencja Sales Navigator Obowiązują własne zasady, kredyty i limity LinkedIn
5 · Konto użytkownika Użytkownik Podłączone przez Hosted Auth Jego listy, jego wyszukiwania, jego kredyty InMail
Podłączone konto · prospecting-appPołączone
UżytkownikLinkedIn
Sarah MitchellLinkedIn · licencja Sales Navigator · podłączone przez użytkownika przez Hosted Auth
ID kontaacc_7f3…c91, jedyny identyfikator zapisywany przez kod
KontraktyLista przez GET /v2/{account_id}/linkedin/contracts; kontrakt Sales Navigator wybrany przez POST /v2/{account_id}/linkedin/contracts/{contract_id}/select
InMailKredyty odczytywane przez GET /v2/{account_id}/linkedin/inmail-credits
SesjaUtrzymywana przez Unipile, nigdy nie udostępniana aplikacji
Połącz ponownieOdłącz
Bez licencji nie ma endpointów Sales NavigatorEndpointy Sales Navigator odpowiadają tylko wtedy, gdy podłączone konto ma licencję Sales Navigator. Bez niej konto nadal działa na klasycznych endpointach LinkedIn do wyszukiwania, profili i wiadomości. Produkt najpierw pobiera listę kontraktów, wybiera kontrakt Sales Navigator w razie kilku kontraktów i ukrywa funkcję, gdy nie ma żadnego.
Dane zostają w sesji użytkownikaWyszukiwania, listy i profile przechodzą przez własną sesję LinkedIn uwierzytelnionego użytkownika. Unipile nie prowadzi żadnego niezależnego archiwum, indeksu ani bazy danych profili LinkedIn, leadów ani rozmów: każde żądanie wynika z akcji zainicjowanej przez użytkownika.
Niezależny pośrednik technicznyUnipile jest niezależnym pośrednikiem technicznym, niepowiązanym z LinkedIn. Każde żądanie jest przekazywane do konta, które jeden użytkownik końcowy podłączył przez Hosted Auth, w imieniu tego użytkownika, w granicach tego, co ten użytkownik już może zrobić ze swojej licencji Sales Navigator.
Limity ustala LinkedIn, a produkt ich przestrzegaPaginację wyszukiwania i kredyty InMail określa LinkedIn dla każdej licencji. Unipile przekazuje bieżące sygnały użycia, aby produkt mógł wstrzymać działanie lub poinformować użytkownika. Częstotliwość działań na koncie pozostaje decyzją po stronie klienta.
Uczciwie o ograniczeniach

Czego Sales Navigator MCP nie zmienia

Serwer nie znosi zasad LinkedIn i nie obiecuje wolumenu. API Sales Navigator daje produktowi prawdziwe sygnały licencji, więc dostarczana funkcja działa w ich granicach, tak jak działałby sam właściciel licencji.
Co egzekwuje LinkedIn
Wymagana jest licencja Sales NavigatorEndpointy Sales Navigator odpowiadają tylko na koncie z licencją. Licencja to własna subskrypcja LinkedIn użytkownika; Unipile jej nie zapewnia.
Kredyty InMailKażdy InMail zużywa kredyt z licencji użytkownika, na warunkach, które LinkedIn ustala dla tej licencji. Saldo odczytuje się przez GET /v2/{account_id}/linkedin/inmail-credits przed pokazaniem edytora.
Paginacja wyszukiwaniaWyszukiwania Sales Navigator zwracają wyniki strona po stronie, w granicach tego, co LinkedIn pozwala zobaczyć danej licencji. Kod paginuje kursorem zwracanym przez API; nie pobierze więcej, niż może sama licencja.
Limity zaproszeń nadal obowiązująZaproszenie do sieci wysłane ze strony leada korzysta z tego samego tygodniowego limitu, który LinkedIn stosuje dla konta, z licencją lub bez.
Checkpointy przy podłączaniuLinkedIn może poprosić właściciela konta o kod lub potwierdzenie w aplikacji przy podłączaniu konta. Hosted Auth przeprowadza przez to użytkownika; kod produktu nigdy nie widzi hasła.
Co wbudować w produkt
Zapisy to akcje użytkownikaZapis leada na liście, zapis konta, wysłanie InMail: każdą z tych akcji uruchamia użytkownik w interfejsie, nigdy pętla w tle.
Sprawdzenie licencji przed pokazaniem funkcjiPobierz listę kontraktów, wybierz kontrakt Sales Navigator, gdy jest ich kilka, i ukryj wyszukiwanie oraz listy Sales Navigator na kontach bez licencji.
Żadnych ponowień zapisu na ślepoPo timeoucie przy InMail lub zapisie na liście sprawdź czaty albo przejrzyj listę, zanim zaproponujesz kolejną próbę. Ponowienie na ślepo może wysłać wiadomość dwa razy lub zużyć drugi kredyt.
Czytanie sygnałów użycia i wstrzymywanie działańUnipile na bieżąco przekazuje odpowiedzi rate limit, błędy limitów i stany dostawcy. Limit należy traktować jako sygnał do zatrzymania, a nie do ponowienia.
Jeden Scope i jeden klucz przypisany do Scope na tenantaWorkspace widzi tylko konta przypisane do jego Scope. Klucz globalny zostaje w backendzie do administracji, a właściciel konta może je odłączyć w każdej chwili.
Cztery sposoby dostępu do danych Sales Navigator

Porównanie opcji Sales Navigator MCP

Każdy serwer Sales Navigator MCP jest zewnętrzny, więc prawdziwe pytanie dla zespołu produktowego brzmi: jak dany serwer dociera do Sales Navigator, na czyjej licencji i co można z nim dostarczyć. Poniżej cztery rodziny rozwiązań, zestawione obok siebie.
serwer Unipile MCP Serwery open source społeczności Marketplace'y danych publicznych Mosty MCP no-code
Jak dociera do Sales Navigator serwer Unipile MCPLicencja, którą podłącza każdy z użytkowników przez Hosted Auth, potem endpointy API Sales Navigator Serwery open source społecznościWłasne logowanie do LinkedIn na własnej maszynie, sterowane przez sesję przeglądarki Marketplace'y danych publicznychStrony publiczne, bez licencji, wyniki serwowane z potoku zbierania danych Mosty MCP no-codeIch połączenie z aplikacją LinkedIn i zestaw predefiniowanych akcji
Funkcje Sales Navigator serwer Unipile MCPWyszukiwanie leadów i kont, wyszukiwanie z URL, listy leadów, listy kont, InMail, a także wariant profilu Sales Navigator Serwery open source społecznościGłównie klasyczny profil; Sales Navigator zależy od projektu Marketplace'y danych publicznychPubliczne profile i firmy, bez list użytkownika i InMail Mosty MCP no-codePredefiniowane akcje, zwykle poza Sales Navigator
Odczyt czy odczyt i działanie serwer Unipile MCPOdczyt i działanie: wyszukiwanie, zapis na liście, wysłanie InMail, jako funkcje produktu Serwery open source społecznościGłównie odczyt, kilka zapisów w zależności od projektu Marketplace'y danych publicznychTylko odczyt Mosty MCP no-codePredefiniowane zapisy, niewiele odczytu
Hosting i klienci serwer Unipile MCPHostowany, jeden URL, dowolny agent kodujący przez HTTP: Codex, Cursor, Claude Code, Gemini CLI, Windsurf Serwery open source społecznościSelf-hosted, lokalnie lub w Dockerze, zwykle jeden klient naraz Marketplace'y danych publicznychHostowane, token na klienta Mosty MCP no-codeHostowane, jeden wygenerowany URL na konfigurację
Inne produkty LinkedIn i kanały serwer Unipile MCPLinkedIn Classic i Recruiter, a także WhatsApp, Instagram, Telegram, Gmail, Outlook, IMAP, kalendarze Google i Outlook Serwery open source społecznościBrak Marketplace'y danych publicznychInne źródła danych publicznych Mosty MCP no-codeTysiące aplikacji, każda z płytkim zestawem akcji
Model cenowy serwer Unipile MCPZa podłączone konto, niezależnie od liczby żądań, 7 dni za darmo Serwery open source społecznościZa darmo, hosting i utrzymanie po Państwa stronie Marketplace'y danych publicznychZa kredyt lub za wynik Mosty MCP no-codeZa zadanie lub za akcję
Na czyich warunkach działa produkt serwer Unipile MCPWłasne konto każdego użytkownika i jego subskrypcja Sales Navigator, w procesach, które użytkownik inicjuje i kontroluje z poziomu produktu Serwery open source społecznościWłasne konto osobiste, na własne ryzyko Marketplace'y danych publicznychWarunki zbierania danych marketplace'u Mosty MCP no-codeWarunki mostu i uprawnienia jego aplikacji LinkedIn
Kategorie są celowo opisane ogólnie. Serwer Unipile wyróżnia model kont: produkt wyszukuje, zapisuje i wysyła jako użytkownik, który podłączył licencję, z jego listami i kredytami InMail, za jednym URL serwera wspólnym z LinkedIn Classic, Recruiter i ośmioma innymi kanałami.
6000+ Firmy, które wprowadzają innowacje z Unipile
Zaufali nam liderzy branży
1 API
Usprawnij obsługę wszystkich głównych kanałów komunikacji
2 dni
Szybkie uruchomienie integracji przy minimalnej konfiguracji
30%
Mniej pracy i zasobów na utrzymanie

Wbudowane bezpieczeństwo i zgodność

Ochrona klasy enterprise dla danych i procesów Więcej o naszym bezpieczeństwie
SOC 2 Type II
SOC 2 Type II
Certyfikat
Niezależnie audytowane mechanizmy bezpieczeństwa, które zapewniają ochronę danych i ciągłość działania.
GDPR
GDPR
Zgodność
Pełna zgodność z europejskimi przepisami o ochronie danych osobowych.
99.9%
Dostępności platformy w ciągu ostatnich 24 miesięcy
24/7
Globalne wsparcie i wydajne API

FAQ: Sales Navigator MCP

Pytania, które ludzie naprawdę wpisują: oficjalny czy nie, URL serwera, wyszukiwanie leadów, licencja, InMail, MCP a API, konta i cena.
Nie od LinkedIn: LinkedIn nie publikuje serwera Sales Navigator MCP, a wyszukiwanie, listy i InMail w Sales Navigator nie są dostępne dla produktów zewnętrznych w ramach jego programu dla deweloperów. Serwer Unipile MCP to hostowany serwer zewnętrzny, wygenerowany z API Unipile, który udostępnia endpointy API Sales Navigator: wyszukiwanie leadów i kont, wyszukiwanie z URL Sales Navigator, listy leadów i listy kont. Agent kodujący je czyta i wpisuje funkcję do produktu, w którym każdy użytkownik podłącza własne konto, a kod działa w imieniu tego uwierzytelnionego użytkownika. Unipile jest niezależnym pośrednikiem technicznym i nie jest powiązany z LinkedIn ani przez LinkedIn zatwierdzony czy sponsorowany.
Ten sam co dla reszty API Unipile: https://developer.unipile.com/mcp?branch=v2.0, przez streamable HTTP, z kluczem Account API przypisanym do Scope w nagłówku X-API-KEY każdego żądania. Nie ma osobnego serwera Sales Navigator. Wystarczy wkleić go do Codex, Cursor, Claude Code, Gemini CLI lub Windsurf, a agent sam znajdzie endpointy Sales Navigator.
Tak. Agent czyta POST /v2/{account_id}/linkedin/sales-navigator/search/people i jego zestaw filtrów (stanowisko, poziom stanowiska, dział, wielkość firmy, lokalizacja, zmiana pracy, listy leadów, zapisane wyszukiwania i inne), zamienia wpisane wartości na ID przez GET /v2/{account_id}/linkedin/sales-navigator/search/parameters, zapisuje wyszukiwanie w projekcie i uruchamia je w aplikacji Development. Wyszukiwanie kont korzysta z POST /v2/{account_id}/linkedin/sales-navigator/search/companies, a wyszukiwanie zbudowane przez użytkownika w Sales Navigator uruchamia się z jego URL przez POST /v2/{account_id}/linkedin/sales-navigator/search.
Serwer się łączy, ale endpointy Sales Navigator odpowiadają tylko na koncie z licencją Sales Navigator. Bez niej konto działa na klasycznych endpointach LinkedIn do wyszukiwania, profili i wiadomości. Kod pobiera listę kontraktów konta przez GET /v2/{account_id}/linkedin/contracts, wybiera kontrakt Sales Navigator przez POST /v2/{account_id}/linkedin/contracts/{contract_id}/select w razie kilku kontraktów i ukrywa funkcję, gdy nie ma żadnego. Licencja to własna subskrypcja LinkedIn użytkownika; Unipile jej nie sprzedaje.
Tak, jako akcję użytkownika. InMail rozpoczyna czat przez POST /v2/{account_id}/chats/send, z tematem w specifics.linkedin.sales_navigator.subject. Każdy InMail zużywa kredyt z licencji użytkownika; saldo należy odczytać przez GET /v2/{account_id}/linkedin/inmail-credits przed pokazaniem edytora i nigdy nie ponawiać wysyłki po niejednoznacznym błędzie, bo ponowienie może wysłać wiadomość dwa razy.
Te same endpointy, inny moment. API Sales Navigator to to, co produkt wywołuje na produkcji, przez REST lub oficjalne SDK, z własnymi kluczami przypisanymi do Scope. Sales Navigator MCP to sposób, w jaki agent kodujący czyta te endpointy na etapie budowania: odkrywa endpointy, czyta schematy, pisze kod i testuje go w aplikacji Development. Na produkcji nic nie przechodzi przez serwer MCP, chyba że Państwo tak zdecydują.
Na etapie budowania na kontach testowych aplikacji Development. Na produkcji wyłącznie na koncie, które użytkownik końcowy podłączył przez Hosted Auth i które należy do Państwa Scope: kod otrzymuje ID konta, nigdy dane logowania, a każde żądanie jest wykonywane w imieniu tego uwierzytelnionego użytkownika, w procesie, który użytkownik inicjuje i kontroluje z poziomu produktu. Częstotliwość działań produktu na koncie to decyzja po stronie klienta, w granicach limitów LinkedIn.
Serwer MCP jest wliczony w każdy plan Unipile, bez opłat za wiadomość ani za żądanie. Rozliczenie odbywa się za podłączone konto, niezależnie od kanału: od 49 EUR miesięcznie za maksymalnie 10 kont, potem 5 EUR za każde dodatkowe konto, aż do 3 EUR przy większej liczbie kont. 7-dniowy okres próbny nie wymaga karty kredytowej. Pełna tabela na stronie z cennikiem. Sama licencja Sales Navigator to subskrypcja LinkedIn użytkownika.