Serveur MCP
Serveur MCP Unipile pour les agents de codage IA
Codex, Cursor, Claude Code ou Gemini CLI lisent l'API Unipile et intègrent LinkedIn, WhatsApp et l'email dans votre application.
Essai gratuit de 7 jours, sans carte bancaire.
Votre agent de codage
MCP Unipile connecté
Ajoute la connexion de comptes LinkedIn à mon CRM.
Lecture de l'endpointPOST /v2/auth/linkschéma chargé
Route de connexion et bouton Paramètres ajoutés. L'ID du compte est enregistré au retour.
Décrivez la fonctionnalité suivante…
Neuf canaux, un seul serveur
Un seul serveur MCP pour tous les canaux dont votre produit a besoin
Qu'il vous faille un MCP LinkedIn, un MCP WhatsApp, un MCP email ou un MCP calendrier, c'est un seul serveur, une seule clé scopée et les mêmes routes communes. Dites à votre agent de codage quoi construire : il trouve les endpoints nécessaires et écrit le code dans votre projet.
Classic, Recruiter et Sales Navigator comptes
« Ajoute la messagerie LinkedIn et la recherche Sales Navigator à mon ATS. »
Ce que votre agent peut construire avec
Lire, synchroniser et envoyer des messages et des InMails
Rechercher des personnes et des entreprises, Sales Navigator compris
Récupérer des profils et envoyer des invitations
Comptes personnels et Business, sans frais par message
« Permets aux utilisateurs de mon CRM d'envoyer et de recevoir des WhatsApp depuis leur propre numéro. »
Ce que votre agent peut construire avec
Envoyer et recevoir des messages, pièces jointes comprises
Lister les groupes, leurs membres et les messages de groupe
Synchroniser l'historique des conversations en temps réel
Gmail, Outlook et toute boîte mail IMAP
« Crée une inbox partagée qui synchronise les boîtes mail Gmail, Outlook et IMAP. »
Ce que votre agent peut construire avec
Lister, lire et rechercher des emails et des fils
Envoyer, répondre et transférer depuis la boîte mail de l'utilisateur
Gérer les pièces jointes, les dossiers et les brouillons
Messages privés sur les comptes connectés
« Ajoute les DM Instagram à notre console de support client. »
Ce que votre agent peut construire avec
Lire les messages privés et y répondre
Synchroniser l'historique des conversations et les contacts
Récupérer les données de profil des comptes connectés
Telegram
Comptes utilisateurs, pas des bots
« Synchronise les groupes Telegram dans le fil d'activité de l'équipe. »
Ce que votre agent peut construire avec
Envoyer et recevoir des messages dans les chats et les groupes
Synchroniser l'historique et les pièces jointes
Lister les contacts et les membres des groupes
Calendrier
Google Calendar et Outlook Calendar
« Planifie des réunions depuis une conversation dans le calendrier Google ou Outlook de l'utilisateur. »
Ce que votre agent peut construire avec
Lister les calendriers et les événements
Créer, modifier et supprimer des événements
Trouver des créneaux libres à partir des événements existants
Démarrage rapide
Ajoutez Unipile à votre agent de codage en une ligne
Le serveur MCP Unipile est hébergé, avec une seule URL pour tous les canaux. Pointez votre agent de codage dessus avec une clé API scopée : il lit le contrat de l'API et exécute des requêtes sur votre application Development. Les extraits ci-dessous sont ceux de la documentation officielle.
Cursor~/.cursor/mcp.json
Claude Codeclaude mcp add --transport http …
Codex CLI et extension IDE~/.codex/config.toml
Gemini CLI~/.gemini/settings.json
Windsurf~/.codeium/windsurf/mcp_config.json
# Enregistrer le serveur MCP Unipile hébergé dans 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"
# Vérifier la connexion, ou taper /mcp dans une session
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 et l'extension IDE Codex partagent ce fichier
[mcp_servers.unipile]
url = "https://developer.unipile.com/mcp?branch=v2.0"
http_headers = { X-API-KEY = "your-scoped-api-key" }
# Vérifier : codex mcp list
{
"mcpServers": {
"unipile": {
"httpUrl": "https://developer.unipile.com/mcp?branch=v2.0",
"headers": {
"X-API-KEY": "your-scoped-api-key"
}
}
}
}
# Vérifier : /mcp dans Gemini CLI
Serveur connecté. Votre agent de codage lit désormais le contrat de l'API Unipile et peut exécuter des requêtes sur votre app Development.
1
Commencez avec une application DevelopmentDans le dashboard Unipile, travaillez dans votre application Development : créez un Scope avec vos comptes de test et une clé Account API scopée pour ce Scope. La production reste intacte, et un client MCP ne reçoit jamais de clé globale ni de clé Service.
2
Ajoutez le serveur à votre agent de codageCollez la configuration de votre client, avec la clé scopée dans l'en-tête X-API-KEY. Redémarrez le client s'il ne la prend pas en compte tout de suite.
3
Décrivez la fonctionnalité, relisez le codeDemandez l'intégration dont vous avez besoin. L'agent lit les endpoints, écrit le code dans votre projet et exécute des requêtes sur l'app Development. Passez la clé en Production quand le parcours fonctionne.
Des prompts, pas du code de liaison
Ce que votre agent de codage construit avec
Choisissez un chantier d'intégration. Chaque transcript montre le prompt donné à l'agent, les endpoints Unipile qu'il lit et exécute via le serveur MCP, et ce qui arrive dans votre projet. Les chemins sont complets, sur l'URL de base de l'API
https://api.unipile.com, avec une clé scopée dans l'en-tête X-API-KEY .Ajoute la messagerie LinkedIn à mon ATS : synchronise l'inbox de chaque recruteur et laisse-les répondre depuis la fiche candidat.
Recherche d'endpoints"chats messages send"3 résultats
Exécution de la requêteGET /v2/{account_id}/chats12 chats
Créé
linkedin/inbox-sync.ts (interroge les chats et les messages, les enregistre sur le candidat) et POST /candidates/:id/reply, qui appelle la route d'envoi avec l'account ID propre au chat. Synchro lancée sur l'app Development : 12 chats, 87 messages importés.Une inbox LinkedIn dans votre produit, en un seul prompt
L'agent lit les contrats des chats et des messages, écrit le job de synchronisation et l'endpoint de réponse dans votre stack, puis exécute les premières requêtes sur votre application Development. Instagram, WhatsApp et Telegram utilisent les mêmes routes de chat : le deuxième canal demande un prompt plus court que le premier.
Endpoints utilisés par l'agent
GET/v2/{account_id}/chatsGET/v2/{account_id}/chats/{chat_id}/messagesPOST/v2/{account_id}/chats/{chat_id}/messages/send
Erreur fréquente : mélanger les ID. Un message est toujours envoyé depuis le compte propriétaire du chat : gardez
Créer une intégration LinkedIn
account_id et chat_id ensemble, de l'appel de liste jusqu'à l'appel d'envoi.Implémente Unipile Hosted Auth dans cette app React et Fastify pour que les utilisateurs connectent leur propre compte LinkedIn depuis les Paramètres.
Lecture de l'endpointPOST /v2/auth/linkschéma chargé
Exécution de la requêtePOST /v2/auth/link201 · lien
Ajout de
POST /api/accounts/connect dans Fastify : il crée le lien d'authentification côté serveur et renvoie l'URL hébergée. La page Paramètres React l'ouvre et, au retour, enregistre le nouvel account_id sur le workspace. Vérifié sur l'app Development avec un compte LinkedIn de test.Vos utilisateurs connectent leurs propres comptes, votre app reçoit un account ID
Hosted Auth est la page qu'Unipile présente à vos utilisateurs pour qu'ils lient eux-mêmes LinkedIn, WhatsApp, Gmail, Outlook ou un calendrier. L'agent câble la création du lien côté backend, la redirection côté frontend et l'enregistrement de l'account ID, indispensable à chaque requête suivante.
Endpoints utilisés par l'agent
POST/v2/auth/linkPOST/v2/auth/intentGET/v2/accounts/{account_id}
Erreur fréquente : créer le lien d'authentification depuis le navigateur. Le lien est créé sur votre serveur avec votre clé ; le frontend ne reçoit que l'URL hébergée.
Implémenter Hosted Auth avec un agent
Crée une inbox unifiée LinkedIn, WhatsApp et Email pour notre console de support, avec une seule liste de fils et le canal en badge.
Recherche d'endpoints"inbox chats emails"5 résultats
Exécution de la requêteGET /v2/{account_id}/emails200 OK
Ajout d'un modèle
Thread qui ramène chats et fils d'emails à une même forme (canal, participants, dernier message, non lu), d'un worker de synchro par compte connecté et de la liste des fils avec badges de canal. Pagination par curseur sur les deux routes. Testé avec 3 comptes sur l'app Development.Une seule liste de fils pour la messagerie et l'email
Les chats (LinkedIn, WhatsApp, Instagram, Telegram) et les emails (Gmail, Outlook, IMAP) viennent de deux familles de routes, avec un schéma chacune. L'agent lit les deux contrats, conçoit le modèle commun et écrit la synchro pour que votre produit affiche une seule inbox, quel que soit le canal.
Endpoints utilisés par l'agent
GET/v2/{account_id}/inboxesGET/v2/{account_id}/chatsGET/v2/{account_id}/emailsGET/v2/{account_id}/threads/{thread_id}
Erreur fréquente : recharger des inbox entières à chaque rafraîchissement. Paginez avec le curseur renvoyé par l'API et laissez les webhooks apporter les nouveaux messages.
Créer une inbox unifiée avec un agent
Abonne-toi aux webhooks de nouveaux messages et mets à jour la timeline du contact en temps réel.
Lecture de l'endpointPOST /v2/webhooks/endpoints/schéma chargé
Exécution de la requêtePOST /v2/webhooks/endpoints/201 · endpoint
Endpoint webhook enregistré pour les événements de message sur l'app Development, ajout de
POST /webhooks/unipile qui renvoie 200 immédiatement et pousse l'événement dans une file, et du worker qui ajoute le message à la timeline du contact. Message de test envoyé : la timeline s'est mise à jour en moins d'une seconde.Du temps réel sans polling
Unipile pousse les événements (nouveau message, nouvel email, statut du compte) vers l'endpoint que vous enregistrez. L'agent crée l'endpoint, écrit le récepteur dans votre framework et le job de traitement, puis vérifie le journal de livraison via la route des conversations webhook.
Endpoints utilisés par l'agent
POST/v2/webhooks/endpoints/GET/v2/webhooks/endpoints/GET/v2/webhooks/conversations/
Erreur fréquente : faire le travail dans le handler du webhook. Répondez tout de suite par un 2xx et traitez l'événement en asynchrone, sinon les livraisons expirent et sont renvoyées.
Câbler les webhooks avec un agent
Chaque workspace de mon SaaS compte plusieurs utilisateurs avec leurs propres comptes LinkedIn et email. Isole-les : un Scope et une clé scopée par workspace.
Recherche d'endpoints"scopes api-keys"4 résultats
Exécution de la requêtePOST /v2/scopes/201 · scope
À la création d'un workspace, le backend crée désormais un Scope et une clé Account API scopée stockée chiffrée sur le workspace, et chaque compte connecté par un membre est rattaché à ce Scope. Tous les appels de compte utilisent la clé du workspace : un tenant ne peut jamais lire les comptes d'un autre. Testé avec deux workspaces sur l'app Development.
Beaucoup d'utilisateurs, beaucoup de comptes, une frontière par tenant
Les Scopes sont la frontière d'accès de l'API Unipile : une clé scopée ne voit que les comptes rattachés à son Scope. L'agent en fait votre modèle de tenants, et la logique multi-comptes vit dans l'API plutôt que dans votre code.
Endpoints utilisés par l'agent
POST/v2/scopes/POST/v2/api-keys/GET/v2/accounts/
Erreur fréquente : utiliser une seule clé Account globale pour tous les tenants. La clé globale reste sur votre backend pour l'administration ; chaque tenant reçoit sa propre clé scopée.
Comptes, Scopes et clés
Gère les états de reconnexion et de checkpoint des comptes, et affiche le bon message à l'utilisateur au lieu d'un échec silencieux.
Lecture de l'endpointGET /v2/accounts/{account_id}schéma chargé
Lecture de l'endpointPOST /v2/auth/checkpointschéma chargé
Valeurs de statut du compte associées à trois états d'interface (connecté, code requis, reconnexion requise), ajout du formulaire de checkpoint qui soumet le code reçu par l'utilisateur, et de l'action de reconnexion qui rouvre Hosted Auth pour ce compte. Les changements de statut arrivent par webhook, sans polling.
Les états que toute intégration de provider doit gérer
Les sessions expirent, les providers demandent un code de vérification, les utilisateurs changent de mot de passe. Le statut du compte et les routes de checkpoint portent ces états ; l'agent les associe à votre interface pour que les utilisateurs sachent quoi faire, et votre code ne relance jamais à l'aveugle.
Endpoints utilisés par l'agent
GET/v2/accounts/{account_id}POST/v2/auth/checkpointPOST/v2/auth/checkpoint/resend
Erreur fréquente : relancer un checkpoint en boucle. Le code vient de l'utilisateur final : demandez-le une fois, soumettez-le une fois, puis attendez l'événement de statut.
États des comptes dans la documentation
Du développement à la production
Où l'agent travaille, et sur quels comptes
Pendant le développement, l'agent travaille sur votre application Development avec des comptes de test et une clé scopée. En production, vos utilisateurs connectent leur propre compte LinkedIn, WhatsApp, leur boîte mail ou leur calendrier via Hosted Auth, et votre code appelle les mêmes routes en leur nom.
1 · Votre agent de codage
Codex, Cursor, Claude Code
Lit le prompt, choisit un endpoint
2 · Serveur MCP Unipile
Hébergé, une seule clé scopée
Lit le contrat, exécute la requête
3 · API Unipile
Un seul schéma, neuf canaux
Limité à un seul account ID
4 · Provider
LinkedIn, WhatsApp, Gmail




