IT
Server MCP

Server MCP Unipile per i coding agent AI

Codex, Cursor, Claude Code o Gemini CLI leggono l'API Unipile e costruiscono integrazioni LinkedIn, WhatsApp ed email nella sua app.
Prova gratuita di 7 giorni, senza carta di credito.
Il suo coding agent
Unipile MCP connesso
Sarah
Aggiungi la connessione dell'account LinkedIn al mio CRM.
Lettura endpointPOST /v2/auth/linkschema caricato
Aggiunti la route di connessione e il pulsante Settings. L'account ID viene salvato al ritorno.
3 file modificati · testato sull'app Development
Descriva la prossima funzionalità…
Nove canali, un solo server

Un server MCP, tutti i canali di cui il suo prodotto ha bisogno

Che le serva un MCP LinkedIn, un MCP WhatsApp, un MCP email o un MCP calendario, è un solo server, una sola chiave scoped e le stesse route comuni. Dica al suo coding agent cosa costruire: trova gli endpoint necessari e scrive il codice nel suo progetto.
LinkedIn

LinkedIn

Classic, Recruiter e Sales Navigator account
«Aggiungi la messaggistica LinkedIn e la ricerca Sales Navigator al mio ATS.»
Cosa può costruire il suo agente con
Leggere, sincronizzare e inviare messaggi e InMail
Cercare persone e aziende, anche su Sales Navigator
Recuperare profili e inviare richieste di collegamento
WhatsApp

WhatsApp

Account personali e Business, nessun costo per messaggio
«Permetti agli utenti del mio CRM di inviare e ricevere WhatsApp dal proprio numero.»
Cosa può costruire il suo agente con
Inviare e ricevere messaggi, allegati inclusi
Elencare gruppi, membri e messaggi di gruppo
Sincronizzare lo storico delle conversazioni in tempo reale
GmailOutlookIMAP

Email

Gmail, Outlook e qualsiasi casella IMAP
«Costruisci una inbox condivisa che sincronizzi caselle Gmail, Outlook e IMAP.»
Cosa può costruire il suo agente con
Elencare, leggere e cercare email e thread
Inviare, rispondere e inoltrare dalla casella dell'utente
Gestire allegati, cartelle e bozze
Instagram

Instagram

Messaggi diretti sugli account collegati
«Aggiungi i DM Instagram alla nostra console di assistenza clienti.»
Cosa può costruire il suo agente con
Leggere e rispondere ai messaggi diretti
Sincronizzare storico delle conversazioni e contatti
Recuperare i dati del profilo sugli account collegati
Telegram

Telegram

Account utente, non bot
«Sincronizza i gruppi Telegram nel feed di attività del team.»
Cosa può costruire il suo agente con
Inviare e ricevere messaggi in chat e gruppi
Sincronizzare storico e allegati
Elencare contatti e membri dei gruppi
Google CalendarOutlook Calendar

Calendario

Google Calendar e Outlook Calendar
«Prenota riunioni da una conversazione nel calendario Google o Outlook dell'utente.»
Cosa può costruire il suo agente con
Elencare calendari ed eventi
Creare, aggiornare ed eliminare eventi
Trovare slot liberi a partire dagli eventi esistenti
Avvio rapido

Aggiunga Unipile al suo coding agent in una riga

Il server MCP di Unipile è ospitato, con un solo URL per tutti i canali. Indirizzi il suo coding agent verso quell'URL con una chiave API scoped, e leggerà il contratto dell'API 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
~/.cursor/mcp.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. Il suo coding agent ora legge il contratto dell'API Unipile e può eseguire richieste sulla sua app Development.
1
Inizi con un'applicazione DevelopmentNella dashboard Unipile, lavori nella sua applicazione Development: crei uno Scope con i suoi account di test 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 codiceChieda l'integrazione 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.
Prompt, non codice di collegamento

Cosa costruisce il suo coding agent con il server

