NL
MCP-server

Unipile MCP-server voor AI coding agents

Codex, Cursor, Claude Code of Gemini CLI lezen de Unipile API en bouwen LinkedIn-, WhatsApp- en e-mailintegraties in uw app.
7 dagen gratis proberen, geen creditcard nodig.
Uw coding agent
Unipile MCP verbonden
Sarah
Voeg LinkedIn-accountkoppeling toe aan mijn CRM.
Endpoint lezenPOST /v2/auth/linkschema geladen
Connect-route en Settings-knop toegevoegd. De account-ID wordt bij terugkeer opgeslagen.
3 bestanden gewijzigd · getest op de Development-app
Beschrijf de volgende feature…
Negen kanalen, één server

Eén MCP-server voor elk kanaal dat uw product nodig heeft

Of u nu een LinkedIn MCP, een WhatsApp MCP, een e-mail MCP of een agenda MCP nodig hebt: het is één server, één scoped sleutel en dezelfde gemeenschappelijke routes. Vertel uw coding agent wat hij moet bouwen; hij vindt de onderliggende endpoints en schrijft de code in uw project.
LinkedIn

LinkedIn

Classic, Recruiter en Sales Navigator accounts
"Voeg LinkedIn-berichten en Sales Navigator-zoekfuncties toe aan mijn ATS."
Wat uw agent kan bouwen met
Berichten en InMails lezen, synchroniseren en versturen
Personen en bedrijven zoeken, ook in Sales Navigator
Profielen ophalen en connectieverzoeken versturen
WhatsApp

WhatsApp

Persoonlijke en Business-accounts, geen kosten per bericht
"Laat mijn CRM-gebruikers WhatsApp-berichten versturen en ontvangen vanaf hun eigen nummer."
Wat uw agent kan bouwen met
Berichten versturen en ontvangen, inclusief bijlagen
Groepen, leden en groepsberichten ophalen
Gespreksgeschiedenis in realtime synchroniseren
GmailOutlookIMAP

E-mail

Gmail, Outlook en elke IMAP-mailbox
"Bouw een gedeelde inbox die Gmail-, Outlook- en IMAP-mailboxen synchroniseert."
Wat uw agent kan bouwen met
E-mails en threads ophalen, lezen en doorzoeken
Versturen, beantwoorden en doorsturen vanuit de mailbox van de gebruiker
Bijlagen, mappen en concepten verwerken
Instagram

Instagram

Directe berichten op gekoppelde accounts
"Voeg Instagram-DM's toe aan onze klantenserviceconsole."
Wat uw agent kan bouwen met
Directe berichten lezen en beantwoorden
Gespreksgeschiedenis en contacten synchroniseren
Profielgegevens ophalen van gekoppelde accounts
Telegram

Telegram

Gebruikersaccounts, geen bots
"Synchroniseer Telegram-groepen met de activiteitenfeed van het team."
Wat uw agent kan bouwen met
Berichten versturen en ontvangen in chats en groepen
Geschiedenis en bijlagen synchroniseren
Contacten en groepsleden ophalen
Google CalendarOutlook Calendar

Agenda

Google Calendar en Outlook Calendar
"Plan meetings vanuit een gesprek in de Google- of Outlook-agenda van de gebruiker."
Wat uw agent kan bouwen met
Agenda's en afspraken ophalen
Afspraken aanmaken, bijwerken en verwijderen
Vrije tijdsloten vinden op basis van bestaande afspraken
Snelstart

Voeg Unipile toe aan uw coding agent in één regel

De Unipile MCP-server wordt gehost, met één URL voor elk kanaal. Verwijs uw coding agent ernaar met een scoped API-sleutel: hij leest het API-contract 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
~/.cursor/mcp.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. Uw coding agent leest nu het API-contract van Unipile en kan requests uitvoeren op uw Development-app.
1
Begin met een Development-applicatieWerk in het Unipile-dashboard in uw Development-applicatie: maak een Scope aan met uw testaccounts en een scoped Account API-sleutel daarvoor. 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 codeVraag om de integratie 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.
Prompts, geen lijmcode

Wat uw coding agent ermee bouwt

