Connectez AssistFlow CRM à Cursor IDE avec MCP : Guide étape par étape

Temps : ~3 minutes · Niveau technique : Bas · Coût : Gratuit
Ce guide vous permettra de connecter votre compte AssistFlow à Cursor IDE via le Model Context Protocol (MCP). Une fois connecté, vous pourrez utiliser des commandes en langage naturel dans le panneau Composer/Agent de Cursor comme "listez 10 leads du secteur dentaire qui me sont assignés à Istanbul et que je n'ai pas appelés aujourd'hui".
Qu'est-ce que le MCP et pourquoi est-ce important ?
Le Model Context Protocol, ouvert par Anthropic en novembre 2024, est une norme ouverte qui permet aux clients AI (Cursor, Claude Desktop, Continue, Cline, etc.) de se connecter à des systèmes externes de manière standardisée. Le serveur MCP d'AssistFlow est entièrement conforme — ainsi, les mêmes outils fonctionnent dans n'importe quel client compatible MCP.
Prérequis
- Un compte AssistFlow (existant ou essai gratuit de 14 jours)
- Cursor IDE 0.42 ou version ultérieure
- Terminal (macOS/Linux) ou PowerShell (Windows) — optionnel, pour les tests
1. Créez un jeton API personnel
- Allez sur Paramètres → Jetons API (vous devez être connecté).
- Cliquez sur "Nouveau Jeton" en haut à droite.
- Donnez-lui un nom mémorable : "Mon Cursor IDE — ordinateur portable de travail"
- Le jeton est affiché une seule fois. Copiez-le immédiatement et stockez-le en lieu sûr (1Password, KeePass, etc).
Format du jeton : 47 caractères commençant par asf_.
2. Testez que le jeton fonctionne
Avant de l'intégrer dans Cursor, il est bon de vérifier le jeton via PowerShell ou curl.
PowerShell (Windows) :
$token = "asf_PASTE_YOUR_TOKEN"
$body = '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Invoke-RestMethod -Method Post `
-Uri "https://fhauzjsujvoodywfwuvz.supabase.co/functions/v1/mcp-server" `
-Headers @{ Authorization = "Bearer $token"; "Content-Type" = "application/json" } `
-Body $body | ConvertTo-Json -Depth 6curl (macOS/Linux/WSL) :
curl -X POST https://fhauzjsujvoodywfwuvz.supabase.co/functions/v1/mcp-server \\
-H "Authorization: Bearer asf_PASTE_YOUR_TOKEN" \\
-H "Content-Type: application/json" \\
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | jqLa réponse devrait lister 10 outils : list_my_leads, get_lead, create_ticket, get_call_transcript et d'autres. Si aucune réponse ne vient, le jeton est invalide, expiré ou révoqué.
3. Modifiez le mcp.json de Cursor
Dans Cursor IDE, ouvrez Paramètres → Paramètres de Cursor → MCP, ou modifiez directement le fichier :
- Windows :
%USERPROFILE%\\.cursor\\mcp.json - macOS / Linux :
~/.cursor/mcp.json
Créez le fichier s'il n'existe pas. Ajoutez la clé assistflow au bloc existant mcpServers :
{
"mcpServers": {
"assistflow": {
"url": "https://fhauzjsujvoodywfwuvz.supabase.co/functions/v1/mcp-server",
"headers": {
"Authorization": "Bearer asf_PASTE_YOUR_TOKEN_HERE"
}
}
}
}4. Redémarrez Cursor
Quittez complètement et rouvrez Cursor. Ouvrez le panneau Composer / Chat — sous "Outils" ou "Serveurs MCP", vous devriez voir le serveur assistflow avec les 10 outils listés.
5. Commencez à utiliser le langage naturel
Vous pouvez maintenant écrire des commandes comme celles-ci dans Cursor Composer :
- "Listez 10 leads du secteur dentaire qui me sont assignés à Istanbul, en commençant par ceux que je n'ai pas appelés aujourd'hui."
- "Résumez les 5 dernières activités de ce lead et suggérez la prochaine étape."
- "Regardez cette transcription d'appel — comment aurais-je dû gérer l'objection du client ?"
- "Ouvrez un nouveau ticket de support pour ce lead avec le sujet 'demande de prix'."
- "Mettez en pause l'auto drip — le taux de rebond est supérieur à 5%." (admin seulement)
Cursor choisit automatiquement le bon outil et écrit le résultat directement dans l'éditeur. Pas de changement d'onglet, pas de panneau AssistFlow — votre CRM entier dans votre IDE.
Quels outils sont disponibles ?
Les mêmes 10 outils que la version turque ci-dessus : list_my_leads, get_lead, update_lead_status, add_lead_note, get_call_transcript, list_my_tickets, create_ticket, plus les outils réservés aux administrateurs get_drip_health, pause_drip, resume_drip.
FAQ
Qui voit quoi ?
Les outils de lead/ticket/appel fonctionnent pour tout le monde (y compris les représentants commerciaux) — mais grâce aux politiques de sécurité au niveau des lignes (RLS) d'AssistFlow, chaque utilisateur voit seulement ses propres enregistrements assignés. Les outils de gestion des drips sont réservés aux administrateurs.
Que faire si mon jeton est volé ?
Révoquez-le immédiatement depuis Paramètres → Jetons API. Il devient inactif en quelques secondes. Vous pouvez également voir les colonnes use_count et last_used_at pour suivre l'activité.
Cursor uniquement ?
Non. Tout client compatible MCP fonctionne : Cursor, Claude Desktop, Continue, Cline et d'autres. Même URL et jeton, juste un fichier de configuration différent.
Des coûts supplémentaires ?
Non. Toute personne ayant un abonnement AssistFlow peut créer des jetons illimités gratuitement.