Scelga un'integrazione. Ogni trascrizione mostra il prompt dato all'agente, gli endpoint Unipile che legge ed esegue tramite il server MCP 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.
Cursor · ats-appApp Development
Aggiungi la messaggistica LinkedIn al mio ATS: sincronizza la inbox di ogni recruiter e permettigli di rispondere dalla pagina del candidato.
Ricerca endpoint"chats messages send"3 risultati
Esecuzione richiestaGET /v2/{account_id}/chats12 chat
Creati linkedin/inbox-sync.ts (interroga chat e messaggi e li salva sul candidato) 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.3 file modificati · testato sull'app Development

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. Instagram, WhatsApp e Telegram usano le stesse route di chat, quindi il secondo canale richiede un prompt più breve del primo.
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 account_id e chat_id insieme dalla chiamata di lista fino a quella di invio.
Costruire un'integrazione LinkedIn
Claude Code · crm-appApp Development
Implementa Unipile Hosted Auth in questa app React e Fastify, così gli utenti collegano il proprio account LinkedIn da Settings.
Lettura endpointPOST /v2/auth/linkschema caricato
Esecuzione richiestaPOST /v2/auth/link201 · link
Aggiunta POST /api/accounts/connect in Fastify: crea il link di autenticazione lato server e restituisce l'URL ospitato. La pagina Settings in React lo apre e, al ritorno, salva il nuovo account_id nel workspace. Verificato sull'app Development con un account LinkedIn di test.4 file modificati · flusso di connessione testato end to end

I suoi utenti collegano i propri account, la sua app riceve un account ID

Hosted Auth è la pagina che Unipile mostra ai suoi utenti perché colleghino da soli LinkedIn, WhatsApp, Gmail, Outlook o un calendario. L'agente configura la creazione del link nel backend, il redirect nel frontend e il salvataggio dell'account ID, necessario a ogni richiesta successiva.
Endpoint usati dall'agente
POST/v2/auth/linkPOST/v2/auth/intentGET/v2/accounts/{account_id}
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
Codex · support-consoleApp Development
Costruisci una inbox unificata LinkedIn, WhatsApp ed email per la nostra console di assistenza, con una sola lista di thread e il canale come badge.
Ricerca endpoint"inbox chats emails"5 risultati
Esecuzione richiestaGET /v2/{account_id}/emails200 OK
Aggiunto un modello Thread che riporta chat e thread email a un'unica forma (canale, partecipanti, ultimo messaggio, non letti), un worker di sincronizzazione per ogni account collegato e la lista dei thread con i badge di canale. Paginazione a cursore su entrambe le route. Testato con 3 account sull'app Development.6 file modificati · 3 canali in una sola lista

Una sola lista di thread per messaggistica ed email

Chat (LinkedIn, WhatsApp, Instagram, Telegram) ed email (Gmail, Outlook, IMAP) arrivano da due famiglie di route, ciascuna con il proprio schema. L'agente legge entrambi i contratti, progetta il modello comune e scrive la sincronizzazione, così il suo prodotto mostra una sola inbox qualunque sia il canale.
Endpoint usati dall'agente
GET/v2/{account_id}/inboxesGET/v2/{account_id}/chatsGET/v2/{account_id}/emailsGET/v2/{account_id}/threads/{thread_id}
Errore comune: ricaricare intere inbox a ogni aggiornamento. Paginare con il cursore restituito dall'API e lasciare che i webhook portino i nuovi messaggi.
Costruire una inbox unificata con un agente
Cursor · crm-appApp Development
Iscriviti ai webhook dei nuovi messaggi e aggiorna in tempo reale la timeline del contatto.
Lettura endpointPOST /v2/webhooks/endpoints/schema caricato
Esecuzione richiestaPOST /v2/webhooks/endpoints/201 · endpoint
Registrato un endpoint webhook per gli eventi dei messaggi sull'app Development, aggiunta POST /webhooks/unipile che risponde subito 200 e mette l'evento in coda, e il worker che aggiunge il messaggio alla timeline del contatto. Inviato un messaggio di test: la timeline si è aggiornata in meno di un secondo.3 file modificati · evento ricevuto ed elaborato

Tempo reale senza polling