Kies een integratietaak. Elk transcript toont de prompt die u de agent geeft, de Unipile-endpoints die hij via de 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.
Cursor · ats-appDevelopment-app
Voeg LinkedIn-berichten toe aan mijn ATS: synchroniseer de inbox van elke recruiter en laat ze antwoorden vanaf de kandidaatpagina.
Endpoints zoeken"chats messages send"3 resultaten
Request uitvoerenGET /v2/{account_id}/chats12 chats
Aangemaakt: linkedin/inbox-sync.ts (pollt chats en berichten en upsert ze op de kandidaat) 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.3 bestanden gewijzigd · getest op de Development-app

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. Instagram, WhatsApp en Telegram gebruiken dezelfde chatroutes, dus voor het tweede kanaal volstaat een kleinere prompt dan voor het eerste.
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 account_id en chat_id bij elkaar, van de list-call tot de send-call.
Een LinkedIn-integratie bouwen
Claude Code · crm-appDevelopment-app
Implementeer Unipile Hosted Auth in deze React- en Fastify-app, zodat gebruikers hun eigen LinkedIn-account koppelen vanuit Settings.
Endpoint lezenPOST /v2/auth/linkschema geladen
Request uitvoerenPOST /v2/auth/link201 · link
Toegevoegd: POST /api/accounts/connect in Fastify: maakt de auth-link server-side aan en retourneert de gehoste URL. De React-pagina Settings opent die en slaat bij terugkeer de nieuwe account_id op in de workspace. Geverifieerd op de Development-app met een LinkedIn-testaccount.4 bestanden gewijzigd · connect-flow end-to-end getest

Uw gebruikers koppelen hun eigen accounts, uw app krijgt een account-ID

Hosted Auth is de pagina die Unipile aan uw gebruikers toont, zodat ze zelf LinkedIn, WhatsApp, Gmail, Outlook of een agenda 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 request nodig heeft.
Endpoints die de agent gebruikt
POST/v2/auth/linkPOST/v2/auth/intentGET/v2/accounts/{account_id}
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
Codex · support-consoleDevelopment-app
Bouw een unified inbox voor LinkedIn, WhatsApp en e-mail in onze supportconsole: één threadlijst met het kanaal als badge.
Endpoints zoeken"inbox chats emails"5 resultaten
Request uitvoerenGET /v2/{account_id}/emails200 OK
Toegevoegd: een Thread model dat chats en e-mailthreads naar één vorm mapt (kanaal, deelnemers, laatste bericht, ongelezen), een sync-worker per gekoppeld account en de threadlijst met kanaalbadges. Cursor-gebaseerde paginering op beide routes. Getest met 3 accounts op de Development-app.6 bestanden gewijzigd · 3 kanalen in één lijst

Eén threadlijst voor berichten en e-mail

Chats (LinkedIn, WhatsApp, Instagram, Telegram) en e-mails (Gmail, Outlook, IMAP) komen uit twee families routes, elk met een eigen schema. De agent leest beide contracten, ontwerpt het gemeenschappelijke model en schrijft de sync, zodat uw product één inbox toont, ongeacht het kanaal.
Endpoints die de agent gebruikt
GET/v2/{account_id}/inboxesGET/v2/{account_id}/chatsGET/v2/{account_id}/emailsGET/v2/{account_id}/threads/{thread_id}
Veelgemaakte fout: bij elke refresh complete inboxen opnieuw ophalen. Pagineer met de cursor die de API teruggeeft en laat webhooks de nieuwe berichten aanleveren.
Een unified inbox bouwen met een agent
Cursor · crm-appDevelopment-app
Abonneer op webhooks voor nieuwe berichten en werk de tijdlijn van het contact in realtime bij.
Endpoint lezenPOST /v2/webhooks/endpoints/schema geladen
Request uitvoerenPOST /v2/webhooks/endpoints/201 · endpoint
Webhook-endpoint voor berichtevents geregistreerd op de Development-app, toegevoegd: POST /webhooks/unipile dat direct 200 teruggeeft en het event in een queue zet, plus de worker die het bericht aan de tijdlijn van het contact toevoegt. Testbericht verstuurd: de tijdlijn was binnen een seconde bijgewerkt.3 bestanden gewijzigd · event ontvangen en verwerkt

