Server MCP LinkedIn per i coding agent AI
Il suo coding agent legge le route LinkedIn del Server MCP Unipile e costruisce funzionalità di messaggistica, ricerca, Sales Navigator e Recruiter nel suo prodotto.
Prova gratuita di 7 giorni, senza carta di credito.
Il suo coding agent
Unipile MCP connesso
Aggiungi la messaggistica LinkedIn al mio ATS. I recruiter collegano il proprio account.
Lettura endpointPOST /v2/auth/linkschema caricato
Aggiunti la route di connessione e il pulsante Settings. L'account ID viene salvato sul recruiter.
Descriva la prossima funzionalità…
La risposta breve
LinkedIn ha un server MCP ufficiale?
No. LinkedIn non pubblica alcun server Model Context Protocol, e il suo programma per sviluppatori non apre messaggistica, ricerca o Recruiter ai prodotti di terze parti. Il server MCP di Unipile è un server di terze parti ospitato, generato dall'API Unipile: il suo coding agent legge gli endpoint LinkedIn e scrive l'integrazione nel suo prodotto, dove ogni utente collega il proprio account LinkedIn tramite Hosted Auth e il suo codice agisce per conto di quell'utente autenticato.
L'URL del server
https://developer.unipile.com/mcp?branch=v2.0
AutenticazioneHeader
X-API-KEY con una chiave API Account scoped, su streamable HTTP. Un solo URL per LinkedIn e altri otto canali.AccountGli account di test della sua applicazione Development durante lo sviluppo; in produzione, l'account LinkedIn che ogni utente ha collegato tramite Hosted Auth.
ClientCodex, Cursor, Claude Code, Gemini CLI, Windsurf, o qualsiasi client MCP su streamable HTTP.
Come un prompt diventa codice nel suo progetto
1
Lei descrive la funzionalitàAggiungi la ricerca di persone LinkedIn alla pagina di sourcing, poi recupera il profilo selezionato.
2
L'agente legge gli endpoint LinkedIn
Lettura endpointPOST /v2/{account_id}/linkedin/search/peopleschema caricato
3
Scrive il codice e lo testa sulla sua applicazione DevelopmentAggiunte searchPeople() e getProfile() in linkedin.service.ts, collegate alla pagina di sourcing. Entrambe eseguite sull'app Development: 25 risultati, profilo aperto.
Prompt, non codice di collegamento
Cosa costruisce il suo coding agent su LinkedIn
Scelga un'integrazione. Ogni trascrizione mostra il prompt dato all'agente, gli endpoint LinkedIn che legge ed esegue tramite il server MCP Unipile e ciò che arriva nel suo progetto. I percorsi sono completi, sull'URL di base dell'API
https://api.unipile.com, con una chiave scoped passata nell'header X-API-KEY della richiesta.Sincronizza la inbox LinkedIn di ogni recruiter nel mio ATS e permettigli di rispondere dalla pagina del candidato, InMail incluse.
Ricerca endpoint"chats messages send"3 risultati
Esecuzione richiestaGET /v2/{account_id}/chats12 chat
Creati
linkedin/inbox-sync.ts (chat e messaggi salvati sul candidato, paginazione a cursore) e POST /candidates/:id/reply, che chiama la route di invio con l'account ID della chat stessa. Sync eseguita sull'app Development: 12 chat e 87 messaggi importati.Una inbox LinkedIn nel suo prodotto, con un solo prompt
L'agente legge i contratti di chat e messaggi, scrive il job di sincronizzazione e l'endpoint di risposta nel suo stack ed esegue le prime richieste sulla sua applicazione Development. Le InMail passano dalle stesse route quando l'account collegato ha una licenza Recruiter o Sales Navigator.
Endpoint usati dall'agente
GET/v2/{account_id}/chatsGET/v2/{account_id}/chats/{chat_id}/messagesPOST/v2/{account_id}/chats/{chat_id}/messages/send
Errore comune: mescolare gli ID. Un messaggio parte sempre dall'account proprietario della chat; tenga
Guida all'API di messaggistica LinkedIn
account_id e chat_id insieme dalla chiamata di lista fino a quella di invio.Implementa Unipile Hosted Auth così ogni utente collega il proprio account LinkedIn da Settings, e salva l'account ID sull'utente.
Lettura endpointPOST /v2/auth/linkschema caricato
Esecuzione richiestaPOST /v2/auth/link201 · link
Aggiunta
POST /api/accounts/connect nel backend: crea il link di autenticazione con la sua chiave e restituisce l'URL ospitato. Il pulsante Settings lo apre e il callback salva il nuovo account_id sull'utente. Verificato sull'app Development con un account LinkedIn di test.I suoi utenti collegano il proprio account LinkedIn, la sua app riceve un account ID
Hosted Auth è la pagina che Unipile mostra ai suoi utenti perché colleghino da soli il proprio account LinkedIn Classic, Recruiter o Sales Navigator. L'agente configura la creazione del link nel backend, il redirect nel frontend e il salvataggio dell'account ID, necessario a ogni richiesta LinkedIn successiva.
Endpoint usati dall'agente
POST/v2/auth/linkGET/v2/accounts/{account_id}POST/v2/auth/checkpoint
Errore comune: creare il link di autenticazione dal browser. Il link si crea sul suo server con la sua chiave; il frontend riceve solo l'URL ospitato.
Implementare Hosted Auth con un agente
Aggiungi la ricerca di persone LinkedIn alla pagina di sourcing con i filtri classici, poi recupera il profilo selezionato.
Lettura endpointPOST /v2/{account_id}/linkedin/search/peopleschema caricato
Esecuzione richiestaGET /v2/{account_id}/users/{user_id}200 OK
Aggiunta
searchPeople(filters) e getProfile(id) in linkedin.service.ts, la griglia dei risultati con il cursore di paginazione dell'API e il pannello del profilo. Testato sull'app Development: 25 risultati, profilo aperto con headline, località e azienda attuale.Cercare con i filtri di LinkedIn, poi leggere il profilo
Le ricerche di persone, aziende, post e offerte di lavoro usano i filtri che l'utente ha già su LinkedIn. L'agente legge la route dei parametri di ricerca per costruire il modulo dei filtri, chiama la ricerca una volta e recupera solo il profilo che l'utente apre. I risultati sono ciò che l'utente autenticato può vedere dalla propria sessione.
Endpoint usati dall'agente
GET/v2/{account_id}/linkedin/search/parametersPOST/v2/{account_id}/linkedin/search/peopleGET/v2/{account_id}/users/{user_id}
Errore comune: recuperare tutti i profili di una pagina di risultati. Mostri i risultati della ricerca, poi chiami la route del profilo solo per quello che l'utente apre.
Guida all'API dei profili LinkedIn
Permetti ai recruiter di inviare una richiesta di collegamento con una nota dalla pagina del candidato, e mostra i loro inviti in sospeso.
Lettura endpointPOST /v2/{account_id}/users/me/relation-requestsschema caricato
Esecuzione richiestaGET /v2/{account_id}/users/me/relation-requests7 in sospeso
Aggiunta
POST /candidates/:id/invite (chiama la route delle richieste di collegamento con la nota, massimo 300 caratteri) e la lista degli inviti in sospeso nella dashboard del recruiter. Gli errori di quota dell'API vengono mostrati al recruiter invece di essere ritentati. Testato sull'app Development.Inviti dall'account dell'utente, entro la quota settimanale di LinkedIn
Richieste di collegamento, follow, inviti in sospeso e accettati: le route di rete agiscono sull'account collegato dall'utente e restano entro la quota che LinkedIn applica a quell'account. Il suo prodotto le espone come azioni dell'utente, una richiesta alla volta.
Endpoint usati dall'agente
POST/v2/{account_id}/users/me/relation-requestsGET/v2/{account_id}/users/me/relation-requestsGET/v2/{account_id}/users/{user_id}/relations
Errore comune: ritentare un invito dopo un errore di quota. Mostri il limite all'utente; la quota è di LinkedIn, per account e per settimana.
API LinkedIn: inviti e networking
Aggiungi la ricerca di lead Sales Navigator alla pagina di prospecting e permetti all'utente di salvare i risultati in una delle sue lead list.
Esecuzione richiestaGET /v2/{account_id}/linkedin/sales-navigator/search/parametersfiltri
Esecuzione richiestaPOST /v2/{account_id}/linkedin/sales-navigator/search/people143 lead
Costruiti il modulo dei filtri a partire dalla route dei parametri di ricerca, la ricerca di lead con paginazione a cursore e il pulsante "Save to list" sulla route di salvataggio delle lead list. La pagina verifica prima i contratti dell'account e nasconde la funzionalità se non trova una licenza Sales Navigator. Testato sull'app Development.
Ricerca Sales Navigator e lead list, sulla licenza dell'utente
Ricerche di lead e di aziende con l'intero set di filtri Sales Navigator, lead list e account list salvate. La funzionalità usa la licenza collegata dall'utente: i suoi filtri, le sue liste, i suoi crediti InMail. Nessuna sessione del browser, nessuna estensione, lo stesso URL del server.
Endpoint usati dall'agente
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
Errore comune: dare per scontato che ogni account LinkedIn abbia una licenza. Elenchi prima i contratti con
Guida all'API Sales Navigator
GET /v2/{account_id}/linkedin/contracts e ne selezioni uno quando ce ne sono diversi.Sincronizza i nostri progetti e le pipeline Recruiter nell'ATS, e verifica i crediti job slot prima di pubblicare un annuncio.
Esecuzione richiestaGET /v2/{account_id}/linkedin/recruiter/projectslista progetti
Esecuzione richiestaPOST /v2/{account_id}/linkedin/recruiter/projects/{project_id}/pipeline34 candidati
Aggiunti il job di sincronizzazione Recruiter (progetti, fasi della pipeline e candidati salvati nell'ATS), il controllo dei crediti job slot prima della pubblicazione e la selezione del contratto quando l'account ne ha diversi. Testato sull'app Development con un contratto Recruiter di test.
Progetti, pipeline e annunci di lavoro Recruiter nel suo ATS
Progetti, candidati in pipeline, ricerca nel talent pool, candidature e curriculum, annunci di lavoro e crediti job slot: le route Recruiter rispondono sul contratto selezionato dall'utente. Un ATS ottiene tutta la superficie Recruiter senza un'integrazione specifica per Recruiter.
Endpoint usati dall'agente
GET/v2/{account_id}/linkedin/recruiter/projectsPOST/v2/{account_id}/linkedin/recruiter/projects/{project_id}/pipelineGET/v2/{account_id}/linkedin/recruiter/job-slots-credits
Errore comune: chiamare le route Recruiter su un account Classic. Rispondono solo con un contratto Recruiter; verifichi
Guida all'API di ricerca Recruiter
GET /v2/{account_id}/linkedin/contracts prima di mostrare la funzionalità.Route reali, percorsi completi
Cosa espone il server per LinkedIn
Il server espone l'API Unipile stessa, quindi ciò che il suo coding agent può costruire su LinkedIn è ciò che fa l'API, non una lista ridotta. Su un account LinkedIn collegato si applicano 119 delle 179 operazioni, raggruppate qui sotto con un prompt di esempio per ogni famiglia. Un'operazione è un metodo HTTP su un percorso dell'API Unipile v2. I percorsi qui sotto sono completi, sull'URL di base dell'API
https://api.unipile.com, con la chiave scoped passata nell'header X-API-KEY della richiesta.119operazioni utilizzabili su un account LinkedIn, sulle 179 dell'API
3tipi di account LinkedIn: Classic, Recruiter, Sales Navigator
1URL del server e una chiave scoped, per LinkedIn e gli altri otto canali
0endpoint da indovinare: l'agente legge lo schema esatto prima di scrivere il codice
25 operazioni
Messaggi e conversazioni
Elencare la inbox, leggere un thread, avviare una chat, inviare, inoltrare o reagire. Le InMail passano dalle stesse route con una licenza Recruiter o 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 operazioni
Profili, inviti, rete
Leggere un profilo, inviare o accettare una richiesta di collegamento, elencare inviti in sospeso, follower e collegamenti, seguire un membro.
GET/v2/{account_id}/users/{user_id}
POST/v2/{account_id}/users/me/relation-requests
GET/v2/{account_id}/users/{user_id}/relations
6 operazioni
Ricerca LinkedIn
Ricerca di persone, aziende, post e offerte di lavoro con i filtri classici di LinkedIn, oppure da un URL di ricerca LinkedIn già creato dall'utente.
POST/v2/{account_id}/linkedin/search/people
POST/v2/{account_id}/linkedin/search/companies
GET/v2/{account_id}/linkedin/search/parameters
20 operazioni
Post, commenti, reazioni
Elencare i post di un membro, leggere commenti e reazioni, pubblicare un post, commentare o rispondere dall'account collegato.
GET/v2/{account_id}/users/{user_id}/posts
GET/v2/{account_id}/posts/{post_id}/comments
POST/v2/{account_id}/posts
10 operazioni
Sales Navigator
Ricerche di lead e di aziende con i filtri Sales Navigator, lead list e account list salvate, sulla licenza Sales Navigator dell'utente.
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 operazioni
Recruiter
Progetti, ricerca nel talent pool, pipeline, candidati salvati, candidature e relativi curriculum, annunci di lavoro da un contratto 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 operazioni
Annunci di lavoro
Creare, modificare, pubblicare e chiudere annunci di lavoro, verificare il budget, elencare le candidature e leggerne i curriculum, dall'account LinkedIn dell'utente.
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 operazioni
Pagine aziendali e account
Profili aziendali, pagine gestite dall'utente, crediti InMail, contratti Recruiter, conferme di competenze e un passthrough per qualsiasi altra chiamata LinkedIn.
GET/v2/{account_id}/linkedin/company/{company_id}
GET/v2/{account_id}/linkedin/inmail-credits
GET/v2/{account_id}/linkedin/company/pages
Una richiesta completa, esattamente come la esegue l'agente
Il server segue ogni rilascio dell'API Unipile, quindi una nuova route LinkedIn arriva al suo agente il giorno stesso dell'uscita. In produzione il suo prodotto chiama le stesse route sull'account che ogni utente ha collegato tramite Hosted Auth, come azioni dell'utente nella sua interfaccia. Sono le stesse route esposte dalla API LinkedIn di Unipile, nel codice scritto dall'agente o tramite gli SDK ufficiali.·Riferimento API
Sales Navigator MCP e Recruiter MCP, sullo stesso server
LinkedIn non pubblica né un server MCP Sales Navigator né un server MCP Recruiter, e la maggior parte dei server MCP LinkedIn si ferma al profilo classico. Il server Unipile espone al suo coding agent le route Sales Navigator e Recruiter dell'API LinkedIn, così una funzionalità di prospecting o di sourcing parte con la licenza o il contratto che l'account collegato possiede già. Nessuna sessione del browser, nessuna estensione, lo stesso URL del server.
Sales Navigator10 route + contratti + InMail
Ricerche di lead e di aziende con l'intero set di filtri Sales Navigator, ricerche a partire da un URL Sales Navigator già costruito dall'utente, lead list e account list salvate. La sua funzione lavora con le liste dell'utente, i suoi filtri e i suoi crediti InMail.
Cosa sblocca la licenza
Ricerche di persone e aziende con i filtri 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 (da un URL Sales Navigator)
Lead list e account list: consultare e salvareGET /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
Parametri di ricerca e crediti InMailGET /v2/{account_id}/linkedin/sales-navigator/search/parametersGET /v2/{account_id}/linkedin/inmail-credits
Recruiter25 route
Progetti, pipeline, candidati salvati, ricerca nel talent pool, candidature e curriculum, annunci di lavoro e crediti job slot. Un ATS ottiene l'intera superficie Recruiter senza un'integrazione dedicata.
Cosa sblocca il contratto
Progetti e pipeline: elencare, creare, modificare, salvare un candidatoGET /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
Ricerca di persone Recruiter, da filtri o da un URL RecruiterPOST /v2/{account_id}/linkedin/recruiter/search/peoplePOST /v2/{account_id}/linkedin/recruiter/search (da un URL Recruiter)POST /v2/{account_id}/linkedin/recruiter/projects/{project_id}/talent-pool/search
Candidature, curriculum, annunci di lavoro e crediti job slotPOST /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 e ne seleziona uno con POST /v2/{account_id}/linkedin/contracts/{contract_id}/select.
«Aggiungi la ricerca nel talent pool all'ATS e permetti ai recruiter di salvare candidati in un progetto.»
LinkedIn Recruiter MCP: la pagina completa
Guida all'API di ricerca Recruiter
L'accesso dipende dall'abbonamento dell'account collegato. Un account Classic ottiene messaggistica, profili, inviti, post e ricerca classica. Una licenza Sales Navigator aggiunge le route lead e account. Un contratto Recruiter aggiunge le route di progetto e pipeline. Tutti i percorsi sono su
https://api.unipile.com, e il suo codice può verificare cosa ha l'account con GET /v2/{account_id}/linkedin/contracts.Avvio rapido
Lo aggiunga al suo coding agent in una riga
Non c'è alcun server LinkedIn separato da installare: il server MCP Unipile ospitato copre LinkedIn allo stesso URL di ogni altro canale. Indirizzi il suo coding agent verso quell'URL con una chiave API scoped, e leggerà gli endpoint LinkedIn eseguendo richieste sulla sua applicazione Development. Gli snippet qui sotto sono quelli della documentazione ufficiale.
Cursor~/.cursor/mcp.json
Claude Codeclaude mcp add --transport http …
Codex CLI ed estensione IDE~/.codex/config.toml
Gemini CLI~/.gemini/settings.json
Windsurf~/.codeium/windsurf/mcp_config.json
# Registri il server MCP Unipile ospitato 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"
# Verifichi la connessione, oppure digiti /mcp in una sessione
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 e l'estensione Codex per l'IDE condividono questo file
[mcp_servers.unipile]
url = "https://developer.unipile.com/mcp?branch=v2.0"
http_headers = { X-API-KEY = "your-scoped-api-key" }
# Verifica: codex mcp list
{
"mcpServers": {
"unipile": {
"httpUrl": "https://developer.unipile.com/mcp?branch=v2.0",
"headers": {
"X-API-KEY": "your-scoped-api-key"
}
}
}
}
# Verifica: /mcp dentro Gemini CLI
Server connesso. Provi: «Aggiungi la ricerca di persone LinkedIn alla pagina di sourcing, poi recupera il profilo selezionato.»
1
Inizi con un'applicazione DevelopmentNella dashboard Unipile, lavori nella sua applicazione Development: colleghi un account LinkedIn di test tramite Hosted Auth, crei uno Scope con quell'account e una chiave API Account scoped per quello Scope. La Produzione resta intatta, e un client MCP non riceve mai una chiave globale o Service.
2
Aggiunga il server al suo coding agentIncolli la configurazione del suo client, con la chiave scoped nell'header X-API-KEY. Riavvii il client se non la rileva subito.
3
Descriva la funzionalità, riveda il codiceDescriva la funzione LinkedIn che le serve. L'agente legge gli endpoint, scrive il codice nel suo progetto ed esegue richieste sull'app Development. Passi la chiave alla Produzione quando il flusso funziona.
Per conto dell'utente
Su quale account LinkedIn agisce la sua integrazione?
Durante lo sviluppo, sugli account di test della sua applicazione Development. In produzione, sull'account LinkedIn che ogni utente ha collegato tramite Hosted Auth, all'interno di flussi che quell'utente avvia e controlla.
1 · Il suo coding agent
Codex, Cursor, Claude Code
Legge il contratto, scrive il codice
2 · Server MCP Unipile
Ospitato, chiave API scoped
Esegue richieste di test sulla sua app Development
3 · API Unipile
Le route LinkedIn
Limita l'azione a un solo account ID
4 · LinkedIn
Classic, Recruiter, Sales Navigator
Valgono le regole e le quote di LinkedIn
5 · L'account dell'utente
Collegato tramite Hosted Auth
La sua inbox, la sua rete, i suoi limiti
Sarah MitchellLinkedIn · licenza Sales Navigator · collegato dall'utente tramite Hosted Auth
Account ID
acc_7f3…c91, l'unico identificatore che il suo codice conservaScopeWorkspace 42 · chiave API Account scoped
SessioneGestita da Unipile, mai esposta alla sua app
StatoConnesso · i cambi di stato arrivano via webhook
RiconnettiDisconnetti
Limiti dichiarati
Quali limiti di LinkedIn continuano a valere
Il server non rimuove le regole di LinkedIn e non promette volumi. L'API fornisce al suo prodotto i segnali reali dell'account, così la funzione che rilascia lavora al loro interno, come farebbe il titolare dell'account.
Ciò che LinkedIn impone
Quote di inviti per account e per settimanaLe richieste di collegamento sono limitate da LinkedIn per ogni account. Il suo prodotto ne invia una per azione dell'utente e mostra il limite quando LinkedIn lo restituisce.
Volumi di messaggistica e crediti InMailI messaggi vanno ai collegamenti esistenti o ai profili aperti. Gli InMail consumano i crediti della licenza Sales Navigator o Recruiter, visibili con
GET /v2/{account_id}/linkedin/inmail-credits.Paginazione della ricerca e limiti giornalieriLa ricerca classica è paginata e razionata da LinkedIn; le licenze Sales Navigator e Recruiter ottengono risultati più profondi. Il suo codice pagina con il cursore restituito dall'API, entro ciò che l'account può vedere.
Licenze e contrattiLe route Sales Navigator e Recruiter rispondono solo se l'account collegato possiede l'abbonamento. Controlli i contratti prima di mostrare la funzione.
Checkpoint al momento della connessioneLinkedIn può chiedere al titolare dell'account un codice o una conferma in-app quando l'account viene collegato. Hosted Auth accompagna l'utente nel passaggio, e le route di checkpoint permettono alla sua app di inviare il codice; il suo codice non vede mai una password.
Cosa integrare nel suo prodotto
Le scritture sono azioni dell'utenteInviare, invitare, commentare, pubblicare, salvare in una lista: ognuna è avviata dall'utente nella sua interfaccia, mai da un ciclo in background.
Uno Scope e una chiave scoped per tenantUn workspace vede solo gli account assegnati al proprio Scope. La chiave globale resta sul suo backend per l'amministrazione, e il titolare dell'account può disconnettersi in qualsiasi momento.
Legga i segnali di utilizzo e rallentiUnipile trasmette in tempo reale risposte di rate limit, errori di quota e stati del provider. Tratti un limite come uno stop, non come un invito a riprovare.
Gestisca gli stati di riconnessione e checkpointMappi lo stato dell'account sulla sua interfaccia (connesso, serve un codice, serve una riconnessione) perché gli utenti sappiano cosa fare, e non ritenti mai un checkpoint in ciclo.
Usi i webhook per tutto ciò che è continuoSe il suo prodotto deve reagire a ogni nuovo messaggio, sottoscriva i webhook e lasci che sia l'evento a portare il messaggio, invece di interrogare la inbox.
Quattro modi per collegare un prodotto a LinkedIn
Come si confrontano le opzioni MCP per LinkedIn
Ogni server MCP per LinkedIn è di terze parti, quindi la vera domanda per un team di prodotto è come ciascuno raggiunge LinkedIn, su quale account, e cosa si riesce a rilasciare. Le quattro famiglie che troverà, a confronto.
Server MCP Unipile
Server open source della community
Marketplace di dati pubblici
Bridge MCP no-code
Come raggiunge LinkedIn
Server MCP UnipileL'account LinkedIn che ciascuno dei suoi utenti collega tramite Hosted Auth, poi le route dell'API LinkedIn
Server open source della communityIl suo login LinkedIn personale sulla sua macchina, guidato da una sessione di browser
Marketplace di dati pubbliciPagine pubbliche, nessun account, risultati serviti da una pipeline di raccolta dati
Bridge MCP no-codeLa loro connessione all'app LinkedIn e un insieme di azioni predefinite
Superfici LinkedIn
Server MCP UnipileClassic, Sales Navigator, Recruiter, più pagine aziendali e annunci di lavoro
Server open source della communitySolo il profilo classico
Marketplace di dati pubbliciProfili, aziende e post pubblici
Bridge MCP no-codePoche azioni sulla pagina aziendale o sul profilo personale
Leggere, oppure leggere e agire
Server MCP UnipileLeggere e agire: messaggi, inviti, post, commenti, liste, progetti, come funzioni del suo prodotto
Server open source della communitySoprattutto lettura, qualche scrittura a seconda del progetto
Marketplace di dati pubbliciSola lettura
Bridge MCP no-codeScritture predefinite, poca lettura
Hosting e client
Server MCP UnipileOspitato, un solo URL, qualsiasi coding agent su HTTP: Codex, Cursor, Claude Code, Gemini CLI, Windsurf
Server open source della communitySelf-hosted, locale o Docker, di solito un client alla volta
Marketplace di dati pubbliciOspitato, un token per client
Bridge MCP no-codeOspitato, un URL generato per configurazione
Altri canali sullo stesso server
Server MCP UnipileOtto: WhatsApp, Instagram, Telegram, Gmail, Outlook, IMAP, calendari Google e Outlook
Server open source della communityNessuno
Marketplace di dati pubbliciAltre fonti di dati pubblici
Bridge MCP no-codeMigliaia di app, ciascuna con un set di azioni superficiale
Modello di prezzo
Server MCP UnipilePer account collegato, indipendentemente dal volume di richieste, prova gratuita di 7 giorni
Server open source della communityGratuito, lo ospita e lo mantiene lei
Marketplace di dati pubbliciA credito o a risultato
Bridge MCP no-codePer task o per azione
Sotto quali condizioni lavora il suo prodotto
Server MCP UnipileL'account e l'abbonamento LinkedIn di ciascun utente, in flussi che l'utente avvia e controlla dal suo prodotto
Server open source della communityIl suo account personale, a suo rischio
Marketplace di dati pubbliciLe condizioni di raccolta dati del marketplace
Bridge MCP no-codeLe condizioni del bridge e i permessi della sua app LinkedIn
Le categorie sono descritte in modo generico di proposito. Ciò che distingue il server Unipile è il modello di account: il suo prodotto legge e agisce come l'utente che ha collegato l'account, anche su Sales Navigator e Recruiter, dietro un unico URL di server condiviso con altri otto canali.
6000+
Aziende che innovano con Unipile
Fiducia da parte dei leader del settore
1 API
Semplificare le operazioni per tutti i principali canali di comunicazione
2 giorni
Integrazione rapida con una configurazione minima
30%
Riduzione dell'impegno e delle risorse per la manutenzione
Sicurezza e conformità integrate
Protezione di livello aziendale per i vostri dati e flussi di lavoro Per saperne di più sulla nostra sicurezza
SOC 2 Tipo II
Certificato
Controlli di sicurezza verificati in modo indipendente che garantiscono la protezione dei dati e l'integrità operativa.
GDPR
Conforme
Piena conformità alle normative europee sulla protezione dei dati per la privacy degli utenti.
99.9%
Uptime della piattaforma negli ultimi 24 mesi
24/7
Supporto globale con API ad alte prestazioni
FAQ server MCP LinkedIn
Le domande che si fanno davvero: ufficiale o no, l'URL del server, come testa l'agente, Sales Navigator MCP e Recruiter MCP, account, codice e prezzo.
No. LinkedIn non pubblica alcun server Model Context Protocol, e il suo programma per sviluppatori non apre messaggistica, ricerca o Recruiter ai prodotti di terze parti. Il server MCP di Unipile è un server di terze parti ospitato, generato dall'API Unipile: il suo coding agent legge gli endpoint LinkedIn e scrive l'integrazione nel suo prodotto, dove ogni utente collega il proprio account e il suo codice agisce per conto di quell'utente autenticato. Unipile è un intermediario tecnico indipendente e non è affiliato, approvato o sponsorizzato da LinkedIn.
Esiste un solo URL per tutta l'API Unipile, LinkedIn incluso:
https://developer.unipile.com/mcp?branch=v2.0, su streamable HTTP, con una chiave API Account scoped nell'header X-API-KEY . Non c'è un server separato per canale. Lo incolli in Codex, Cursor, Claude Code, Gemini CLI o Windsurf, e l'agente scopre da solo gli endpoint LinkedIn.Sulla sua applicazione Development. Colleghi un account LinkedIn di test tramite Hosted Auth, crei uno Scope con quell'account e una chiave scoped per quello Scope, e dia quella chiave all'agente. Esegue le route reali (
GET /v2/{account_id}/chats, POST /v2/{account_id}/linkedin/search/people) sull'account di test, controlla le risposte e corregge il codice. Gli account di produzione entrano in gioco solo quando il codice revisionato viene rilasciato con le proprie chiavi scoped.Non da parte di LinkedIn: non pubblica né un server MCP Sales Navigator né un server MCP Recruiter. Il server MCP Unipile li espone entrambi, quando l'account collegato possiede la licenza o il contratto. Una licenza Sales Navigator sblocca ricerche di lead e di aziende, lead list e account list (
POST /v2/{account_id}/linkedin/sales-navigator/search/people, GET /v2/{account_id}/linkedin/sales-navigator/lead-lists). Un contratto Recruiter sblocca progetti, pipeline, ricerca nel talent pool, candidature e annunci di lavoro (GET /v2/{account_id}/linkedin/recruiter/projects, POST /v2/{account_id}/linkedin/recruiter/projects/{project_id}/pipeline). Il suo codice elenca i contratti dell'account e ne seleziona uno.Durante lo sviluppo, sugli account di test della sua applicazione Development. In produzione, solo sull'account che un utente finale ha collegato tramite Hosted Auth e che si trova nel suo Scope: il suo codice riceve un account ID, mai delle credenziali, e ogni richiesta viene eseguita per conto di quell'utente autenticato, all'interno di un flusso che l'utente avvia e controlla dal suo prodotto. La frequenza con cui il suo prodotto agisce su un account è una decisione del cliente, nei limiti di LinkedIn.
No. Il programma per sviluppatori di LinkedIn copre un insieme ristretto di prodotti partner e non espone messaggistica, ricerca o Recruiter a terze parti. Il server Unipile lavora con l'account LinkedIn collegato dal suo utente, tramite la stessa API LinkedIn che Unipile offre via REST. Le serve una chiave API Account scoped di Unipile, creata nella dashboard.
Incolla la configurazione nel suo coding agent e descrive la funzione LinkedIn in linguaggio naturale. L'agente legge gli endpoint, scrive il codice nel suo progetto e lo testa sull'app Development; lei lo rivede come una qualsiasi pull request. In produzione il suo prodotto chiama le stesse route tramite l' API REST o gli SDK ufficiali, con le proprie chiavi scoped.
Il server MCP è incluso in tutti i piani Unipile, senza costi per messaggio o per richiesta. La fatturazione è per account collegato, qualunque sia il canale: da 49 EUR al mese per un massimo di 10 account, poi 5 EUR per account aggiuntivo, fino a 3 EUR a volume. La prova gratuita di 7 giorni non richiede una carta di credito. Griglia completa nella pagina dei prezzi.