LinkedIn MCP-server voor AI coding agents
Uw coding agent leest de LinkedIn-routes van de Unipile MCP-server en bouwt berichten-, zoek-, Sales Navigator- en Recruiter-functies in uw product.
7 dagen gratis proberen, geen creditcard nodig.
Uw coding agent
Unipile MCP verbonden
Voeg LinkedIn-berichten toe aan mijn ATS. Recruiters koppelen hun eigen account.
Endpoint lezenPOST /v2/auth/linkschema geladen
Connect-route en Settings-knop toegevoegd. De account-ID wordt op de recruiter opgeslagen.
Beschrijf de volgende feature…
Het korte antwoord
Heeft LinkedIn een officiële MCP-server?
Nee. LinkedIn publiceert geen Model Context Protocol-server, en het developerprogramma van LinkedIn stelt berichten, zoeken of Recruiter niet open voor producten van derden. De Unipile MCP-server is een gehoste server van een derde partij, gegenereerd uit de Unipile API: uw coding agent leest de LinkedIn-endpoints en schrijft de integratie in uw product, waar elke gebruiker zijn eigen LinkedIn-account koppelt via Hosted Auth en uw code handelt namens die geauthenticeerde gebruiker.
De server-URL
https://developer.unipile.com/mcp?branch=v2.0
AuthHeader
X-API-KEY met een scoped Account API-sleutel, over streamable HTTP. Eén URL voor LinkedIn en acht andere kanalen.AccountsTijdens het bouwen de testaccounts van uw Development-applicatie; in productie het LinkedIn-account dat elke gebruiker via Hosted Auth heeft gekoppeld.
ClientsCodex, Cursor, Claude Code, Gemini CLI, Windsurf of elke MCP-client over streamable HTTP.
Hoe één prompt code wordt in uw project
1
U beschrijft de featureVoeg LinkedIn-zoeken naar personen toe aan de sourcingpagina en haal daarna het geselecteerde profiel op.
2
De agent leest de LinkedIn-endpoints
Endpoint lezenPOST /v2/{account_id}/linkedin/search/peopleschema geladen
3
Hij schrijft de code en test die op uw Development-applicatiesearchPeople() en getProfile() toegevoegd in linkedin.service.ts, gekoppeld aan de sourcingpagina. Beide uitgevoerd op de Development-app: 25 resultaten, profiel geopend.
Prompts, geen lijmcode
Wat uw coding agent bouwt op LinkedIn
Kies een integratietaak. Elk transcript toont de prompt die u de agent geeft, de LinkedIn-endpoints die hij via de Unipile MCP-server leest en aanroept, en wat er in uw project terechtkomt. Paden zijn volledig, op de API-basis-URL
https://api.unipile.com, met een scoped sleutel in de X-API-KEY header.Synchroniseer de LinkedIn-inbox van elke recruiter met mijn ATS en laat ze antwoorden vanaf de kandidaatpagina, InMail inbegrepen.
Endpoints zoeken"chats messages send"3 resultaten
Request uitvoerenGET /v2/{account_id}/chats12 chats
Aangemaakt:
linkedin/inbox-sync.ts (chats en berichten ge-upsert op de kandidaat, cursorpaginering) en POST /candidates/:id/reply, dat de send-route aanroept met de account-ID van de chat zelf. Sync gedraaid op de Development-app: 12 chats, 87 berichten geïmporteerd.Een LinkedIn-inbox in uw product, vanuit één prompt
De agent leest de contracten voor chats en berichten, schrijft de sync-job en het reply-endpoint in uw stack en voert de eerste requests uit op uw Development-applicatie. InMail loopt via dezelfde routes wanneer het gekoppelde account een Recruiter- of Sales Navigator-seat heeft.
Endpoints die de agent gebruikt
GET/v2/{account_id}/chatsGET/v2/{account_id}/chats/{chat_id}/messagesPOST/v2/{account_id}/chats/{chat_id}/messages/send
Veelgemaakte fout: ID's door elkaar halen. Een bericht wordt altijd verstuurd via het account dat eigenaar is van de chat; houd
Gids LinkedIn messaging API
account_id en chat_id bij elkaar, van de list-call tot de send-call.Implementeer Unipile Hosted Auth zodat elke gebruiker zijn eigen LinkedIn-account koppelt vanuit Settings, en sla de account-ID op bij de gebruiker.
Endpoint lezenPOST /v2/auth/linkschema geladen
Request uitvoerenPOST /v2/auth/link201 · link
Toegevoegd:
POST /api/accounts/connect in de backend: maakt de auth-link aan met uw sleutel en retourneert de gehoste URL. De Settings-knop opent die, en de callback slaat de nieuwe account_id op bij de gebruiker. Geverifieerd op de Development-app met een LinkedIn-testaccount.Uw gebruikers koppelen hun eigen LinkedIn-account, uw app krijgt een account-ID
Hosted Auth is de pagina die Unipile aan uw gebruikers toont, zodat ze zelf hun LinkedIn Classic-, Recruiter- of Sales Navigator-account koppelen. De agent regelt het aanmaken van de link in uw backend, de redirect in uw frontend en het opslaan van de account-ID, die elke volgende LinkedIn-request nodig heeft.
Endpoints die de agent gebruikt
POST/v2/auth/linkGET/v2/accounts/{account_id}POST/v2/auth/checkpoint
Veelgemaakte fout: De auth-link vanuit de browser aanmaken. De link wordt op uw server aangemaakt met uw sleutel; de frontend ontvangt alleen de gehoste URL.
Hosted Auth implementeren met een agent
Voeg LinkedIn-zoeken naar personen met de klassieke filters toe aan de sourcingpagina en haal daarna het geselecteerde profiel op.
Endpoint lezenPOST /v2/{account_id}/linkedin/search/peopleschema geladen
Request uitvoerenGET /v2/{account_id}/users/{user_id}200 OK
Toegevoegd:
searchPeople(filters) en getProfile(id) in linkedin.service.ts, het resultatenraster met de pagineringscursor van de API, en de profiellade. Getest op de Development-app: 25 resultaten, profiel geopend met headline, locatie en huidig bedrijf.Zoeken met de eigen filters van LinkedIn, daarna het profiel lezen
Zoekopdrachten naar personen, bedrijven, posts en vacatures gebruiken de filters die de gebruiker al op LinkedIn heeft. De agent leest de route voor zoekparameters om het filterformulier te bouwen, roept de zoekfunctie één keer aan en haalt alleen het profiel op dat de gebruiker opent. De resultaten zijn wat de geauthenticeerde gebruiker vanuit zijn eigen sessie kan zien.
Endpoints die de agent gebruikt
GET/v2/{account_id}/linkedin/search/parametersPOST/v2/{account_id}/linkedin/search/peopleGET/v2/{account_id}/users/{user_id}
Veelgemaakte fout: Elk profiel van een resultatenpagina ophalen. Toon de zoekresultaten en roep de profielroute alleen aan voor het profiel dat de gebruiker opent.
Gids LinkedIn profile API
Laat recruiters vanaf de kandidaatpagina een connectieverzoek met notitie versturen, en toon hun openstaande uitnodigingen.
Endpoint lezenPOST /v2/{account_id}/users/me/relation-requestsschema geladen
Request uitvoerenGET /v2/{account_id}/users/me/relation-requests7 openstaand
Toegevoegd:
POST /candidates/:id/invite (roept de relation request-route aan met de notitie, max. 300 tekens) en de lijst met openstaande uitnodigingen op het recruiterdashboard. Quotafouten van de API worden aan de recruiter getoond in plaats van opnieuw geprobeerd. Getest op de Development-app.Uitnodigingen vanuit het account van de gebruiker, binnen het wekelijkse quotum van LinkedIn
Connectieverzoeken, volgen, openstaande en geaccepteerde uitnodigingen: de netwerkroutes werken op het account dat de gebruiker heeft gekoppeld en blijven binnen het quotum dat LinkedIn op dat account toepast. Uw product biedt ze aan als gebruikersacties, één request tegelijk.
Endpoints die de agent gebruikt
POST/v2/{account_id}/users/me/relation-requestsGET/v2/{account_id}/users/me/relation-requestsGET/v2/{account_id}/users/{user_id}/relations
Veelgemaakte fout: Een uitnodiging opnieuw proberen bij een quotafout. Toon de limiet aan de gebruiker; het quotum is van LinkedIn, per account en per week.
LinkedIn API: uitnodigingen en netwerken
Voeg Sales Navigator-leadzoeken toe aan de prospectingpagina en laat de gebruiker resultaten opslaan in een van zijn leadlijsten.
Request uitvoerenGET /v2/{account_id}/linkedin/sales-navigator/search/parametersfilters
Request uitvoerenPOST /v2/{account_id}/linkedin/sales-navigator/search/people143 leads
Het filterformulier gebouwd vanuit de route voor zoekparameters, de leadzoekfunctie met cursorpaginering, en "Opslaan in lijst" op de save-route voor leadlijsten. De pagina controleert eerst de contracten van het account en verbergt de feature als er geen Sales Navigator-seat is. Getest op de Development-app.
Sales Navigator-zoeken en leadlijsten, op de eigen seat van de gebruiker
Lead- en accountzoekopdrachten met de volledige set Sales Navigator-filters, opgeslagen leadlijsten en accountlijsten. De feature werkt met de seat die de gebruiker heeft gekoppeld: zijn filters, zijn lijsten, zijn InMail-credits. Geen browsersessie, geen extensie, dezelfde server-URL.
Endpoints die de agent gebruikt
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
Veelgemaakte fout: Aannemen dat elk LinkedIn-account een seat heeft. Haal eerst de contracten op met
Gids Sales Navigator API
GET /v2/{account_id}/linkedin/contracts en selecteer er één als er meerdere zijn.Synchroniseer onze Recruiter-projecten en -pipelines met het ATS, en controleer de job slot-credits voordat een vacature wordt gepubliceerd.
Request uitvoerenGET /v2/{account_id}/linkedin/recruiter/projectsprojectlijst
Request uitvoerenPOST /v2/{account_id}/linkedin/recruiter/projects/{project_id}/pipeline34 kandidaten
De Recruiter-sync-job toegevoegd (projecten, pipelinefasen en kandidaten ge-upsert in het ATS), de controle van job slot-credits vóór publicatie, en contractselectie als het account er meerdere heeft. Getest op de Development-app met een Recruiter-testcontract.
Recruiter-projecten, pipelines en vacatures in uw ATS
Projecten, pipelinekandidaten, zoeken in de talent pool, sollicitanten en cv's, vacatures en job slot-credits: de Recruiter-routes werken op het contract dat de gebruiker heeft geselecteerd. Een ATS krijgt de volledige Recruiter-functionaliteit zonder aparte Recruiter-integratie.
Endpoints die de agent gebruikt
GET/v2/{account_id}/linkedin/recruiter/projectsPOST/v2/{account_id}/linkedin/recruiter/projects/{project_id}/pipelineGET/v2/{account_id}/linkedin/recruiter/job-slots-credits
Veelgemaakte fout: Recruiter-routes aanroepen op een Classic-account. Ze werken alleen op een Recruiter-contract; controleer
Gids Recruiter search API
GET /v2/{account_id}/linkedin/contracts voordat u de feature toont.Echte routes, volledige paden
Wat de server beschikbaar maakt voor LinkedIn
De server stelt de Unipile API zelf beschikbaar, dus wat uw coding agent op LinkedIn kan bouwen, is wat de API doet, geen ingekorte lijst. Op een gekoppeld LinkedIn-account zijn 119 van de 179 operaties van toepassing, hieronder gegroepeerd met een bouwprompt per familie. Een operatie is één HTTP-methode op één pad van de Unipile API v2. De paden hieronder zijn volledig, op de API-basis-URL
https://api.unipile.com, met de scoped sleutel in de X-API-KEY header.119operaties bruikbaar op een LinkedIn-account, van de 179 in de API
3LinkedIn-accounttypes: Classic, Recruiter, Sales Navigator
1server-URL en één scoped sleutel, voor LinkedIn en de acht andere kanalen
0endpoints om te raden: de agent leest het exacte schema voordat hij code schrijft
25 operaties
Berichten en gesprekken
Inbox ophalen, een thread lezen, een chat starten, versturen, doorsturen of reageren. InMail loopt via dezelfde routes op een Recruiter- of Sales Navigator-seat.
GET/v2/{account_id}/chats
GET/v2/{account_id}/chats/{chat_id}/messages
POST/v2/{account_id}/chats/{chat_id}/messages/send
14 operaties
Profielen, uitnodigingen, netwerk
Een profiel lezen, een connectieverzoek versturen of accepteren, openstaande uitnodigingen, volgers en connecties ophalen, een lid volgen.
GET/v2/{account_id}/users/{user_id}
POST/v2/{account_id}/users/me/relation-requests
GET/v2/{account_id}/users/{user_id}/relations
6 operaties
LinkedIn-zoeken
Zoeken naar personen, bedrijven, posts en vacatures met de klassieke LinkedIn-filters, of vanuit een LinkedIn-zoek-URL die de gebruiker al heeft opgebouwd.
POST/v2/{account_id}/linkedin/search/people
POST/v2/{account_id}/linkedin/search/companies
GET/v2/{account_id}/linkedin/search/parameters
20 operaties
Posts, comments en reacties
De posts van een lid ophalen, comments en reacties lezen, een post publiceren, een comment plaatsen of antwoorden vanuit het gekoppelde account.
GET/v2/{account_id}/users/{user_id}/posts
GET/v2/{account_id}/posts/{post_id}/comments
POST/v2/{account_id}/posts
10 operaties
Sales Navigator
Lead- en accountzoekopdrachten met Sales Navigator-filters, opgeslagen leadlijsten en accountlijsten, op de eigen Sales Navigator-seat van de gebruiker.
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 operaties
Recruiter
Projecten, zoeken in de talent pool, pipelines, opgeslagen kandidaten, sollicitanten en hun cv's, vacatures vanuit een Recruiter-contract.
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 operaties
Vacatures
Vacatures aanmaken, bewerken, publiceren en sluiten, het budget controleren, sollicitanten ophalen en hun cv's lezen, vanuit het LinkedIn-account van de gebruiker.
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 operaties
Bedrijfspagina's en account
Bedrijfsprofielen, de pagina's die de gebruiker beheert, InMail-credits, Recruiter-contracten, vaardigheidsaanbevelingen en een passthrough voor elke andere LinkedIn-call.
GET/v2/{account_id}/linkedin/company/{company_id}
GET/v2/{account_id}/linkedin/inmail-credits
GET/v2/{account_id}/linkedin/company/pages
Eén complete request, precies zoals de agent hem uitvoert
De server volgt elke release van de Unipile API, dus een nieuwe LinkedIn-route bereikt uw agent op de dag van lancering. In productie roept uw product dezelfde routes aan op het account dat elke gebruiker via Hosted Auth heeft gekoppeld, als gebruikersacties in uw UI. Dezelfde routes als de Unipile LinkedIn API, in de code die de agent schrijft of via de officiële SDK's.·API-referentie
Sales Navigator MCP en Recruiter MCP, op dezelfde server
LinkedIn publiceert geen Sales Navigator MCP-server en geen Recruiter MCP-server, en de meeste LinkedIn MCP-servers houden op bij het klassieke profiel. De Unipile-server stelt de Sales Navigator- en Recruiter-routes van de LinkedIn API beschikbaar voor uw coding agent, zodat een prospecting- of sourcingfeature live gaat met de seat of het contract dat het gekoppelde account al heeft. Geen browsersessie, geen extensie, dezelfde server-URL.
Sales Navigator10 routes + contracten + InMail
Lead- en accountzoekopdrachten met de volledige set Sales Navigator-filters, zoekopdrachten vanuit een Sales Navigator-URL die de gebruiker al heeft opgebouwd, opgeslagen leadlijsten en accountlijsten. Uw feature werkt met de lijsten, filters en InMail-credits van de gebruiker.
Wat de seat ontgrendelt
Zoeken naar personen en bedrijven met Sales Navigator-filtersPOST /v2/{account_id}/linkedin/sales-navigator/search/peoplePOST /v2/{account_id}/linkedin/sales-navigator/search/companiesPOST /v2/{account_id}/linkedin/sales-navigator/search (vanuit een Sales Navigator-URL)
Leadlijsten en accountlijsten: bekijken en opslaanGET /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
Zoekparameters en InMail-creditsGET /v2/{account_id}/linkedin/sales-navigator/search/parametersGET /v2/{account_id}/linkedin/inmail-credits
Recruiter25 routes
Projecten, pipelines, opgeslagen kandidaten, zoeken in de talent pool, sollicitanten en hun cv's, vacatures en job slot-credits. Een ATS krijgt de volledige Recruiter-functionaliteit zonder aparte Recruiter-integratie.
Wat het contract ontgrendelt
Projecten en pipelines: ophalen, aanmaken, bewerken, een kandidaat opslaanGET /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
Recruiter-zoeken naar personen, met filters of vanuit een Recruiter-URLPOST /v2/{account_id}/linkedin/recruiter/search/peoplePOST /v2/{account_id}/linkedin/recruiter/search (vanuit een Recruiter-URL)POST /v2/{account_id}/linkedin/recruiter/projects/{project_id}/talent-pool/search
Sollicitanten, cv's, vacatures en job slot-creditsPOST /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 en selecteert er één met POST /v2/{account_id}/linkedin/contracts/{contract_id}/select.
"Voeg zoeken in de talent pool toe aan het ATS en laat recruiters kandidaten in een project opslaan."
LinkedIn Recruiter MCP: de volledige pagina
Gids Recruiter search API
Toegang volgt het abonnement van het gekoppelde account. Een Classic-account krijgt berichten, profielen, uitnodigingen, posts en klassiek zoeken. Een Sales Navigator-seat voegt de lead- en accountroutes toe. Een Recruiter-contract voegt de project- en pipelineroutes toe. Alle paden staan op
https://api.unipile.com, en uw code kan controleren wat het account heeft met GET /v2/{account_id}/linkedin/contracts.Snelstart
Voeg hem toe aan uw coding agent in één regel
Er is geen aparte LinkedIn-server te installeren: de gehoste Unipile MCP-server dekt LinkedIn onder dezelfde URL als elk ander kanaal. Verwijs uw coding agent ernaar met een scoped API-sleutel: hij leest de LinkedIn-endpoints en voert requests uit op uw Development-applicatie. De snippets hieronder komen uit de officiële documentatie.
Cursor~/.cursor/mcp.json
Claude Codeclaude mcp add --transport http …
Codex CLI en IDE-extensie~/.codex/config.toml
Gemini CLI~/.gemini/settings.json
Windsurf~/.codeium/windsurf/mcp_config.json
# Registreer de gehoste Unipile MCP-server in 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"
# Controleer de verbinding, of typ /mcp in een sessie
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 en de Codex IDE-extensie delen dit bestand
[mcp_servers.unipile]
url = "https://developer.unipile.com/mcp?branch=v2.0"
http_headers = { X-API-KEY = "your-scoped-api-key" }
# Controleren: codex mcp list
{
"mcpServers": {
"unipile": {
"httpUrl": "https://developer.unipile.com/mcp?branch=v2.0",
"headers": {
"X-API-KEY": "your-scoped-api-key"
}
}
}
}
# Controleren: /mcp in Gemini CLI
Server verbonden. Probeer: "Voeg LinkedIn-zoeken naar personen toe aan de sourcingpagina en haal daarna het geselecteerde profiel op."
1
Begin met een Development-applicatieWerk in het Unipile-dashboard in uw Development-applicatie: koppel een LinkedIn-testaccount via Hosted Auth, maak daarmee een Scope aan en een scoped Account API-sleutel voor die Scope. Production blijft onaangeroerd en een MCP-client krijgt nooit een globale of Service-sleutel.
2
Voeg de server toe aan uw coding agentPlak de config voor uw client, met de scoped sleutel in de X-API-KEY-header. Herstart de client als hij die niet meteen oppikt.
3
Beschrijf de feature, review de codeBeschrijf de LinkedIn-feature die u nodig hebt. De agent leest de endpoints, schrijft de code in uw project en voert requests uit op de Development-app. Zet de sleutel om naar Production zodra de flow slaagt.
Namens de gebruiker
Namens wiens LinkedIn-account handelt uw integratie?
Tijdens het bouwen op de testaccounts van uw Development-applicatie. In productie op het LinkedIn-account dat elke gebruiker via Hosted Auth heeft gekoppeld, binnen workflows die die gebruiker zelf start en beheert.
1 · Uw coding agent
Codex, Cursor, Claude Code
Leest het contract, schrijft de code
2 · Unipile MCP-server
Gehost, scoped API-sleutel
Voert testrequests uit op uw Development-app
3 · Unipile API
De LinkedIn-routes
Beperkt de actie tot één account-ID
4 · LinkedIn
Classic, Recruiter, Sales Navigator
De eigen regels en quota van LinkedIn gelden
5 · Het account van de gebruiker
Verbonden via Hosted Auth
Hun inbox, hun netwerk, hun limieten
Sarah MitchellLinkedIn · Sales Navigator-seat · door de gebruiker gekoppeld via Hosted Auth
Account-ID
acc_7f3…c91, de enige identifier die uw code opslaatScopeWorkspace 42 · scoped Account API-sleutel
SessieBeheerd door Unipile, nooit zichtbaar voor uw app
StatusVerbonden · statuswijzigingen komen binnen via webhook
Opnieuw verbindenOntkoppelen
Eerlijke limieten
Welke LinkedIn-limieten blijven gelden
De server heft de regels van LinkedIn niet op en belooft geen volume. De API geeft uw product de echte signalen van het account, zodat de feature die u levert daarbinnen werkt, zoals de eigenaar van het account dat zelf zou doen.
Wat LinkedIn afdwingt
Uitnodigingsquota per account en per weekConnectieverzoeken worden door LinkedIn per account begrensd. Uw product verstuurt er één per gebruikersactie en toont de limiet wanneer LinkedIn die teruggeeft.
Berichtvolumes en InMail-creditsBerichten gaan naar bestaande connecties of open profielen. InMail verbruikt de credits van de Sales Navigator- of Recruiter-seat, zichtbaar met
GET /v2/{account_id}/linkedin/inmail-credits.Paginering en dagelijkse zoeklimietenKlassiek zoeken is gepagineerd en door LinkedIn gerantsoeneerd; Sales Navigator- en Recruiter-seats krijgen diepere resultaten. Uw code pagineert met de cursor die de API teruggeeft, binnen wat het account mag zien.
Seats en contractenSales Navigator- en Recruiter-routes werken alleen als het gekoppelde account het abonnement heeft. Controleer de contracten voordat u de feature toont.
Checkpoints bij het koppelenLinkedIn kan de eigenaar van het account bij het koppelen om een code of een bevestiging in de app vragen. Hosted Auth begeleidt de gebruiker daarbij, en met de checkpointroutes kan uw app de code versturen; uw code ziet nooit een wachtwoord.
Wat u in uw product inbouwt
Schrijfacties zijn gebruikersactiesVersturen, uitnodigen, reageren, posten, opslaan in een lijst: elke actie wordt door de gebruiker in uw UI gestart, nooit door een achtergrondlus.
Eén Scope en één scoped sleutel per tenantEen workspace ziet alleen de accounts die aan zijn Scope zijn toegewezen. De globale sleutel blijft op uw backend voor beheer, en de eigenaar van het account kan op elk moment ontkoppelen.
Lees de gebruikssignalen en schaal terugUnipile geeft rate limit-responses, quotafouten en providerstates direct door. Behandel een limiet als een stop, niet als een reden om opnieuw te proberen.
Verwerk reconnect- en checkpointstatesMap de accountstatus naar uw UI (verbonden, code nodig, opnieuw verbinden nodig), zodat gebruikers weten wat ze moeten doen, en probeer een checkpoint nooit in een lus opnieuw.
Gebruik webhooks voor alles wat continu isMoet uw product op elk nieuw bericht reageren, abonneer dan op webhooks en laat het event het bericht aanleveren, in plaats van de inbox te pollen.
Vier manieren om een product met LinkedIn te verbinden
Hoe de LinkedIn MCP-opties zich verhouden
Elke LinkedIn MCP-server is van een derde partij, dus de echte vraag voor een productteam is hoe elke server LinkedIn bereikt, op wiens account, en wat u ermee kunt leveren. De vier families die u tegenkomt, naast elkaar.
Unipile MCP-server
Open-source community-servers
Marktplaatsen voor openbare data
No-code MCP-bridges
Hoe hij LinkedIn bereikt
Unipile MCP-serverHet LinkedIn-account dat elk van uw gebruikers koppelt via Hosted Auth, daarna de routes van de LinkedIn API
Open-source community-serversUw eigen LinkedIn-login op uw machine, aangestuurd via een browsersessie
Marktplaatsen voor openbare dataOpenbare pagina's, geen account, resultaten uit een pipeline voor dataverzameling
No-code MCP-bridgesHun LinkedIn-appkoppeling en een set vooraf gedefinieerde acties
LinkedIn-onderdelen
Unipile MCP-serverClassic, Sales Navigator, Recruiter, plus bedrijfspagina's en vacatures
Open-source community-serversAlleen het klassieke profiel
Marktplaatsen voor openbare dataOpenbare profielen, bedrijven en posts
No-code MCP-bridgesEen handvol acties op de bedrijfspagina of het persoonlijke profiel
Lezen, of lezen en handelen
Unipile MCP-serverLezen en handelen: berichten, uitnodigingen, posts, comments, lijsten, projecten, als features van uw product
Open-source community-serversVooral lezen, enkele schrijfacties afhankelijk van het project
Marktplaatsen voor openbare dataAlleen lezen
No-code MCP-bridgesVooraf gedefinieerde schrijfacties, weinig lezen
Hosting en clients
Unipile MCP-serverGehost, één URL, elke coding agent over HTTP: Codex, Cursor, Claude Code, Gemini CLI, Windsurf
Open-source community-serversZelf gehost, lokaal of in Docker, meestal één client tegelijk
Marktplaatsen voor openbare dataGehost, token per client
No-code MCP-bridgesGehost, één gegenereerde URL per configuratie
Andere kanalen op dezelfde server
Unipile MCP-serverAcht: WhatsApp, Instagram, Telegram, Gmail, Outlook, IMAP, Google- en Outlook-agenda's
Open-source community-serversGeen
Marktplaatsen voor openbare dataAndere openbare databronnen
No-code MCP-bridgesDuizenden apps, elk met een beperkte set acties
Prijsmodel
Unipile MCP-serverPer gekoppeld account, ongeacht het aantal requests, 7 dagen gratis proberen
Open-source community-serversGratis, u host en onderhoudt hem zelf
Marktplaatsen voor openbare dataPer credit of per resultaat
No-code MCP-bridgesPer taak of per actie
Onder wiens voorwaarden uw product werkt
Unipile MCP-serverHet eigen account en LinkedIn-abonnement van elke gebruiker, in workflows die de gebruiker vanuit uw product zelf start en beheert
Open-source community-serversUw persoonlijke account, op eigen risico
Marktplaatsen voor openbare dataDe voorwaarden voor dataverzameling van de marktplaats
No-code MCP-bridgesDe voorwaarden van de bridge en de rechten van zijn LinkedIn-app
De categorieën zijn bewust algemeen beschreven. Wat de Unipile-server onderscheidt, is het accountmodel: uw product leest en handelt als de gebruiker die het account heeft gekoppeld, ook in Sales Navigator en Recruiter, achter één server-URL die wordt gedeeld met acht andere kanalen.
6000+
Bedrijven innoveren met Unipile
Vertrouwd door marktleiders
1 API
Activiteiten stroomlijnen voor alle belangrijke communicatiekanalen
2 dagen
Snel live integratie bereiken met minimale installatie
30%
Vermindering van onderhoudsinspanningen en -middelen
Ingebouwde beveiliging en compliance
Enterprise-bescherming voor uw gegevens en workflows Meer informatie over onze beveiliging
SOC 2 type II
Gecertificeerd
Onafhankelijk gecontroleerde beveiligingscontroles voor gegevensbescherming en operationele integriteit.
GDPR
Conform
Volledige naleving van de Europese regelgeving voor gegevensbescherming voor de privacy van gebruikers.
99.9%
Platform Uptime over de laatste 24 maanden
24/7
Wereldwijde ondersteuning met krachtige API
FAQ over de LinkedIn MCP-server
De vragen die mensen echt intypen: officieel of niet, de server-URL, hoe de agent test, Sales Navigator MCP en Recruiter MCP, accounts, code en prijs.
Nee. LinkedIn publiceert geen Model Context Protocol-server, en het developerprogramma van LinkedIn stelt berichten, zoeken of Recruiter niet open voor producten van derden. De Unipile MCP-server is een gehoste server van een derde partij, gegenereerd uit de Unipile API: uw coding agent leest de LinkedIn-endpoints en schrijft de integratie in uw product, waar elke gebruiker zijn eigen account koppelt en uw code handelt namens die geauthenticeerde gebruiker. Unipile is een onafhankelijke technische tussenpartij en is niet gelieerd aan, onderschreven door of gesponsord door LinkedIn.
Er is één URL voor de hele Unipile API, LinkedIn inbegrepen:
https://developer.unipile.com/mcp?branch=v2.0, over streamable HTTP, met een scoped Account API-sleutel in de X-API-KEY header. Er is geen aparte server per kanaal. Plak hem in Codex, Cursor, Claude Code, Gemini CLI of Windsurf, en de agent ontdekt de LinkedIn-endpoints zelf.Op uw Development-applicatie. Koppel een LinkedIn-testaccount via Hosted Auth, maak daarmee een Scope aan en een scoped sleutel voor die Scope, en geef die sleutel aan de agent. Hij voert de echte routes uit (
GET /v2/{account_id}/chats, POST /v2/{account_id}/linkedin/search/people) op het testaccount, controleert de responses en verbetert de code. Productieaccounts komen pas in beeld wanneer uw gereviewde code live gaat met eigen scoped sleutels.Niet van LinkedIn: het publiceert geen Sales Navigator MCP-server en geen Recruiter MCP-server. De Unipile MCP-server stelt beide beschikbaar wanneer het gekoppelde account de seat of het contract heeft. Een Sales Navigator-seat ontgrendelt lead- en accountzoekopdrachten, leadlijsten en accountlijsten (
POST /v2/{account_id}/linkedin/sales-navigator/search/people, GET /v2/{account_id}/linkedin/sales-navigator/lead-lists). Een Recruiter-contract ontgrendelt projecten, pipelines, zoeken in de talent pool, sollicitanten en vacatures (GET /v2/{account_id}/linkedin/recruiter/projects, POST /v2/{account_id}/linkedin/recruiter/projects/{project_id}/pipeline). Uw code haalt de contracten van het account op en selecteert er één.Tijdens het bouwen: de testaccounts van uw Development-applicatie. In productie alleen het account dat een eindgebruiker heeft gekoppeld via Hosted Auth en dat in uw Scope zit: uw code ontvangt een account-ID, nooit inloggegevens, en elke request wordt uitgevoerd namens die geauthenticeerde gebruiker, binnen een workflow die de gebruiker vanuit uw product zelf start en beheert. Hoe vaak uw product op een account handelt, is een beslissing aan klantzijde binnen de limieten van LinkedIn.
Nee. Het developerprogramma van LinkedIn dekt een beperkt aantal partnerproducten en stelt berichten, zoeken of Recruiter niet open voor derden. De Unipile-server werkt met het LinkedIn-account dat uw gebruiker koppelt, via dezelfde LinkedIn API die Unipile via REST aanbiedt. Wat u nodig hebt, is een scoped Account API-sleutel van Unipile, aangemaakt in het dashboard.
U plakt de configuratie in uw coding agent en beschrijft de LinkedIn-feature in gewone taal. De agent leest de endpoints, schrijft de code in uw project en test die op de Development-app; u reviewt hem zoals elke pull request. In productie roept uw product dezelfde routes aan via de REST API of de officiële SDK's, met eigen scoped sleutels.
De MCP-server zit in elk Unipile-abonnement, zonder kosten per bericht of per request. U betaalt per gekoppeld account, ongeacht het kanaal: vanaf 49 EUR per maand voor maximaal 10 accounts, daarna 5 EUR per extra account, tot 3 EUR bij grotere aantallen. De gratis proefperiode van 7 dagen vraagt geen creditcard. Het volledige overzicht staat op de prijspagina.