Serwer MCP LinkedIn dla agentów AI do kodowania
Agent kodujący czyta trasy LinkedIn w serwerowi MCP Unipile i wbudowuje w Państwa produkt funkcje wiadomości, wyszukiwania, Sales Navigator i Recruiter.
7 dni za darmo, bez karty kredytowej.
Agent kodujący
MCP Unipile połączony
Dodaj wiadomości LinkedIn do mojego ATS. Rekruterzy łączą własne konto.
Odczyt endpointuPOST /v2/auth/linkschemat wczytany
Dodałem trasę połączenia i przycisk w Ustawieniach. ID konta jest zapisywane przy rekruterze.
Opisz kolejną funkcję…
Krótka odpowiedź
Czy LinkedIn ma oficjalny serwer MCP?
Nie. LinkedIn nie publikuje serwera Model Context Protocol, a jego program dla deweloperów nie udostępnia produktom zewnętrznym wiadomości, wyszukiwania ani Recruiter. Serwer MCP Unipile to hostowany serwer zewnętrzny, generowany z API Unipile: agent kodujący czyta endpointy LinkedIn i wbudowuje integrację w Państwa produkt, w którym każdy użytkownik łączy własne konto LinkedIn przez Hosted Auth, a kod działa w imieniu tego uwierzytelnionego użytkownika.
URL serwera
https://developer.unipile.com/mcp?branch=v2.0
UwierzytelnianieNagłówek
X-API-KEY z kluczem Account API z zakresem, przez streamable HTTP. Jeden URL dla LinkedIn i ośmiu innych kanałów.KontaPodczas budowy konta testowe aplikacji Development; w produkcji konto LinkedIn, które każdy użytkownik połączył przez Hosted Auth.
KlienciCodex, Cursor, Claude Code, Gemini CLI, Windsurf lub dowolny klient MCP przez streamable HTTP.
Jak jeden prompt staje się kodem w projekcie
1
Opisują Państwo funkcjęDodaj wyszukiwanie osób na LinkedIn do strony sourcingu, a potem pobierz wybrany profil.
2
Agent czyta endpointy LinkedIn
Odczyt endpointuPOST /v2/{account_id}/linkedin/search/peopleschemat wczytany
3
Pisze kod i testuje go w aplikacji DevelopmentDodałem searchPeople() i getProfile() w linkedin.service.ts, podpięte do strony sourcingu. Uruchomione w aplikacji Development: 25 wyników, profil otwarty.
Prompty zamiast kodu klejącego
Co agent kodujący zbuduje na LinkedIn
Wybierz zadanie integracyjne. Każdy zapis pokazuje prompt dla agenta, endpointy LinkedIn, które czyta i wywołuje przez serwer MCP Unipile, oraz to, co trafia do projektu. Ścieżki są pełne, względem bazowego URL API
https://api.unipile.com, z kluczem z zakresem w nagłówku X-API-KEY .Synchronizuj inbox LinkedIn każdego rekrutera z moim ATS i pozwól mu odpowiadać ze strony kandydata, także przez InMail.
Wyszukiwanie endpointów"chats messages send"3 wyniki
Wykonanie żądaniaGET /v2/{account_id}/chats12 czatów
Utworzyłem
linkedin/inbox-sync.ts (czaty i wiadomości zapisywane przy kandydacie, paginacja kursorem) oraz POST /candidates/:id/reply, który wywołuje trasę wysyłki z ID konta danego czatu. Synchronizacja uruchomiona w aplikacji Development: zaimportowano 12 czatów i 87 wiadomości.Inbox LinkedIn w Państwa produkcie, z jednego promptu
Agent czyta kontrakty czatów i wiadomości, pisze zadanie synchronizacji i endpoint odpowiedzi w Państwa stacku, a pierwsze żądania wykonuje w aplikacji Development. InMail przechodzi tymi samymi trasami, gdy połączone konto ma licencję Recruiter lub Sales Navigator.
Endpointy używane przez agenta
GET/v2/{account_id}/chatsGET/v2/{account_id}/chats/{chat_id}/messagesPOST/v2/{account_id}/chats/{chat_id}/messages/send
Częsty błąd: Mieszanie ID. Wiadomość zawsze wysyła się z konta, do którego należy czat; zachowaj
Przewodnik po API wiadomości LinkedIn
account_id i chat_id razem, od wywołania listy do wywołania wysyłki.Zaimplementuj Unipile Hosted Auth, aby każdy użytkownik łączył własne konto LinkedIn z poziomu Ustawień, i zapisuj ID konta przy użytkowniku.
Odczyt endpointuPOST /v2/auth/linkschemat wczytany
Wykonanie żądaniaPOST /v2/auth/link201 · link
Dodałem
POST /api/accounts/connect w backendzie: tworzy link uwierzytelniający z Państwa kluczem i zwraca hostowany URL. Przycisk w Ustawieniach go otwiera, a callback zapisuje nowe account_id przy użytkowniku. Zweryfikowano w aplikacji Development na testowym koncie LinkedIn.Użytkownicy łączą własne konto LinkedIn, a aplikacja dostaje ID konta
Hosted Auth to strona, którą Unipile udostępnia Państwa użytkownikom, aby sami połączyli konto LinkedIn Classic, Recruiter lub Sales Navigator. Agent podłącza tworzenie linku w backendzie, przekierowanie we frontendzie i zapis ID konta, którego wymaga każde kolejne żądanie do LinkedIn.
Endpointy używane przez agenta
POST/v2/auth/linkGET/v2/accounts/{account_id}POST/v2/auth/checkpoint
Częsty błąd: Tworzenie linku uwierzytelniającego w przeglądarce. Link tworzy się na serwerze, z Państwa kluczem; frontend otrzymuje tylko hostowany URL.
Wdróż Hosted Auth z agentem
Dodaj wyszukiwanie osób na LinkedIn z klasycznymi filtrami do strony sourcingu, a potem pobierz wybrany profil.
Odczyt endpointuPOST /v2/{account_id}/linkedin/search/peopleschemat wczytany
Wykonanie żądaniaGET /v2/{account_id}/users/{user_id}200 OK
Dodałem
searchPeople(filters) i getProfile(id) w linkedin.service.ts, siatkę wyników z kursorem paginacji z API oraz panel profilu. Przetestowano w aplikacji Development: 25 wyników, profil otwarty z nagłówkiem, lokalizacją i obecną firmą.Wyszukiwanie z filtrami LinkedIn, potem odczyt profilu
Wyszukiwanie osób, firm, postów i ofert pracy korzysta z filtrów, które użytkownik zna z LinkedIn. Agent czyta trasę parametrów wyszukiwania, aby zbudować formularz filtrów, wywołuje wyszukiwanie raz i pobiera tylko profil, który użytkownik otworzy. Wyniki to to, co uwierzytelniony użytkownik widzi w swojej własnej sesji.
Endpointy używane przez agenta
GET/v2/{account_id}/linkedin/search/parametersPOST/v2/{account_id}/linkedin/search/peopleGET/v2/{account_id}/users/{user_id}
Częsty błąd: Pobieranie każdego profilu ze strony wyników. Pokaż wyniki wyszukiwania, a trasę profilu wywołuj tylko dla tego, który użytkownik otworzy.
Przewodnik po API profili LinkedIn
Pozwól rekruterom wysyłać zaproszenie do sieci z notatką ze strony kandydata i pokaż ich oczekujące zaproszenia.
Odczyt endpointuPOST /v2/{account_id}/users/me/relation-requestsschemat wczytany
Wykonanie żądaniaGET /v2/{account_id}/users/me/relation-requests7 oczekujących
Dodałem
POST /candidates/:id/invite (wywołuje trasę zaproszenia z notatką, maks. 300 znaków) oraz listę oczekujących zaproszeń w panelu rekrutera. Błędy limitu z API są pokazywane rekruterowi zamiast ponawiane. Przetestowano w aplikacji Development.Zaproszenia z konta użytkownika, w ramach tygodniowego limitu LinkedIn
Zaproszenia do sieci, obserwowanie, oczekujące i zaakceptowane zaproszenia: trasy sieci działają na koncie połączonym przez użytkownika i mieszczą się w limicie, który LinkedIn stosuje wobec tego konta. Produkt udostępnia je jako akcje użytkownika, jedno żądanie naraz.
Endpointy używane przez agenta
POST/v2/{account_id}/users/me/relation-requestsGET/v2/{account_id}/users/me/relation-requestsGET/v2/{account_id}/users/{user_id}/relations
Częsty błąd: Ponawianie zaproszenia po błędzie limitu. Pokaż limit użytkownikowi; limit ustala LinkedIn, per konto i per tydzień.
API LinkedIn: zaproszenia i networking
Dodaj wyszukiwanie leadów Sales Navigator do strony prospectingu i pozwól użytkownikowi zapisywać wyniki na jednej z jego list leadów.
Wykonanie żądaniaGET /v2/{account_id}/linkedin/sales-navigator/search/parametersfiltry
Wykonanie żądaniaPOST /v2/{account_id}/linkedin/sales-navigator/search/people143 leady
Zbudowałem formularz filtrów na podstawie trasy parametrów wyszukiwania, wyszukiwanie leadów z paginacją kursorem oraz akcję "Zapisz na liście" na trasie zapisu list leadów. Strona najpierw sprawdza kontrakty konta i ukrywa funkcję, gdy nie ma licencji Sales Navigator. Przetestowano w aplikacji Development.
Wyszukiwanie Sales Navigator i listy leadów, na własnej licencji użytkownika
Wyszukiwanie leadów i kont z pełnym zestawem filtrów Sales Navigator, zapisane listy leadów i list kont. Funkcja działa z licencją połączoną przez użytkownika: jego filtry, jego listy, jego kredyty InMail. Bez sesji przeglądarki, bez rozszerzenia, ten sam URL serwera.
Endpointy używane przez agenta
GET/v2/{account_id}/linkedin/sales-navigator/search/parametersPOST/v2/{account_id}/linkedin/sales-navigator/search/peoplePOST/v2/{account_id}/linkedin/sales-navigator/lead-lists/{list_id}/save
Częsty błąd: Zakładanie, że każde konto LinkedIn ma licencję. Najpierw wylistuj kontrakty przez
Przewodnik po API Sales Navigator
GET /v2/{account_id}/linkedin/contracts i wybierz jeden, jeśli jest ich kilka.Synchronizuj nasze projekty i pipeline'y Recruiter z ATS i sprawdzaj kredyty job slotów przed publikacją ogłoszenia.
Wykonanie żądaniaGET /v2/{account_id}/linkedin/recruiter/projectslista projektów
Wykonanie żądaniaPOST /v2/{account_id}/linkedin/recruiter/projects/{project_id}/pipeline34 kandydatów
Dodałem zadanie synchronizacji Recruiter (projekty, etapy pipeline'u i kandydaci zapisywani w ATS), sprawdzanie kredytów job slotów przed publikacją oraz wybór kontraktu, gdy konto ma ich kilka. Przetestowano w aplikacji Development na testowym kontrakcie Recruiter.
Projekty, pipeline'y i ogłoszenia Recruiter w Państwa ATS
Projekty, kandydaci w pipeline'ie, wyszukiwanie w talent pool, aplikujący i ich CV, ogłoszenia i kredyty job slotów: trasy Recruiter odpowiadają na kontrakcie wybranym przez użytkownika. ATS dostaje całą funkcjonalność Recruiter bez osobnej integracji z Recruiter.
Endpointy używane przez agenta
GET/v2/{account_id}/linkedin/recruiter/projectsPOST/v2/{account_id}/linkedin/recruiter/projects/{project_id}/pipelineGET/v2/{account_id}/linkedin/recruiter/job-slots-credits
Częsty błąd: Wywoływanie tras Recruiter na koncie Classic. Odpowiadają wyłącznie na kontrakcie Recruiter; sprawdź
Przewodnik po API wyszukiwania Recruiter
GET /v2/{account_id}/linkedin/contracts przed pokazaniem funkcji.Prawdziwe trasy, pełne ścieżki
Co serwer udostępnia dla LinkedIn
Serwer udostępnia samo API Unipile, więc to, co agent kodujący może zbudować na LinkedIn, odpowiada temu, co robi API, a nie okrojonej liście. Na połączonym koncie LinkedIn działa 119 ze 179 operacji, pogrupowanych poniżej z przykładowym promptem dla każdej rodziny. Operacja to jedna metoda HTTP na jednej ścieżce API Unipile v2. Poniższe ścieżki są pełne, względem bazowego URL API
https://api.unipile.com, z kluczem z zakresem w nagłówku X-API-KEY .119operacji dostępnych na koncie LinkedIn, ze 179 w API
3typy kont LinkedIn: Classic, Recruiter, Sales Navigator
1URL serwera i jeden klucz z zakresem, dla LinkedIn i ośmiu innych kanałów
0endpointów do zgadywania: agent czyta dokładny schemat, zanim napisze kod
25 operacji
Wiadomości i konwersacje
Lista inboxu, odczyt wątku, nowy czat, wysyłka, przekazanie lub reakcja. InMail przechodzi tymi samymi trasami na licencji Recruiter lub Sales Navigator.
GET/v2/{account_id}/chats
GET/v2/{account_id}/chats/{chat_id}/messages
POST/v2/{account_id}/chats/{chat_id}/messages/send
14 operacji
Profile, zaproszenia, sieć
Odczyt profilu, wysłanie lub akceptacja zaproszenia do sieci, lista oczekujących zaproszeń, obserwujących i kontaktów, obserwowanie członka.
GET/v2/{account_id}/users/{user_id}
POST/v2/{account_id}/users/me/relation-requests
GET/v2/{account_id}/users/{user_id}/relations
6 operacji
Wyszukiwanie LinkedIn
Wyszukiwanie osób, firm, postów i ofert pracy z klasycznymi filtrami LinkedIn lub na podstawie URL wyszukiwania LinkedIn przygotowanego przez użytkownika.
POST/v2/{account_id}/linkedin/search/people
POST/v2/{account_id}/linkedin/search/companies
GET/v2/{account_id}/linkedin/search/parameters
20 operacji
Posty, komentarze, reakcje
Lista postów członka, odczyt komentarzy i reakcji, publikacja posta, komentarz lub odpowiedź z połączonego konta.
GET/v2/{account_id}/users/{user_id}/posts
GET/v2/{account_id}/posts/{post_id}/comments
POST/v2/{account_id}/posts
10 operacji
Sales Navigator
Wyszukiwanie leadów i kont z filtrami Sales Navigator, zapisane listy leadów i list kont, na własnej licencji Sales Navigator użytkownika.
POST/v2/{account_id}/linkedin/sales-navigator/search/people
GET/v2/{account_id}/linkedin/sales-navigator/lead-lists
POST/v2/{account_id}/linkedin/sales-navigator/lead-lists/{list_id}/save
25 operacji
Recruiter
Projekty, wyszukiwanie w talent pool, pipeline'y, zapisani kandydaci, aplikujący i ich CV, ogłoszenia z kontraktu Recruiter.
GET/v2/{account_id}/linkedin/recruiter/projects
POST/v2/{account_id}/linkedin/recruiter/search/people
POST/v2/{account_id}/linkedin/recruiter/projects/{project_id}/pipeline
10 operacji
Ogłoszenia o pracę
Tworzenie, edycja, publikacja i zamykanie ogłoszeń, sprawdzanie budżetu, lista aplikujących i odczyt ich CV, z konta LinkedIn użytkownika.
GET/v2/{account_id}/linkedin/jobs
POST/v2/{account_id}/linkedin/jobs/{job_id}/applicants
POST/v2/{account_id}/linkedin/jobs/{job_id}/publish
9 operacji
Strony firmowe i konto
Profile firm, strony zarządzane przez użytkownika, kredyty InMail, kontrakty Recruiter, potwierdzenia umiejętności oraz passthrough dla każdego innego wywołania LinkedIn.
GET/v2/{account_id}/linkedin/company/{company_id}
GET/v2/{account_id}/linkedin/inmail-credits
GET/v2/{account_id}/linkedin/company/pages
Jedno kompletne żądanie, dokładnie tak, jak wykonuje je agent
Serwer śledzi każde wydanie API Unipile, więc nowa trasa LinkedIn trafia do agenta w dniu premiery. W produkcji produkt wywołuje te same trasy na koncie połączonym przez każdego użytkownika przez Hosted Auth, jako akcje użytkownika w UI. Te same trasy co w API LinkedIn Unipile, w kodzie napisanym przez agenta lub przez oficjalne SDK.·dokumentacji API
Sales Navigator MCP i Recruiter MCP na tym samym serwerze
LinkedIn nie publikuje serwera MCP dla Sales Navigator ani dla Recruiter, a większość serwerów MCP dla LinkedIn kończy się na klasycznym profilu. Serwer Unipile udostępnia agentowi kodującemu trasy Sales Navigator i Recruiter z API LinkedIn, więc funkcja prospectingu lub sourcingu działa z licencją lub kontraktem, które połączone konto już ma. Bez sesji przeglądarki, bez rozszerzenia, ten sam URL serwera.
Sales Navigator10 tras + kontrakty + InMail
Wyszukiwanie leadów i kont z pełnym zestawem filtrów Sales Navigator, wyszukiwanie z URL Sales Navigator przygotowanego przez użytkownika, zapisane listy leadów i list kont. Funkcja działa z listami, filtrami i kredytami InMail użytkownika.
Co odblokowuje licencja
Wyszukiwanie osób i firm z filtrami Sales NavigatorPOST /v2/{account_id}/linkedin/sales-navigator/search/peoplePOST /v2/{account_id}/linkedin/sales-navigator/search/companiesPOST /v2/{account_id}/linkedin/sales-navigator/search (z URL Sales Navigator)
Listy leadów i listy kont: przeglądanie i zapisGET /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}/saveGET /v2/{account_id}/linkedin/sales-navigator/account-lists
Parametry wyszukiwania i kredyty InMailGET /v2/{account_id}/linkedin/sales-navigator/search/parametersGET /v2/{account_id}/linkedin/inmail-credits
Recruiter25 tras
Projekty, pipeline'y, zapisani kandydaci, wyszukiwanie w talent pool, aplikujący i ich CV, ogłoszenia i kredyty job slotów. ATS dostaje całą funkcjonalność Recruiter bez osobnej integracji z Recruiter.
Co odblokowuje kontrakt
Projekty i pipeline'y: lista, tworzenie, edycja, zapis kandydataGET /v2/{account_id}/linkedin/recruiter/projectsPOST /v2/{account_id}/linkedin/recruiter/projects/{project_id}/pipelinePOST /v2/{account_id}/linkedin/recruiter/projects/{project_id}/pipeline/candidate/save
Wyszukiwanie osób w Recruiter, z filtrów lub z URL RecruiterPOST /v2/{account_id}/linkedin/recruiter/search/peoplePOST /v2/{account_id}/linkedin/recruiter/search (z URL Recruiter)POST /v2/{account_id}/linkedin/recruiter/projects/{project_id}/talent-pool/search
Aplikujący, CV, ogłoszenia i kredyty job slotówPOST /v2/{account_id}/linkedin/recruiter/projects/{project_id}/talent-pool/applicantsGET /v2/{account_id}/linkedin/recruiter/projects/{project_id}/talent-pool/applicants/{applicant_profile_id}/resumeGET /v2/{account_id}/linkedin/recruiter/jobsGET /v2/{account_id}/linkedin/recruiter/job-slots-credits
GET /v2/{account_id}/linkedin/contracts i wybiera jeden przez POST /v2/{account_id}/linkedin/contracts/{contract_id}/select.
"Dodaj do ATS wyszukiwanie w talent pool i pozwól rekruterom zapisywać kandydatów w projekcie."
LinkedIn Recruiter MCP: pełna strona
Przewodnik po API wyszukiwania Recruiter
Dostęp zależy od subskrypcji połączonego konta. Konto Classic daje wiadomości, profile, zaproszenia, posty i klasyczne wyszukiwanie. Licencja Sales Navigator dodaje trasy leadów i kont. Kontrakt Recruiter dodaje trasy projektów i pipeline'ów. Wszystkie ścieżki są pod
https://api.unipile.com, a kod może sprawdzić, co ma konto, przez GET /v2/{account_id}/linkedin/contracts.Szybki start
Dodaj do agenta kodującego w jednej linii
Nie trzeba instalować osobnego serwera LinkedIn: hostowany serwer MCP Unipile obsługuje LinkedIn pod tym samym URL co wszystkie inne kanały. Wystarczy wskazać go agentowi kodującemu wraz z kluczem API z zakresem, a agent odczyta endpointy LinkedIn 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
# Rejestracja hostowanego serwera MCP Unipile 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"
# Weryfikacja połączenia lub /mcp w trakcie 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 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 osób na LinkedIn do strony sourcingu, a potem pobierz wybrany profil."
1
Zacznij od aplikacji DevelopmentW panelu Unipile, pracuj w aplikacji Development: połącz testowe konto LinkedIn przez Hosted Auth, utwórz z nim Scope i przypisany do tego Scope klucz Account API. Produkcja 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 z zakresem w nagłówku X-API-KEY. Jeśli klient nie wczyta jej od razu, uruchom go ponownie.
3
Opisz funkcję, przejrzyj kodOpisz potrzebną funkcję LinkedIn. Agent czyta endpointy, pisze kod w projekcie i wykonuje żądania w aplikacji Development. Gdy przepływ działa, przełącz klucz na Production.
W imieniu użytkownika
Na czyim koncie LinkedIn działa integracja?
Podczas budowy na kontach testowych aplikacji Development. W produkcji na koncie LinkedIn, które każdy użytkownik połączył przez Hosted Auth, w przepływach, które ten użytkownik uruchamia i kontroluje.
1 · Agent kodujący
Codex, Cursor, Claude Code
Czyta kontrakt, pisze kod
2 · Serwer MCP Unipile
Hostowany, klucz API z zakresem
Wykonuje żądania testowe w aplikacji Development
3 · API Unipile
Trasy LinkedIn
Ogranicza akcję do jednego ID konta
4 · LinkedIn
Classic, Recruiter, Sales Navigator
Obowiązują zasady i limity LinkedIn
5 · Konto użytkownika
Połączone przez Hosted Auth
Jego inbox, jego sieć, jego limity
Sarah MitchellLinkedIn · licencja Sales Navigator · połączone przez użytkownika przez Hosted Auth
ID konta
acc_7f3…c91, jedyny identyfikator, który zapisuje kodScopePrzestrzeń robocza 42 · klucz Account API z zakresem
SesjaUtrzymywana przez Unipile, nigdy nie udostępniana aplikacji
StatusPołączone · zmiany statusu przychodzą webhookiem
Połącz ponownieRozłącz
Uczciwie o limitach
Jakie limity LinkedIn nadal obowiązują
Serwer nie znosi zasad LinkedIn i nie obiecuje wolumenu. API przekazuje produktowi rzeczywiste sygnały konta, aby wdrażana funkcja działała w ich granicach, tak jak działałby właściciel konta.
Co egzekwuje LinkedIn
Limity zaproszeń per konto i per tydzieńLinkedIn ogranicza liczbę zaproszeń dla każdego konta. Produkt wysyła jedno zaproszenie na akcję użytkownika i pokazuje limit, gdy LinkedIn go zwróci.
Wolumeny wiadomości i kredyty InMailWiadomości trafiają do istniejących kontaktów lub otwartych profili. InMail zużywa kredyty licencji Sales Navigator lub Recruiter, widoczne przez
GET /v2/{account_id}/linkedin/inmail-credits.Paginacja wyszukiwania i dzienne limity wyszukiwańKlasyczne wyszukiwanie jest paginowane i dawkowane przez LinkedIn; licencje Sales Navigator i Recruiter dają głębsze wyniki. Kod paginuje kursorem zwracanym przez API, w granicach tego, co konto może zobaczyć.
Licencje i kontraktyTrasy Sales Navigator i Recruiter odpowiadają tylko wtedy, gdy połączone konto ma subskrypcję. Sprawdź kontrakty przed pokazaniem funkcji.
Checkpointy przy łączeniuLinkedIn może poprosić właściciela konta o kod lub potwierdzenie w aplikacji podczas łączenia konta. Hosted Auth prowadzi użytkownika przez ten krok, a trasy checkpointu pozwalają aplikacji przesłać kod; kod aplikacji nigdy nie widzi hasła.
Co wbudować w produkt
Zapisy to akcje użytkownikaWysyłka, zaproszenie, komentarz, post, zapis na liście: każdą z tych akcji wyzwala użytkownik w UI, nigdy pętla w tle.
Jeden Scope i jeden klucz z zakresem na tenantaPrzestrzeń robocza widzi tylko konta przypisane do jej Scope. Klucz globalny zostaje w backendzie do administracji, a właściciel konta może się w każdej chwili rozłączyć.
Czytaj sygnały użycia i zwalniajUnipile przekazuje na bieżąco odpowiedzi rate limit, błędy limitów i stany dostawców. Limit traktuj jako stop, a nie powód do ponowienia.
Obsłuż stany ponownego połączenia i checkpointówZmapuj status konta na UI (połączone, wymaga kodu, wymaga ponownego połączenia), aby użytkownicy wiedzieli, co zrobić, i nigdy nie ponawiaj checkpointu w pętli.
Webhooki do wszystkiego, co ciągłeJeśli produkt musi reagować na każdą nową wiadomość, zasubskrybuj webhooki i pozwól, by zdarzenie dostarczyło wiadomość, zamiast odpytywać inbox.
Cztery sposoby na połączenie produktu z LinkedIn
Porównanie opcji MCP dla LinkedIn
Każdy serwer MCP dla LinkedIn jest zewnętrzny, więc prawdziwe pytanie dla zespołu produktowego brzmi: jak każdy z nich dociera do LinkedIn, na czyim koncie i co można z nim wdrożyć. Cztery rodziny rozwiązań, obok siebie.
serwerowi MCP Unipile
Serwery open source społeczności
Marketplace'y danych publicznych
Mosty MCP no-code
Jak dociera do LinkedIn
serwerowi MCP UnipileKonto LinkedIn, które łączy każdy z Państwa użytkowników przez Hosted Auth, a następnie trasy API LinkedIn
Serwery open source społecznościWłasny login LinkedIn na Państwa komputerze, obsługiwany przez sesję przeglądarki
Marketplace'y danych publicznychStrony publiczne, bez konta, wyniki z potoku zbierania danych
Mosty MCP no-codeIch połączenie z aplikacją LinkedIn i zestaw predefiniowanych akcji
Obszary LinkedIn
serwerowi MCP UnipileClassic, Sales Navigator, Recruiter, a także strony firmowe i ogłoszenia o pracę
Serwery open source społecznościTylko klasyczny profil
Marketplace'y danych publicznychPubliczne profile, firmy i posty
Mosty MCP no-codeKilka akcji na stronie firmowej lub profilu osobistym
Odczyt czy odczyt i działanie
serwerowi MCP UnipileOdczyt i działanie: wiadomości, zaproszenia, posty, komentarze, listy, projekty jako funkcje produktu
Serwery open source społecznościGłównie odczyt, kilka zapisów zależnie od projektu
Marketplace'y danych publicznychTylko odczyt
Mosty MCP no-codePredefiniowane zapisy, niewiele odczytu
Hosting i klienci
serwerowi MCP UnipileHostowany, jeden URL, dowolny agent kodujący przez HTTP: Codex, Cursor, Claude Code, Gemini CLI, Windsurf
Serwery open source społecznościSamodzielny hosting, lokalnie lub w Dockerze, zwykle jeden klient naraz
Marketplace'y danych publicznychHostowany, token per klient
Mosty MCP no-codeHostowany, jeden wygenerowany URL na konfigurację
Inne kanały na tym samym serwerze
serwerowi MCP UnipileOsiem: WhatsApp, Instagram, Telegram, Gmail, Outlook, IMAP, kalendarze Google i Outlook
Serwery open source społecznościBrak
Marketplace'y danych publicznychInne publiczne źródła danych
Mosty MCP no-codeTysiące aplikacji, każda z płytkim zestawem akcji
Model cenowy
serwerowi MCP UnipileZa połączone konto, niezależnie od liczby żądań, 7 dni za darmo
Serwery open source społecznościBezpłatny, 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
serwerowi MCP UnipileWłasne konto i subskrypcja LinkedIn każdego użytkownika, w przepływach, które użytkownik inicjuje i kontroluje z poziomu produktu
Serwery open source społecznościPaństwa 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 czyta i działa jako użytkownik, który połączył konto, także w Sales Navigator i Recruiter, za jednym URL serwera współdzielonym z ośmioma innymi kanałami.
6000+
Firmy, które wprowadzają innowacje z Unipile
Zaufali nam liderzy branży
1 API
Usprawnij pracę we wszystkich głównych kanałach 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 Dowiedz się więcej o bezpieczeństwie
SOC 2 Type II
Certyfikat
Niezależnie audytowane mechanizmy bezpieczeństwa, które chronią dane i zapewniają integralność operacyjną.
GDPR
Zgodność
Pełna zgodność z europejskimi przepisami o ochronie danych, dla prywatności użytkowników.
99.9%
Dostępność platformy w ciągu ostatnich 24 miesięcy
24/7
Globalne wsparcie i wydajne API
Serwer MCP LinkedIn: FAQ
Pytania, które naprawdę się pojawiają: oficjalny czy nie, URL serwera, jak agent testuje, Sales Navigator MCP i Recruiter MCP, konta, kod i cena.
Nie. LinkedIn nie publikuje serwera Model Context Protocol, a jego program dla deweloperów nie udostępnia produktom zewnętrznym wiadomości, wyszukiwania ani Recruiter. Serwer MCP Unipile to hostowany serwer zewnętrzny, generowany z API Unipile: agent kodujący czyta endpointy LinkedIn i wbudowuje integrację w Państwa produkt, w którym każdy użytkownik łączy 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, zatwierdzony ani sponsorowany przez LinkedIn.
Jest jeden URL dla całego API Unipile, łącznie z LinkedIn:
https://developer.unipile.com/mcp?branch=v2.0, przez streamable HTTP, z kluczem Account API z zakresem w nagłówku X-API-KEY . Nie ma osobnego serwera dla każdego kanału. Wystarczy wkleić go do Codex, Cursor, Claude Code, Gemini CLI lub Windsurf, a agent sam odkryje endpointy LinkedIn.W aplikacji Development. Połącz testowe konto LinkedIn przez Hosted Auth, utwórz z nim Scope i przypisany do niego klucz z zakresem, a potem przekaż ten klucz agentowi. Agent wywołuje prawdziwe trasy (
GET /v2/{account_id}/chats, POST /v2/{account_id}/linkedin/search/people) na koncie testowym, sprawdza odpowiedzi i poprawia kod. Konta produkcyjne pojawiają się dopiero wtedy, gdy przejrzany kod trafia na produkcję z własnymi kluczami z zakresem.Nie od LinkedIn: nie publikuje on ani serwera MCP dla Sales Navigator, ani dla Recruiter. Serwer MCP Unipile udostępnia oba, gdy połączone konto ma odpowiednią licencję lub kontrakt. Licencja Sales Navigator odblokowuje wyszukiwanie leadów i kont, listy leadów i listy kont (
POST /v2/{account_id}/linkedin/sales-navigator/search/people, GET /v2/{account_id}/linkedin/sales-navigator/lead-lists). Kontrakt Recruiter odblokowuje projekty, pipeline'y, wyszukiwanie w talent pool, aplikujących i ogłoszenia o pracę (GET /v2/{account_id}/linkedin/recruiter/projects, POST /v2/{account_id}/linkedin/recruiter/projects/{project_id}/pipeline). Kod listuje kontrakty konta i wybiera jeden.Podczas budowy na kontach testowych aplikacji Development. W produkcji wyłącznie na koncie, które użytkownik końcowy połą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 przepływie, 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.
Nie. Program dla deweloperów LinkedIn obejmuje wąski zestaw produktów partnerskich i nie udostępnia podmiotom zewnętrznym wiadomości, wyszukiwania ani Recruiter. Serwer Unipile działa z kontem LinkedIn połączonym przez użytkownika, przez to samo API LinkedIn , które Unipile oferuje przez REST. Potrzebny jest klucz Account API Unipile z zakresem, utworzony w panelu.
Wkleja się konfigurację do agenta kodującego i opisuje funkcję LinkedIn zwykłym językiem. Agent czyta endpointy, pisze kod w projekcie i testuje go w aplikacji Development; Państwo przeglądają go jak każdy pull request. W produkcji produkt wywołuje te same trasy przez REST API lub oficjalne SDK, z własnymi kluczami z zakresem.
Serwer MCP jest w cenie każdego planu Unipile, bez opłat za wiadomość czy żądanie. Rozliczenie odbywa się za połączone konto, niezależnie od kanału: od 49 EUR miesięcznie za maksymalnie 10 kont, potem 5 EUR za każde kolejne konto, aż do 3 EUR przy większej liczbie. 7-dniowy okres próbny nie wymaga karty kredytowej. Pełny cennik na stronie cennika.