Realtime zonder polling

Unipile pusht events (nieuw bericht, nieuwe e-mail, accountstatus) naar het endpoint dat u registreert. De agent maakt het endpoint aan, schrijft de receiver in uw framework en de verwerkingsjob, en controleert daarna de afleverlog via de webhook conversations-route.
Endpoints die de agent gebruikt
POST/v2/webhooks/endpoints/GET/v2/webhooks/endpoints/GET/v2/webhooks/conversations/
Veelgemaakte fout: het werk binnen de webhook-handler doen. Bevestig direct met een 2xx en verwerk het event asynchroon, anders lopen leveringen in een timeout en worden ze opnieuw geprobeerd.
Webhooks koppelen met een agent
Gemini CLI · saas-backendDevelopment-app
Elke workspace in mijn SaaS heeft meerdere gebruikers met hun eigen LinkedIn- en e-mailaccounts. Isoleer ze: één Scope en één scoped sleutel per workspace.
Endpoints zoeken"scopes api-keys"4 resultaten
Request uitvoerenPOST /v2/scopes/201 · scope
Bij het aanmaken van een workspace maakt de backend nu een Scope aan, plus een scoped Account API-sleutel die versleuteld op de workspace wordt opgeslagen, en elk account dat een lid koppelt, wordt aan die Scope toegewezen. Alle accountcalls gebruiken de workspacesleutel, zodat een tenant nooit de accounts van een andere tenant kan lezen. Getest met twee workspaces op de Development-app.5 bestanden gewijzigd · isolatie geverifieerd

Veel gebruikers, veel accounts, één grens per tenant

Scopes vormen de toegangsgrens van de Unipile API: een scoped sleutel ziet alleen de accounts die aan zijn Scope zijn toegewezen. De agent vertaalt dat naar uw tenantmodel, zodat de multi-accountlogica in de API zit en niet in uw code.
Endpoints die de agent gebruikt
POST/v2/scopes/POST/v2/api-keys/GET/v2/accounts/
Veelgemaakte fout: één globale Account-sleutel gebruiken voor elke tenant. De globale sleutel blijft op uw backend voor beheer; elke tenant krijgt een eigen scoped sleutel.
Accounts, Scopes en sleutels
Claude Code · crm-appDevelopment-app
Verwerk reconnect- en checkpointstatussen van accounts en toon de gebruiker de juiste melding in plaats van een stille fout.
Endpoint lezenGET /v2/accounts/{account_id}schema geladen
Endpoint lezenPOST /v2/auth/checkpointschema geladen
De statuswaarden van het account gemapt naar drie UI-states (verbonden, code nodig, opnieuw verbinden nodig), het checkpointformulier toegevoegd dat de code verstuurt die de gebruiker ontvangt, en de reconnect-actie die Hosted Auth voor dat account opnieuw opent. Statuswijzigingen komen binnen via webhook, zonder polling.4 bestanden gewijzigd · checkpointflow getest

De states die elke providerintegratie moet afhandelen

Sessies verlopen, providers vragen om een verificatiecode, gebruikers wijzigen hun wachtwoord. De accountstatus en de checkpointroutes dragen die states; de agent mapt ze naar uw UI, zodat gebruikers weten wat ze moeten doen en uw code nooit blind opnieuw probeert.
Endpoints die de agent gebruikt
GET/v2/accounts/{account_id}POST/v2/auth/checkpointPOST/v2/auth/checkpoint/resend
Veelgemaakte fout: een checkpoint in een lus opnieuw proberen. De code komt van de eindgebruiker: vraag er één keer om, verstuur hem één keer en wacht op het statusevent.
Accountstates in de documentatie
Van Development naar productie

Waar de agent draait, en op wiens accounts