Unipile invia gli eventi (nuovo messaggio, nuova email, stato dell'account) all'endpoint che lei registra. L'agente crea l'endpoint, scrive il ricevitore nel suo framework e il job di elaborazione, poi controlla il log delle consegne tramite la route delle conversazioni webhook.
Endpoint usati dall'agente
POST/v2/webhooks/endpoints/GET/v2/webhooks/endpoints/GET/v2/webhooks/conversations/
Errore comune: fare il lavoro dentro l'handler del webhook. Risponda subito con un 2xx ed elabori l'evento in modo asincrono, altrimenti le consegne vanno in timeout e vengono ritentate.
Collegare i webhook con un agente
Gemini CLI · saas-backendApp Development
Ogni workspace del mio SaaS ha diversi utenti con i propri account LinkedIn ed email. Isolali: uno Scope e una chiave scoped per workspace.
Ricerca endpoint"scopes api-keys"4 risultati
Esecuzione richiestaPOST /v2/scopes/201 · scope
Alla creazione di un workspace il backend ora crea uno Scope e una chiave API Account scoped salvata cifrata sul workspace, e ogni account collegato da un membro viene assegnato a quello Scope. Tutte le chiamate sugli account usano la chiave del workspace, quindi un tenant non può mai leggere gli account di un altro. Testato con due workspace sull'app Development.5 file modificati · isolamento verificato

Molti utenti, molti account, un perimetro per tenant

Gli Scope sono il perimetro di accesso dell'API Unipile: una chiave scoped vede solo gli account assegnati al suo Scope. L'agente ne ricava il suo modello di tenant, così la logica multi-account vive nell'API e non nel suo codice.
Endpoint usati dall'agente
POST/v2/scopes/POST/v2/api-keys/GET/v2/accounts/
Errore comune: usare una sola chiave Account globale per tutti i tenant. La chiave globale resta nel backend per l'amministrazione; ogni tenant riceve la propria chiave scoped.
Account, Scope e chiavi
Claude Code · crm-appApp Development
Gestisci gli stati di riconnessione e di checkpoint dell'account e mostra all'utente il messaggio giusto invece di un errore silenzioso.
Lettura endpointGET /v2/accounts/{account_id}schema caricato
Lettura endpointPOST /v2/auth/checkpointschema caricato
Mappati i valori di stato dell'account su tre stati dell'interfaccia (connesso, codice richiesto, riconnessione richiesta), aggiunti il modulo di checkpoint che invia il codice ricevuto dall'utente e l'azione di riconnessione che riapre Hosted Auth per quell'account. I cambi di stato arrivano via webhook, senza polling.4 file modificati · flusso di checkpoint testato

Gli stati che ogni integrazione con un provider deve gestire

Le sessioni scadono, i provider chiedono un codice di verifica, gli utenti cambiano password. Lo stato dell'account e le route di checkpoint riportano questi stati; l'agente li collega alla sua interfaccia perché gli utenti sappiano cosa fare, e il suo codice non ritenta mai alla cieca.
Endpoint usati dall'agente
GET/v2/accounts/{account_id}POST/v2/auth/checkpointPOST/v2/auth/checkpoint/resend
Errore comune: ritentare un checkpoint in loop. Il codice arriva dall'utente finale: lo chieda una volta, lo invii una volta e attenda l'evento di stato.
Stati dell'account nella documentazione
Dallo sviluppo alla produzione

Dove lavora l'agente, e su quali account

Durante lo sviluppo, l'agente lavora sulla sua applicazione Development con account di test e una chiave scoped. In produzione, i suoi utenti collegano il proprio account LinkedIn, WhatsApp, la propria casella o il proprio calendario tramite Hosted Auth, e il suo codice chiama le stesse route per loro conto.
1 · Il suo coding agent Codex, Cursor, Claude Code Legge il prompt, sceglie un endpoint
2 · Server MCP Unipile Ospitato, una chiave scoped Legge il contratto, esegue la richiesta
3 · API Unipile Uno schema, nove canali Limitata a un solo account ID
4 · Provider LinkedIn, WhatsApp, Gmail LinkedInWhatsAppInstagramGmailOutlook Valgono le regole e i limiti di ciascun provider
5 · L'account dell'utente L'utente Collegato tramite Hosted Auth La sua inbox, i suoi contatti, i suoi limiti
unipile-mcp · scheda del serverAttivo
Un server Model Context Protocol ospitato che espone l'API Unipile ai coding agent, generato dalla stessa specifica OpenAPI dell'API REST.
Endpointhttps://developer.unipile.com/mcp?branch=v2.0
TrasportoStreamable HTTP (remoto, niente da installare)
AutenticazioneHeader X-API-KEY, chiave API Account scoped
AzioniTutte le operazioni dell'API Unipile: chat e messaggi, email, calendari, profili e inviti, post, ricerca LinkedIn, Sales Navigator, Recruiter
CanaliLinkedIn, WhatsApp, Instagram, Telegram, Gmail, Outlook, IMAP, Google Calendar, Outlook Calendar
ClientCodex CLI, Cursor, Claude Code, Gemini CLI, Windsurf, qualsiasi client MCP
AmbientiApplicazione Development per costruire e testare, Produzione per i suoi utenti
ScopeSolo gli account assegnati allo Scope della chiave, un account ID per richiesta
AggiornamentiAutomatici: rigenerato a ogni rilascio OpenAPI, niente da mantenere
Collegato dall'utente Ogni utente finale collega il proprio account tramite autenticazione ospitata. Unipile conserva la sessione; il suo agente riceve soltanto un account ID.
Una chiave, limitata per account Crei uno Scope con i soli account che l'agente deve raggiungere, e una chiave API Account scoped per quello Scope. L'agente non può toccare nessun altro account, e lei può revocare la chiave dalla dashboard in qualsiasi momento.
Flussi avviati dall'utente Le azioni si svolgono all'interno di flussi che l'utente avvia e controlla, nei limiti imposti da ciascun provider. Veda come si applica agli account LinkedIn.
Testi prima su Development Costruisca e testi sulla sua applicazione Development con account di test; passi la chiave alla Produzione quando il flusso funziona. Nulla di ciò che l'agente prova durante lo sviluppo tocca un utente reale. Sicurezza e compliance.
L'API, così come la legge l'agente

Tutta l'API Unipile, leggibile dal suo coding agent

Il server espone l'API Unipile stessa: 179 operazioni su nove canali, le stesse che il suo prodotto chiamerà via REST una volta che l'agente avrà scritto il codice. 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.
179operazioni nell'API Unipile v2, leggibili ed eseguibili dall'agente
9canali: LinkedIn, WhatsApp, Instagram, Telegram, Gmail, Outlook, IMAP, calendari Google e Outlook
1URL del server e una sola chiave scoped per tutti i canali
0codice di collegamento da mantenere: il server viene rigenerato a ogni rilascio dell'API
25 operazioni
Messaggi e conversazioni LinkedIn, WhatsApp, Instagram e Telegram condividono le stesse route di chat: elencare la inbox, leggere un thread, avviare una chat, inviare, inoltrare, reagire, gestire i partecipanti.
GET/v2/{account_id}/chats
GET/v2/{account_id}/chats/{chat_id}/messages
POST/v2/{account_id}/chats/{chat_id}/messages/send
«Aggiungi alla vista conversazione un box di risposta che invii sul canale giusto.»
23 operazioni
Email, thread, bozze, cartelle Gmail, Outlook e IMAP con un solo schema: elencare e leggere email, inviare, rispondere nel thread, creare bozze, spostare tra cartelle, elencare i contatti.
GET/v2/{account_id}/emails
GET/v2/{account_id}/emails/{email_id}
POST/v2/{account_id}/emails/send
«Sincronizza ogni casella nella timeline del CRM e raggruppa le risposte in thread.»
13 operazioni
Calendari ed eventi Calendari Google e Outlook: elencare calendari ed eventi, creare, aggiornare, annullare o ripristinare un evento, rispondere a un invito.
GET/v2/{account_id}/calendars
GET/v2/{account_id}/calendars/{calendar_id}/events
POST/v2/{account_id}/calendars/{calendar_id}/events
«Permetti agli utenti di prenotare una riunione da una chat e di crearla nel loro calendario.»
14 operazioni
Profili, inviti, rete Leggere un profilo LinkedIn, inviare o accettare una richiesta di collegamento, elencare inviti in sospeso, collegamenti e follower, 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
«Arricchisci un contatto dal suo profilo LinkedIn e proponi una richiesta di collegamento.»
20 operazioni
Post, commenti, reazioni Elencare i post di un membro, leggere commenti e reazioni, pubblicare un post o una storia, commentare o rispondere, dall'account LinkedIn o Instagram collegato.
GET/v2/{account_id}/users/{user_id}/posts
GET/v2/{account_id}/posts/{post_id}/comments
POST/v2/{account_id}/posts
«Mostra chi ha commentato un post aziendale nella dashboard di engagement.»
60 operazioni
Ricerca LinkedIn, Sales Navigator, Recruiter, offerte di lavoro Ricerche di persone, aziende, post e offerte con i filtri LinkedIn, liste di lead Sales Navigator, progetti e pipeline Recruiter, annunci di lavoro e candidati, pagine aziendali, crediti InMail.
POST/v2/{account_id}/linkedin/search/people
POST/v2/{account_id}/linkedin/sales-navigator/search/people
POST/v2/{account_id}/linkedin/recruiter/projects/{project_id}/pipeline
«Aggiungi una schermata di ricerca Sales Navigator con le liste di lead salvate.»Costruire un'integrazione LinkedIn
Una richiesta completa, esattamente come la esegue l'agente
POSThttps://api.unipile.com/v2/{account_id}/chats/{chat_id}/messages/sendX-API-KEY: your-scoped-api-key200 OK
Il server segue ogni rilascio dell'API Unipile, quindi un nuovo endpoint arriva al suo agente il giorno stesso dell'uscita, su tutti i canali tramite le stesse route comuni. Anche account, hosted auth, scope e webhook (altre 23 operazioni) sono disponibili per l'agente. I contratti completi sono nel Riferimento API.
Stessa API, due momenti

MCP per costruire, REST per eseguire

Il server MCP è il modo in cui il suo coding agent comprende e testa l'API Unipile. L'API REST e gli SDK sono ciò che il codice generato chiama in produzione. Stessi endpoint, stessa chiave scoped, uno prima del commit e uno dopo.
API REST, nel suo prodottoProduzione
send-linkedin-message.js
// La sua app decide quando e cosa inviare const res = await fetch(`https://api.unipile.com/v2/${accountId}/chats/${chatId}/messages/send`, { method: 'POST', headers: { 'X-API-KEY': API_KEY, 'Content-Type': 'application/json' }, body: JSON.stringify({ text: 'Giovedì alle 15 va bene per la demo.' }) }); // Stessa chiamata per le chat WhatsApp, Instagram, Telegram
Server MCP, nel suo coding agentCostruzione e test
cursor · agent
Implementa l'endpoint di invio per la vista conversazione, con lo schema esatto del body.
Lettura endpointPOST /v2/{account_id}/chats/{chat_id}/messages/sendschema caricato
Esecuzione richiestaPOST /v2/{account_id}/chats/{chat_id}/messages/send200 OK · Development
Aggiunta sendMessage() in messages.ts con lo schema del body preso dal contratto, e un test sull'app Development. Pronto per la revisione.
Usi il server MCP quando
Sta costruendo o modificando un'integrazione con un coding agent, e vuole che legga il contratto reale invece di tirare a indovinare.
Sta esplorando cosa può fare l'API prima di progettare una funzionalità: quali route, quali campi, quali limiti.
Sta revisionando un'integrazione esistente alla ricerca di ID errati, paginazione mancante o retry non sicuri.
Usi l'API REST quando
Il codice gira in produzione: sincronizzazione della inbox, sequenze, logging sul CRM, un box di risposta nel suo prodotto.
Le servono webhook, sincronizzazione in background e volumi elevati su migliaia di account collegati.
Determinismo e costi contano: il codice generato chiama direttamente l'API, con gli SDK quando sono adatti. Il server MCP resta nella cassetta degli attrezzi per la prossima funzionalità.
Coding agent

Funziona con Codex, Cursor, Claude Code e Gemini CLI

Qualsiasi coding agent che parla Model Context Protocol su HTTP può usare il server. Tutti i client qui sotto accettano una chiave API scoped nell'header X-API-KEY, con la configurazione pubblicata nella documentazione ufficiale.
CodexCodex CLI ed estensione Codex per l'IDE
Chiave API · supportata Aggiunga il server a ~/.codex/config.toml con http_headers, poi esegua codex mcp list per verificare. Da lì, descriva la funzionalità e lasci che Codex legga il contratto Unipile prima di scrivere il codice. Connettere Unipile a Codex
Cursor~/.cursor/mcp.json
Chiave API · supportata Aggiunga il server a mcp.json e il pannello dell'agente elencherà le azioni Unipile. Costruisca e testi l'integrazione dall'editor, sulla sua applicazione Development. Aggiungere Unipile a Cursor
Claude CodeUn comando, scope user
Chiave API · supportata Un comando claude mcp add con l'header, poi /mcp in una sessione per verificare la connessione. Connettere a Claude Code
Gemini CLI~/.gemini/settings.json
Chiave API · supportata Gemini CLI legge i server remoti da settings.json con httpUrl e header personalizzati in headers. Aggiunga l'URL Unipile e l'header X-API-KEY, poi /mcp elencherà il server. Aggiungere a Gemini CLI
Windsurf~/.codeium/windsurf/mcp_config.json
Chiave API · supportata Lo stesso blocco JSON di Cursor, nel file di configurazione di Windsurf. Documentato nella documentazione MCP ufficiale di Unipile. Documentazione MCP
Qualsiasi client MCPFramework e agenti su misura
Streamable HTTP · autenticazione via header L'OpenAI Agents SDK, il Claude Agent SDK, LangChain, LlamaIndex, CrewAI o un suo client MCP: lo punti all'URL, passi X-API-KEY, e l'API Unipile diventa leggibile ed eseguibile dal suo agente. Dettagli del server
SDK e integrazioni ufficiali

Dall'agente al suo prodotto: SDK e integrazioni ufficiali

Il server MCP ospitato è il modo in cui il suo coding agent comprende l'API Unipile. Quando il codice che ha scritto va in produzione, la stessa API è disponibile tramite gli SDK ufficiali e i connettori no-code.
SDK ufficiale
Node.js / TypeScript Client tipizzato per tutta l'API, gli stessi endpoint che l'agente scopre tramite MCP. npm install unipile-node-sdk
SDK ufficiale
Python L'SDK Python ufficiale per l'API Unipile v2, per framework di agenti e backend scritti in Python.
No-code
n8n Il nodo ufficiale Unipile per n8n: LinkedIn Classic, Sales Navigator e Recruiter, messaggistica, email, calendario e post come operazioni pronte all'uso. Installi @unipile/n8n-nodes-unipile dai Community nodes.
No-code
Make L'app Unipile per Make, per collegare azioni LinkedIn, WhatsApp, email e calendario al resto del suo stack.
Sono tutti mantenuti da Unipile nell'organizzazione unipile su GitHub e npm. Il server ospitato si trova su https://developer.unipile.com/mcp, con il manifest per il registry e la guida di configurazione in unipile/unipile-mcp.

Scopra il resto della nostra suite di API

Il server MCP si appoggia alla stessa API che il suo prodotto può chiamare direttamente. Esplori le API di messaggistica, email e calendario, e l' API LinkedIn, per costruire le funzioni che il suo agente userà.
WhatsApp
Instagram
Telegram

API di messaggistica

Colleghi WhatsApp, Instagram e Telegram per inviare, ricevere e gestire conversazioni in modo programmatico. Costruisca funzioni di inbox unificata e flussi di conversazione nella sua app.
Gmail
Outlook
IMAP

API Email

Integri i provider Gmail, Outlook e IMAP per inviare, ricevere e sincronizzare email in tempo reale. Costruisca funzioni email complete, con tracciamento, thread e supporto agli allegati.
Google Calendar
Outlook Calendar

API Calendario

Sincronizzi in tempo reale gli eventi di Google Calendar e Outlook. Crei, aggiorni e gestisca riunioni direttamente dal suo prodotto. Ideale per funzioni di pianificazione e integrazioni CRM.
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
SOC 2 Tipo II
Certificato
Controlli di sicurezza verificati in modo indipendente che garantiscono la protezione dei dati e l'integrità operativa.
GDPR
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 Unipile

Risposte chiare su cos'è il server, cosa può farci il suo coding agent, quali client funzionano e quanto costa.
Un server MCP è un programma che espone strumenti a un modello di IA tramite il Model Context Protocol, uno standard aperto introdotto da Anthropic alla fine del 2024 e oggi supportato da Codex, Cursor, Claude Code, Gemini CLI, Windsurf, VS Code e dalla maggior parte dei framework di agenti. Il client chiede al server quali strumenti esistono, il modello ne sceglie uno, il server lo esegue e restituisce il risultato. Il server MCP di Unipile espone l'API Unipile in questo modo, così un coding agent può leggere il contratto, eseguire richieste e scrivere l'integrazione per gli account di messaggistica, email e calendario collegati dai suoi utenti.
Leggere il contratto dell'API Unipile ed eseguire richieste sulla sua applicazione. In pratica trova gli endpoint giusti per una funzionalità (chat e messaggi, email, profili e inviti, ricerche LinkedIn, Sales Navigator e Recruiter, post, eventi di calendario), scrive l'integrazione nel suo progetto con gli schemi esatti e la testa sulla sua applicazione Development con una chiave scoped. Copre LinkedIn, WhatsApp, Instagram, Telegram, Gmail, Outlook, IMAP e i calendari tramite le stesse route comuni.
Tutti i client che supportano server MCP remoti su HTTP con un header personalizzato: Codex CLI e l'estensione Codex per l'IDE, Cursor, Claude Code, Gemini CLI, Windsurf, e framework di agenti come l'OpenAI Agents SDK, il Claude Agent SDK, LangChain, LlamaIndex o CrewAI. La configurazione di ciascuno si trova nella documentazione ufficiale e nelle pagine dedicate ai client di questo sito.
Incolla una breve configurazione nel suo coding agent e descrive la funzionalità che desidera, in linguaggio naturale. L'agente scrive il codice dell'integrazione; lei lo rivede come una qualsiasi pull request. Il server MCP è uno strumento di sviluppo: in produzione il suo prodotto chiama direttamente l' API REST o gli SDK.
Usi il server MCP mentre costruisce: l'agente legge il contratto, genera il codice e lo testa su un'applicazione Development. Usi l'API REST e gli SDK per ciò che gira in produzione: sincronizzazione della inbox, sequenze, logging sul CRM, webhook su migliaia di account. Stessi endpoint, stessa chiave scoped.
Durante lo sviluppo, sugli account di test della sua applicazione Development, tramite una chiave scoped. In produzione, solo sugli account che i suoi utenti hanno collegato tramite autenticazione ospitata: il suo codice riceve account ID, non credenziali, e ogni azione è limitata a un solo account ed è eseguita per conto di quell'utente, all'interno di flussi che l'utente avvia e controlla. Unipile non è affiliata a LinkedIn, Meta, Google o Microsoft, e valgono i limiti di ciascun provider.
Usi una chiave API Account scoped sulla sua applicazione Development: crei nella dashboard uno Scope con i soli account di test, e una chiave per quello Scope. L'agente non può toccare nessun altro account, e lei può revocare la chiave dalla dashboard in qualsiasi momento. Gli account di produzione entrano in gioco solo quando il codice revisionato viene rilasciato con le proprie chiavi scoped. Unipile è certificata SOC 2 Type II e conforme al GDPR.
Il server MCP è incluso in tutti i piani Unipile. La fatturazione è per account collegato, qualunque sia il canale e per quante richieste faccia l'agente: da 49 EUR al mese per un massimo di 10 account, poi 5 EUR per account aggiuntivo, fino a 3 EUR a volume, senza costi per messaggio o per chiamata. La prova gratuita di 7 giorni non richiede una carta di credito. Griglia completa nella pagina dei prezzi.