Les règles et limites propres à chaque provider s'appliquent
5 · Le compte de l'utilisateur
Connecté via Hosted Auth
Son inbox, ses contacts, ses limites
Un serveur Model Context Protocol hébergé qui expose l'API Unipile aux agents de codage, généré à partir de la même spécification OpenAPI que l'API REST.
Endpointhttps://developer.unipile.com/mcp?branch=v2.0
TransportStreamable HTTP (distant, rien à installer)
AuthentificationEn-tête X-API-KEY, clé Account API scopée
ActionsToutes les opérations de l'API Unipile : chats et messages, emails, calendriers, profils et invitations, posts, recherche LinkedIn, Sales Navigator, Recruiter
CanauxLinkedIn, WhatsApp, Instagram, Telegram, Gmail, Outlook, IMAP, Google Calendar, Outlook Calendar
ClientsCodex CLI, Cursor, Claude Code, Gemini CLI, Windsurf, tout client MCP
EnvironnementsApplication Development pour construire et tester, Production pour vos utilisateurs
ScopeUniquement les comptes rattachés au Scope de la clé, un account ID par requête
Mises à jourAutomatiques : régénéré à chaque version OpenAPI, rien à maintenir
Connecté par l'utilisateur
Chaque utilisateur final lie son propre compte via l'authentification hébergée. Unipile conserve la session ; votre agent ne reçoit jamais qu'un account ID.
Une clé, scopée par compte
Créez un Scope contenant uniquement les comptes que l'agent doit atteindre, et une clé Account API scopée associée. L'agent ne peut toucher aucun autre compte, et vous révoquez la clé depuis le dashboard à tout moment.
Des workflows initiés par l'utilisateur
Les actions s'exécutent dans des workflows que l'utilisateur lance et contrôle, dans les limites imposées par chaque provider. Voyez comment cela s'applique aux comptes LinkedIn.
Testez d'abord sur Development
Construisez et testez sur votre application Development avec des comptes de test ; passez la clé en Production quand le parcours fonctionne. Rien de ce que l'agent tente pendant le développement ne touche un vrai utilisateur. Sécurité et conformité.
L'API, telle que l'agent la lit
Toute l'API Unipile, lisible par votre agent de codage
Le serveur expose l'API Unipile elle-même : 179 opérations sur neuf canaux, celles que votre produit appellera en REST une fois le code écrit par l'agent. Une opération correspond à une méthode HTTP sur un chemin de l'API Unipile v2. Les chemins ci-dessous sont complets, sur l'URL de base de l'API
https://api.unipile.com, avec la clé scopée dans l'en-tête X-API-KEY .179opérations dans l'API Unipile v2, lisibles et exécutables par l'agent
9canaux : LinkedIn, WhatsApp, Instagram, Telegram, Gmail, Outlook, IMAP, calendriers Google et Outlook
1URL de serveur et une seule clé scopée pour tous les canaux
0code de liaison à maintenir : le serveur est régénéré à chaque version de l'API
25 opérations
Messages et conversations
LinkedIn, WhatsApp, Instagram et Telegram partagent les mêmes routes de chat : lister l'inbox, lire un fil, démarrer un chat, envoyer, transférer, réagir, gérer les participants.
GET/v2/{account_id}/chats
GET/v2/{account_id}/chats/{chat_id}/messages
POST/v2/{account_id}/chats/{chat_id}/messages/send
23 opérations
Emails, fils, brouillons, dossiers
Gmail, Outlook et IMAP via un seul schéma : lister et lire les emails, envoyer, répondre dans le fil, créer des brouillons, déplacer entre dossiers, lister les contacts.
GET/v2/{account_id}/emails
GET/v2/{account_id}/emails/{email_id}
POST/v2/{account_id}/emails/send
13 opérations
Calendriers et événements
Calendriers Google et Outlook : lister les calendriers et les événements, créer, modifier, annuler ou restaurer un événement, répondre à une invitation.
GET/v2/{account_id}/calendars
GET/v2/{account_id}/calendars/{calendar_id}/events
POST/v2/{account_id}/calendars/{calendar_id}/events
14 opérations
Profils, invitations, réseau
Lire un profil LinkedIn, envoyer ou accepter une invitation, lister les invitations en attente, les relations, les abonnés, suivre un membre.
GET/v2/{account_id}/users/{user_id}
POST/v2/{account_id}/users/me/relation-requests
GET/v2/{account_id}/users/{user_id}/relations
20 opérations
Posts, commentaires, réactions
Lister les posts d'un membre, lire les commentaires et réactions, publier un post ou une story, commenter ou répondre, depuis le compte LinkedIn ou Instagram connecté.
GET/v2/{account_id}/users/{user_id}/posts
GET/v2/{account_id}/posts/{post_id}/comments
POST/v2/{account_id}/posts
60 opérations
Recherche LinkedIn, Sales Navigator, Recruiter, offres d'emploi
Recherches de personnes, d'entreprises, de posts et d'offres avec les filtres LinkedIn, listes de leads Sales Navigator, projets et pipelines Recruiter, offres d'emploi et candidats, pages entreprise, crédits 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
Une requête complète, exactement comme l'agent l'exécute
Le serveur suit chaque version de l'API Unipile : un nouvel endpoint arrive chez votre agent le jour de sa sortie, sur tous les canaux, via les mêmes routes communes. Comptes, hosted auth, scopes et webhooks (23 opérations de plus) sont aussi accessibles à l'agent. Contrats complets dans la référence API.
Même API, deux moments
Le MCP pour construire, REST pour exécuter
Le serveur MCP permet à votre agent de codage de comprendre et de tester l'API Unipile. L'API REST et les SDK sont ce qu'appelle le code généré en production. Mêmes endpoints, même clé scopée, l'un avant le commit et l'autre après.
API REST, dans votre produitProduction
// Votre app décide quand envoyer et quoi
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: 'Jeudi 15 h me convient pour la démo.' })
});
// Même appel pour les chats WhatsApp, Instagram, Telegram
Serveur MCP, dans votre agent de codageConstruire et tester
Implémente l'endpoint d'envoi pour la vue conversation, avec le schéma exact du body.
Lecture de l'endpointPOST /v2/{account_id}/chats/{chat_id}/messages/sendschéma chargé
Exécution de la requêtePOST /v2/{account_id}/chats/{chat_id}/messages/send200 OK · Development
Ajout de sendMessage() dans messages.ts avec le schéma du body issu du contrat, et d'un test sur l'app Development. Prêt pour la revue.
Utilisez le serveur MCP quand
Vous construisez ou modifiez une intégration avec un agent de codage, et voulez qu'il lise le vrai contrat au lieu de deviner.
Vous explorez ce que l'API sait faire avant de concevoir une fonctionnalité : quelles routes, quels champs, quelles limites.
Vous auditez une intégration existante pour repérer les mauvais ID, la pagination manquante ou les relances risquées.
Utilisez l'API REST quand
Le code tourne en production : synchro d'inbox, séquences, historisation CRM, zone de réponse dans votre produit.
Vous avez besoin de webhooks, de synchro en arrière-plan et de volumes élevés sur des milliers de comptes connectés.
Le déterminisme et le coût comptent : le code généré appelle l'API directement, avec les SDK quand ils conviennent. Le serveur MCP reste dans la boîte à outils pour la prochaine fonctionnalité.
Agents de codage
Compatible avec Codex, Cursor, Claude Code et Gemini CLI
Tout agent de codage qui parle le Model Context Protocol en HTTP peut utiliser le serveur. Chaque client ci-dessous accepte une clé API scopée dans l'en-tête X-API-KEY, avec la configuration publiée dans la documentation officielle.
CodexCodex CLI et l'extension IDE Codex
~/.codex/config.toml avec http_headers, puis lancez codex mcp list pour vérifier. Ensuite, décrivez la fonctionnalité et laissez Codex lire le contrat Unipile avant d'écrire le code.
Connecter Unipile à Codex
Cursor~/.cursor/mcp.json
mcp.json et le panneau de l'agent liste les actions Unipile. Construisez et testez l'intégration depuis l'éditeur, sur votre application Development.
Ajouter Unipile à Cursor
Claude CodeUne commande, scope utilisateur
claude mcp add avec l'en-tête, puis /mcp dans une session pour vérifier la connexion.
Connecter à Claude Code
Gemini CLI~/.gemini/settings.json
settings.json avec httpUrl et des headerspersonnalisés. Ajoutez l'URL Unipile et l'en-tête X-API-KEY, puis /mcp liste le serveur.
Ajouter à Gemini CLI
Windsurf~/.codeium/windsurf/mcp_config.json
Tout client MCPFrameworks et agents sur mesure
X-API-KEY, et l'API Unipile devient lisible et exécutable depuis votre agent.
Détails du serveur
SDK officiels et intégrations
De l'agent à votre produit : SDK officiels et intégrations
Le serveur MCP hébergé permet à votre agent de codage de comprendre l'API Unipile. Quand le code qu'il a écrit passe en production, la même API est disponible via les SDK officiels et les connecteurs no-code.
SDK officiel
Node.js / TypeScript
Client typé pour toute l'API, avec les mêmes endpoints que l'agent découvre via MCP. npm install unipile-node-sdk
SDK officiel
Python
Le SDK Python officiel de l'API Unipile v2, pour les frameworks d'agents et les backends écrits en Python.
No-code
n8n
Le node Unipile officiel pour n8n : LinkedIn Classic, Sales Navigator et Recruiter, messagerie, email, calendrier et posts sous forme d'opérations prêtes à l'emploi. Installez @unipile/n8n-nodes-unipile depuis les Community nodes.
No-code
Make
L'app Unipile pour Make, pour relier les actions LinkedIn, WhatsApp, email et calendrier au reste de votre stack.
Tous sont maintenus par Unipile sous l'organisation unipile sur GitHub et npm. Le serveur hébergé se trouve à l'adresse
https://developer.unipile.com/mcp, avec son manifeste de registre et son guide d'installation dans unipile/unipile-mcp.Découvrez le reste de notre suite d'API
Le serveur MCP repose sur la même API que votre produit peut appeler directement. Découvrez les API de messagerie, d'email et de calendrier, ainsi que l'API LinkedIn, pour créer les fonctionnalités que votre agent utilisera.
API de messagerie
Connectez WhatsApp, Instagram et Telegram pour envoyer, recevoir et gérer des conversations par programmation. Créez des fonctionnalités d'inbox unifiée et des workflows de conversation dans votre app.
6000+
Les entreprises qui innovent avec Unipile
Des entreprises leaders nous font confiance
1 API
Toutes les plateformes centralisées en une API
2 jours
Intégration très rapide
30%
Réduction des efforts et des ressources de maintenance
Sécurité et conformité
Une protection de niveau entreprise pour vos données et workflows En savoir plus sur notre sécurité
SOC 2 Type II
Certifié
Contrôles de sécurité vérifiés de manière indépendante garantissant la protection des données et l'intégrité opérationnelle.
GDPR
Conforme à la loi
Conformité totale avec les réglementations européennes en matière de protection des données pour le respect de la vie privée des utilisateurs.
99.9%
Temps de disponibilité de la plateforme au cours des 24 derniers mois
24/7
Support mondial avec API performante
FAQ du serveur MCP Unipile
Des réponses claires sur ce qu'est le serveur, ce que votre agent de codage peut en faire, les clients compatibles et son coût.
Un serveur MCP est un programme qui expose des outils à un modèle d'IA via le Model Context Protocol, un standard ouvert lancé par Anthropic fin 2024 et désormais pris en charge par Codex, Cursor, Claude Code, Gemini CLI, Windsurf, VS Code et la plupart des frameworks d'agents. Le client demande au serveur quels outils existent, le modèle en choisit un, le serveur l'exécute et renvoie le résultat. Le serveur MCP Unipile expose ainsi l'API Unipile : un agent de codage peut lire le contrat, exécuter des requêtes et écrire l'intégration pour les comptes de messagerie, d'email et de calendrier que vos utilisateurs connectent.
Lire le contrat de l'API Unipile et exécuter des requêtes sur votre application. Concrètement, il trouve les bons endpoints pour une fonctionnalité (chats et messages, emails, profils et invitations, recherches LinkedIn, Sales Navigator et Recruiter, posts, événements de calendrier), écrit l'intégration dans votre projet avec les schémas exacts et la teste sur votre application Development avec une clé scopée. Il couvre LinkedIn, WhatsApp, Instagram, Telegram, Gmail, Outlook, IMAP et les calendriers via les mêmes routes communes.
Tous les clients qui prennent en charge les serveurs MCP distants en HTTP avec un en-tête personnalisé : Codex CLI et l'extension IDE Codex, Cursor, Claude Code, Gemini CLI, Windsurf, ainsi que les frameworks d'agents comme OpenAI Agents SDK, Claude Agent SDK, LangChain, LlamaIndex ou CrewAI. La configuration de chacun figure dans la documentation officielle et sur les pages clients de ce site.
Vous collez une courte configuration dans votre agent de codage et décrivez la fonctionnalité voulue, en langage courant. L'agent écrit le code d'intégration ; vous le relisez comme n'importe quelle pull request. Le serveur MCP est un outil de développement : en production, votre produit appelle directement l'API REST ou les SDK.
Utilisez le serveur MCP pendant le développement : l'agent lit le contrat, génère le code et le teste sur une application Development. Utilisez l'API REST et les SDK pour ce qui tourne en production : synchro d'inbox, séquences, historisation CRM, webhooks sur des milliers de comptes. Mêmes endpoints, même clé scopée.
Pendant le développement, sur les comptes de test de votre application Development, via une clé scopée. En production, uniquement sur les comptes que vos utilisateurs ont connectés via l'authentification hébergée : votre code reçoit des account ID, pas des identifiants, et chaque action est limitée à un compte et effectuée au nom de cet utilisateur, dans des workflows qu'il initie et contrôle. Unipile n'est pas affilié à LinkedIn, Meta, Google ou Microsoft, et les limites propres à chaque provider s'appliquent.
Utilisez une clé Account API scopée sur votre application Development : créez dans le dashboard un Scope contenant uniquement les comptes de test, et une clé pour ce Scope. L'agent ne peut toucher aucun autre compte, et vous révoquez la clé depuis le dashboard à tout moment. Les comptes de production n'entrent en jeu que lorsque votre code relu est déployé avec ses propres clés scopées. Unipile est certifié SOC 2 Type II et conforme au RGPD.
Le serveur MCP est inclus dans toutes les offres Unipile. La facturation se fait par compte connecté, quel que soit le canal et le nombre de requêtes de l'agent : à partir de 49 EUR par mois jusqu'à 10 comptes, puis 5 EUR par compte supplémentaire, jusqu'à 3 EUR en volume, sans frais par message ni par appel. L'essai gratuit de 7 jours ne demande pas de carte bancaire. Grille complète sur la page Tarifs.