Tijdens het bouwen werkt de agent op uw Development-applicatie met testaccounts en een scoped sleutel. In productie koppelen uw gebruikers hun eigen LinkedIn, WhatsApp, mailbox of agenda via Hosted Auth, en roept uw code namens hen dezelfde routes aan.
1 · Uw coding agent Codex, Cursor, Claude Code Leest de prompt, kiest een endpoint
2 · Unipile MCP-server Gehost, één scoped sleutel Leest het contract, voert de request uit
3 · Unipile API Eén schema, negen kanalen Gescoped op één account-ID
4 · Provider LinkedIn, WhatsApp, Gmail LinkedInWhatsAppInstagramGmailOutlook De eigen regels en limieten van elke provider gelden
5 · Het account van de gebruiker De gebruiker Verbonden via Hosted Auth Hun inbox, hun contacten, hun limieten
unipile-mcp · server cardLive
Een gehoste Model Context Protocol-server die de Unipile API beschikbaar maakt voor coding agents, gegenereerd uit dezelfde OpenAPI-specificatie als de REST API.
Endpointhttps://developer.unipile.com/mcp?branch=v2.0
TransportStreamable HTTP (remote, niets te installeren)
AuthHeader X-API-KEY, scoped Account API-sleutel
ActiesElke operatie van de Unipile API: chats en berichten, e-mails, agenda's, profielen en uitnodigingen, posts, LinkedIn-zoekopdrachten, Sales Navigator, Recruiter
KanalenLinkedIn, WhatsApp, Instagram, Telegram, Gmail, Outlook, IMAP, Google Calendar, Outlook Calendar
ClientsCodex CLI, Cursor, Claude Code, Gemini CLI, Windsurf, elke MCP-client
OmgevingenDevelopment-applicatie om te bouwen en te testen, Production voor uw gebruikers
ScopeAlleen de accounts die aan de Scope van de sleutel zijn toegewezen, één account-ID per request
UpdatesAutomatisch: opnieuw gegenereerd bij elke OpenAPI-release, niets te onderhouden
Gekoppeld door de gebruiker Elke eindgebruiker koppelt zijn eigen account via gehoste authenticatie. Unipile beheert de sessie; uw agent ontvangt alleen ooit een account-ID.
Eén sleutel, gescoped per account Maak een Scope aan met alleen de accounts die de agent mag bereiken, en een scoped Account API-sleutel daarvoor. De agent kan geen enkel ander account aanraken, en u trekt de sleutel op elk moment in vanuit het dashboard.
Door de gebruiker gestarte workflows Acties worden uitgevoerd binnen workflows die de gebruiker start en beheert, binnen de limieten die elke provider hanteert. Bekijk hoe dit geldt voor LinkedIn-accounts.
Eerst testen op Development Bouw en test op uw Development-applicatie met testaccounts; zet de sleutel om naar Production zodra de flow slaagt. Niets wat de agent tijdens het bouwen probeert, raakt een echte gebruiker. Beveiliging en compliance.
De API, zoals de agent hem leest

De volledige Unipile API, leesbaar voor uw coding agent

