PL
LinkedInSerwer MCP LinkedIn

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
Sarah
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.
Zmieniono 3 pliki · przetestowano w aplikacji Development
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

URL serwera MCP LinkedInAktywny
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.
Całe API Unipile, czytelne dla agenta kodującego
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 .
Cursor · ats-appAplikacja Development
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.Zmieniono 3 pliki · przetestowano w aplikacji Development

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 account_id i chat_id razem, od wywołania listy do wywołania wysyłki.
Przewodnik po API wiadomości LinkedIn
Claude Code · crm-appAplikacja Development
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.Zmieniono 4 pliki · przepływ połączenia przetestowany end to end

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
Codex · sourcing-appAplikacja Development
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ą.Zmieniono 4 pliki · przetestowano w aplikacji Development

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
Cursor · ats-appAplikacja Development
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.Zmieniono 3 pliki · 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
Gemini CLI · prospecting-appAplikacja Development
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.Zmieniono 5 plików · 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 GET /v2/{account_id}/linkedin/contracts i wybierz jeden, jeśli jest ich kilka.
Przewodnik po API Sales Navigator
Claude Code · ats-appAplikacja Development
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.Zmieniono 5 plików · przetestowano w aplikacji Development

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ź GET /v2/{account_id}/linkedin/contracts przed pokazaniem funkcji.
Przewodnik po API wyszukiwania Recruiter
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
"Synchronizuj inbox LinkedIn z osią czasu kandydata i dodaj pole odpowiedzi."
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
"Pokaż profil nadawcy obok każdej konwersacji, ze statusem połączenia."
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
"Dodaj do strony sourcingu wyszukiwanie osób z klasycznymi filtrami LinkedIn."
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
"Wylistuj komentarze pod ostatnim postem użytkownika i pozwól mu odpowiadać z aplikacji."
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
"Dodaj wyszukiwanie leadów Sales Navigator i zapisuj wyniki na listach leadów użytkownika."
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
"Synchronizuj projekty Recruiter i kandydatów z pipeline'u z ATS."
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
"Pokaż aplikujących i ich CV przy każdym ogłoszeniu na stronie oferty w ATS."
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
"Wyświetl kredyty InMail i kontrakty konta na stronie Ustawień."
Jedno kompletne żądanie, dokładnie tak, jak wykonuje je agent
POSThttps://api.unipile.com/v2/{account_id}/chats/{chat_id}/messages/sendX-API-KEY: your-scoped-api-key200 OK
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
LinkedInLicencje i kontrakty

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
Wymaga licencji Sales Navigator na połączonym koncie LinkedIn. Bez niej konto odpowiada tylko na klasycznych trasach wyszukiwania i wiadomości. "Dodaj do strony prospectingu przeglądarkę list leadów i oznaczaj leady, które zmieniły pracę." Sales Navigator MCP: pełna strona Przewodnik po API Sales Navigator
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
Wymaga kontraktu Recruiter na połączonym koncie. Jeśli konto ma kilka kontraktów, kod listuje je przez 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
~/.cursor/mcp.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 LinkedIn Classic, Recruiter, Sales Navigator Obowiązują zasady i limity LinkedIn
5 · Konto użytkownika Użytkownik Połączone przez Hosted Auth Jego inbox, jego sieć, jego limity
Połączone konto · ats-appPołączone
UżytkownikLinkedIn
Sarah MitchellLinkedIn · licencja Sales Navigator · połączone przez użytkownika przez Hosted Auth
ID kontaacc_7f3…c91, jedyny identyfikator, który zapisuje kod
ScopePrzestrzeń 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
Dane pozostają w sesji użytkownikaWiadomości, profile i wyniki wyszukiwania przechodzą przez własną sesję LinkedIn uwierzytelnionego użytkownika. Unipile nie prowadzi żadnego niezależnego archiwum, indeksu ani bazy danych profili ani konwersacji LinkedIn: każde żądanie wynika z akcji zainicjowanej przez użytkownika.
Niezależny pośrednik technicznyUnipile jest niezależnym pośrednikiem technicznym, a nie partnerem LinkedIn. Każde żądanie jest przekazywane do konta, które jeden użytkownik końcowy połączył przez Hosted Auth, w imieniu tego użytkownika, w granicach tego, co ten użytkownik już może zrobić we własnej sesji.
LinkedIn ustala limity, a Państwo ich przestrzegająLimity zaproszeń, wolumeny wiadomości i kredyty InMail określa LinkedIn. 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 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
SOC 2 Type II
Certyfikat
Niezależnie audytowane mechanizmy bezpieczeństwa, które chronią dane i zapewniają integralność operacyjną.
GDPR
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.