MCP (Model Context Protocol)
LetsLigo expose un serveur MCP (Model Context Protocol) permettant aux assistants IA (Claude, ChatGPT, Cursor, etc.) d'accéder à vos contacts, tâches et pipeline CRM directement depuis leur interface.
Le MCP est un protocole open-source qui standardise la connexion des applications IA aux systèmes externes. En connectant LetsLigo via MCP, votre assistant peut lister vos contacts, rechercher un contact, consulter vos tâches ou les états du pipeline — le tout en langage naturel.
URL du serveur MCP
https://www.letsligo.com/_mcp
Authentification
L'authentification utilise le même token API que l'API REST. Créez un token dans Paramètres > Développeur de votre workspace, puis transmettez-le dans l'en-tête Authorization: Bearer VOTRE_TOKEN lors de la connexion au serveur MCP. Ajoutez X-Workspace-Slug si vous avez plusieurs workspaces.
L'accès direct au serveur MCP et la création de tokens API sont réservés au plan Enterprise.
Outils disponibles
Le serveur MCP LetsLigo expose les outils suivants, utilisables par les assistants IA :
contact_list
Liste les derniers contacts du workspace.
contact_search
Recherche des contacts par nom, entreprise, email ou téléphone.
contact_get
Récupère les détails d'un contact par son ID (UUID).
task_list
Liste les tâches en attente du workspace (optionnel : uniquement les vôtres).
task_get
Récupère les détails d'une tâche par son ID (UUID).
pipeline_states_list
Liste les états du pipeline CRM (Nouveau contact, Qualifié, Client, etc.).
company_list
Liste les entreprises du workspace. Une entreprise peut être partagée par plusieurs contacts.
company_get
Récupère les détails d'une entreprise par ID. Utilisez contact_get pour voir le companyId de l'entreprise d'un contact.
company_update
Met à jour les informations d'une entreprise. Utilisez company_get ou contact_get pour obtenir le companyId. Demandez toujours confirmation.
contact_create
Crée un nouveau contact. Demandez toujours confirmation à l'utilisateur avant d'appeler.
contact_create_prepare / contact_create_confirm
Flux en 2 étapes : prepare retourne un résumé et un token, confirm exécute après validation.
contact_update
Met à jour un contact existant par son ID. Demandez toujours confirmation avant d'appeler.
contact_update_prepare / contact_update_confirm
Flux en 2 étapes : prepare retourne un résumé et un token, confirm exécute après validation.
contact_update_pipeline_state
Change l'état du pipeline CRM d'un contact. Utilisez pipeline_states_list pour les IDs.
contact_note_add
Ajoute une note au profil d'un contact. Utilisez contact_search ou contact_get pour obtenir le contactId. À utiliser quand l'utilisateur demande d'ajouter une note, un commentaire ou une information à un contact existant.
contact_note_delete
Supprime une note d'un contact. Utilisez contact_get pour voir les notes avec leur noteId. Quand l'utilisateur demande de supprimer une note, utilisez cet outil — ne créez JAMAIS une note avec « Supprimer » comme contenu. Demandez toujours confirmation avant de supprimer.
task_create_prepare / task_create_confirm
Flux en 2 étapes : task_create_prepare retourne un résumé et un token. Quand l'utilisateur confirme (« oui », « OK », « confirme »), appelez IMMÉDIATEMENT task_create_confirm avec ce token. Ne répondez jamais par un message de bienvenue lors d'une confirmation.
task_complete
Marque une tâche comme terminée.
email_prepare
Génère un email pour un contact avec le contexte complet (rencontre, enrichissement, références). Fournissez une instruction (ex. 'Rédige un email de relance'). Retourne subject, body, sessionId pour les itérations.
email_refine
Affine l'email généré avec une instruction (ex. 'Raccourcis le paragraphe 2'). Nécessite le sessionId de email_prepare. Supporte les allers-retours comme le wizard.
email_send_prepare / email_send_confirm
Flux en 2 étapes : prepare retourne un résumé et un token, confirm envoie l'email après validation.