De server stelt de Unipile API zelf beschikbaar: 179 operaties over negen kanalen, dezelfde die uw product via REST aanroept zodra de agent de code heeft geschreven. 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.
179operaties in de Unipile API v2, leesbaar en uitvoerbaar door de agent
9kanalen: LinkedIn, WhatsApp, Instagram, Telegram, Gmail, Outlook, IMAP, Google- en Outlook-agenda's
1server-URL en één scoped sleutel voor elk kanaal
0lijmcode om te onderhouden: de server wordt bij elke API-release opnieuw gegenereerd
25 operaties
Berichten en gesprekken LinkedIn, WhatsApp, Instagram en Telegram delen dezelfde chatroutes: inbox ophalen, een thread lezen, een chat starten, versturen, doorsturen, reageren, deelnemers beheren.
GET/v2/{account_id}/chats
GET/v2/{account_id}/chats/{chat_id}/messages
POST/v2/{account_id}/chats/{chat_id}/messages/send
"Voeg aan de gespreksweergave een antwoordveld toe dat via het juiste kanaal verstuurt."
23 operaties
E-mails, threads, concepten, mappen Gmail, Outlook en IMAP via één schema: e-mails ophalen en lezen, versturen, in de thread antwoorden, concepten maken, verplaatsen tussen mappen, contacten ophalen.
GET/v2/{account_id}/emails
GET/v2/{account_id}/emails/{email_id}
POST/v2/{account_id}/emails/send
"Synchroniseer elke mailbox met de CRM-tijdlijn en groepeer de antwoorden in threads."
13 operaties
Agenda's en afspraken Google- en Outlook-agenda's: agenda's en afspraken ophalen, een afspraak aanmaken, bijwerken, annuleren of herstellen, op een uitnodiging reageren.
GET/v2/{account_id}/calendars
GET/v2/{account_id}/calendars/{calendar_id}/events
POST/v2/{account_id}/calendars/{calendar_id}/events
"Laat gebruikers vanuit een chat een meeting plannen en die in hun agenda aanmaken."
14 operaties
Profielen, uitnodigingen, netwerk Een LinkedIn-profiel lezen, een connectieverzoek versturen of accepteren, openstaande uitnodigingen, connecties en volgers 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
"Verrijk een contact vanuit zijn LinkedIn-profiel en bied een connectieverzoek aan."
20 operaties
Posts, comments en reacties De posts van een lid ophalen, comments en reacties lezen, een post of story publiceren, een comment plaatsen of antwoorden, vanuit het gekoppelde LinkedIn- of Instagram-account.
GET/v2/{account_id}/users/{user_id}/posts
GET/v2/{account_id}/posts/{post_id}/comments
POST/v2/{account_id}/posts
"Toon in het engagementdashboard wie een comment op een bedrijfspost heeft geplaatst."
60 operaties
LinkedIn-zoeken, Sales Navigator, Recruiter, vacatures Zoekopdrachten naar personen, bedrijven, posts en vacatures met LinkedIn-filters, Sales Navigator-leadlijsten, Recruiter-projecten en -pipelines, vacatures en sollicitanten, bedrijfspagina's, InMail-credits.
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
"Voeg een Sales Navigator-zoekscherm toe met opgeslagen leadlijsten."Een LinkedIn-integratie bouwen
Eén complete request, precies zoals de agent hem uitvoert
POSThttps://api.unipile.com/v2/{account_id}/chats/{chat_id}/messages/sendX-API-KEY: your-scoped-api-key200 OK
De server volgt elke release van de Unipile API, dus een nieuw endpoint bereikt uw agent op de dag van lancering, op elk kanaal via dezelfde gemeenschappelijke routes. Accounts, hosted auth, scopes en webhooks (nog 23 operaties) zijn ook beschikbaar voor de agent. Volledige contracten in de API-referentie.
Dezelfde API, twee momenten

MCP om te bouwen, REST om te draaien

Via de MCP-server begrijpt en test uw coding agent de Unipile API. De REST API en de SDK's zijn wat de gegenereerde code in productie aanroept. Dezelfde endpoints, dezelfde scoped sleutel: de ene vóór de commit, de andere erna.
REST API, in uw productProductie
send-linkedin-message.js
// Uw app bepaalt wanneer en wat er wordt verstuurd 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: 'Donderdag 15.00 uur past voor de demo.' }) }); // Dezelfde call voor WhatsApp-, Instagram- en Telegram-chats
MCP-server, in uw coding agentBouwen en testen
cursor · agent
Implementeer het send-endpoint voor de gespreksweergave, met het exacte body-schema.
Endpoint lezenPOST /v2/{account_id}/chats/{chat_id}/messages/sendschema geladen
Request uitvoerenPOST /v2/{account_id}/chats/{chat_id}/messages/send200 OK · Development
sendMessage() toegevoegd in messages.ts met het body-schema uit het contract, plus een test tegen de Development-app. Klaar voor review.
Gebruik de MCP-server als
U een integratie bouwt of aanpast met een coding agent en wilt dat die het echte contract leest in plaats van te gokken.
U verkent wat de API kan voordat u een feature ontwerpt: welke routes, welke velden, welke limieten.
U een bestaande integratie controleert op verkeerde ID's, ontbrekende paginering of onveilige retries.
Gebruik de REST API als
De code in productie draait: inbox-sync, sequenties, CRM-logging, een antwoordveld in uw product.
U webhooks, achtergrondsync en hoge volumes nodig hebt over duizenden gekoppelde accounts.
Determinisme en kosten ertoe doen: de gegenereerde code roept de API rechtstreeks aan, met de SDK's waar die passen. De MCP-server blijft in de gereedschapskist voor de volgende feature.
Coding agents

