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.