Werkt met Codex, Cursor, Claude Code en Gemini CLI

Elke coding agent die het Model Context Protocol over HTTP spreekt, kan de server gebruiken. Elke client hieronder neemt een scoped API-sleutel in de X-API-KEY-header, met de configuratie zoals gepubliceerd in de officiële documentatie.
CodexCodex CLI en de Codex IDE-extensie
API-sleutel · ondersteund Voeg de server toe aan ~/.codex/config.toml met http_headers en voer daarna codex mcp list uit om te controleren. Beschrijf vervolgens de feature en laat Codex het Unipile-contract lezen voordat hij code schrijft. Unipile koppelen aan Codex
Cursor~/.cursor/mcp.json
API-sleutel · ondersteund Voeg de server toe aan mcp.json en het agentpaneel toont de Unipile-acties. Bouw en test de integratie vanuit de editor, tegen uw Development-applicatie. Unipile toevoegen aan Cursor
Claude CodeEén commando, user scope
API-sleutel · ondersteund Eén claude mcp add commando met de header, daarna /mcp in een sessie om de verbinding te controleren. Koppelen met Claude Code
Gemini CLI~/.gemini/settings.json
API-sleutel · ondersteund Gemini CLI leest remote servers uit settings.json met httpUrl en aangepaste headers. Voeg de Unipile-URL en de X-API-KEY-header toe, daarna /mcp toont de server. Toevoegen aan Gemini CLI
Windsurf~/.codeium/windsurf/mcp_config.json
API-sleutel · ondersteund Hetzelfde JSON-blok als bij Cursor, in het configbestand van Windsurf. Gedocumenteerd in de officiële Unipile MCP-docs. MCP-documentatie
Elke MCP-clientFrameworks en custom agents
Streamable HTTP · header auth De OpenAI Agents SDK, de Claude Agent SDK, LangChain, LlamaIndex, CrewAI of uw eigen MCP-client: verwijs hem naar de URL, geef X-API-KEY mee, en de Unipile API is leesbaar en uitvoerbaar vanuit uw agent. Serverdetails
Officiële SDK's en integraties

Van de agent naar uw product: officiële SDK's en integraties

Via de gehoste MCP-server begrijpt uw coding agent de Unipile API. Gaat de code die hij schreef naar productie, dan is dezelfde API beschikbaar via de officiële SDK's en de no-code connectors.
Officiële SDK
Node.js / TypeScript Getypeerde client voor de volledige API, met dezelfde endpoints die de agent via MCP ontdekt. npm install unipile-node-sdk
Officiële SDK
Python De officiële Python SDK voor de Unipile API v2, voor agentframeworks en backends in Python.
No-code
n8n De officiële Unipile-node voor n8n: LinkedIn Classic, Sales Navigator en Recruiter, berichten, e-mail, agenda en posts als kant-en-klare operaties. Installeer @unipile/n8n-nodes-unipile via Community nodes.
No-code
Make De Unipile-app voor Make, om LinkedIn-, WhatsApp-, e-mail- en agenda-acties te koppelen aan de rest van uw stack.
Deze worden allemaal onderhouden door Unipile onder de unipile organisatie op GitHub en npm. De gehoste server draait op https://developer.unipile.com/mcp, met het registry-manifest en de installatiegids in unipile/unipile-mcp.

Ontdek meer uit onze API-suite

De MCP-server draait bovenop dezelfde API die uw product rechtstreeks kan aanroepen. Ontdek de API's voor berichten, e-mail en agenda, en de LinkedIn API, om de features te bouwen die uw agent gaat gebruiken.
WhatsApp
Instagram
Telegram

Messaging API

Koppel WhatsApp, Instagram en Telegram om gesprekken programmatisch te versturen, ontvangen en beheren. Bouw unified inbox-functies en gespreksworkflows in uw app.
Gmail
Outlook
IMAP

E-mail API

Integreer Gmail, Outlook en IMAP-providers om e-mails in realtime te versturen, ontvangen en synchroniseren. Bouw krachtige e-mailfuncties met tracking, threading en ondersteuning voor bijlagen.
Google Calendar
Outlook Calendar

Agenda API

Synchroniseer Google Calendar- en Outlook-afspraken in realtime. Maak, wijzig en beheer meetings rechtstreeks vanuit uw product. Ideaal voor planningsfuncties en CRM-integraties.
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
SOC 2 type II
Gecertificeerd
Onafhankelijk gecontroleerde beveiligingscontroles voor gegevensbescherming en operationele integriteit.
GDPR
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 Unipile MCP-server

Heldere antwoorden over wat de server is, wat uw coding agent ermee kan, welke clients werken en wat het kost.
Een MCP-server is een programma dat tools beschikbaar maakt voor een AI-model via het Model Context Protocol, een open standaard die Anthropic eind 2024 introduceerde en die nu wordt ondersteund door Codex, Cursor, Claude Code, Gemini CLI, Windsurf, VS Code en de meeste agentframeworks. De client vraagt de server welke tools er zijn, het model kiest er één, de server voert die uit en geeft het resultaat terug. De Unipile MCP-server stelt de Unipile API zo beschikbaar, zodat een coding agent het contract kan lezen, requests kan uitvoeren en de integratie kan schrijven voor de berichten-, e-mail- en agenda-accounts die uw gebruikers koppelen.
Het API-contract van Unipile lezen en requests uitvoeren op uw applicatie. In de praktijk vindt hij de juiste endpoints voor een feature (chats en berichten, e-mails, profielen en uitnodigingen, zoekopdrachten in LinkedIn, Sales Navigator en Recruiter, posts, agenda-afspraken), schrijft hij de integratie in uw project met de exacte schema's en test hij die op uw Development-applicatie met een scoped sleutel. Hij dekt LinkedIn, WhatsApp, Instagram, Telegram, Gmail, Outlook, IMAP en agenda's via dezelfde gemeenschappelijke routes.
Elke client die remote MCP-servers over HTTP met een custom header ondersteunt: Codex CLI en de Codex IDE-extensie, Cursor, Claude Code, Gemini CLI, Windsurf en agentframeworks zoals de OpenAI Agents SDK, de Claude Agent SDK, LangChain, LlamaIndex of CrewAI. De configuratie voor elk ervan staat in de officiële documentatie en op de clientpagina's van deze site.
U plakt een korte configuratie in uw coding agent en beschrijft in gewone taal de feature die u wilt. De agent schrijft de integratiecode; u reviewt die zoals elke pull request. De MCP-server is een build-time tool: in productie roept uw product rechtstreeks de REST API of de SDK's aan.
Gebruik de MCP-server tijdens het bouwen: de agent leest het contract, genereert de code en test die op een Development-applicatie. Gebruik de REST API en de SDK's voor wat in productie draait: inbox-sync, sequenties, CRM-logging, webhooks over duizenden accounts. Dezelfde endpoints, dezelfde scoped sleutel.
Tijdens het bouwen: de testaccounts van uw Development-applicatie, via een scoped sleutel. In productie alleen de accounts die uw gebruikers hebben gekoppeld via gehoste authenticatie: uw code ontvangt account-ID's, geen inloggegevens, en elke actie is beperkt tot één account en wordt namens die gebruiker uitgevoerd, binnen workflows die de gebruiker zelf start en beheert. Unipile is niet gelieerd aan LinkedIn, Meta, Google of Microsoft, en de eigen limieten van elke provider gelden.
Gebruik een scoped Account API-sleutel op uw Development-applicatie: maak in het dashboard een Scope aan met alleen de testaccounts, en een sleutel voor die Scope. De agent kan geen enkel ander account aanraken, en u trekt de sleutel op elk moment in vanuit het dashboard. Productieaccounts komen pas in beeld wanneer uw gereviewde code live gaat met eigen scoped sleutels. Unipile is SOC 2 Type II-gecertificeerd en GDPR-compliant.
De MCP-server zit in elk Unipile-abonnement. U betaalt per gekoppeld account, ongeacht het kanaal en hoeveel requests de agent doet: vanaf 49 EUR per maand voor maximaal 10 accounts, daarna 5 EUR per extra account, tot 3 EUR bij grotere aantallen, zonder kosten per bericht of per call. De gratis proefperiode van 7 dagen vraagt geen creditcard. Het volledige overzicht staat op de prijspagina.