SendApp MCP
Connectez Claude, ChatGPT, Cursor, n8n et d'autres assistants IA à SendApp : connectez-vous avec votre compte et choisissez ce qu'ils peuvent faire.
Qu'est-ce que c'est
Le serveur SendApp MCP connecte à SendApp les assistants IA compatibles avec le Model Context Protocol : Claude, ChatGPT, Cursor, VS Code, Claude Code, n8n et les autres clients MCP. L'assistant utilise vos vraies données — contacts, conversations, campagnes, automatisations, agenda, commandes — avec les autorisations que vous choisissez.
Comment le connecter (recommandé)
- Dans votre application IA, ajoutez un connecteur MCP personnalisé avec l'adresse
https://app.sendapp.ai/api/mcp. - Appuyez sur Connecter : SendApp s'ouvre. Connectez-vous avec le compte du titulaire (les opérateurs ne peuvent pas connecter d'applications).
- Choisissez Lire et agir pour moi ou Lecture seule et appuyez sur Autoriser. C'est fait : aucune clé à copier.
- Claude (web et bureau) : Paramètres (Settings) → Connecteurs (Connectors) → Ajouter un connecteur personnalisé (Add custom connector).
- ChatGPT : dans les paramètres des applications et connecteurs (Apps & Connectors), avec le mode développeur activé, créez un connecteur avec l'adresse ci-dessus.
- Claude Code :
claude mcp add --transport http sendapp https://app.sendapp.ai/api/mcp - Cursor et VS Code : ajoutez un serveur MCP de type HTTP avec l'adresse ci-dessus (
mcp.json) ; à la première utilisation, la connexion à SendApp s'ouvre.
Avec la clé API (avancé)
Pour n8n, Make, les scripts et les clients qui ne gèrent pas la connexion : envoyez votre clé API dans l'en-tête X-API-Key (ou Authorization: Bearer VOTRE_CLE_API). Seulement si le client ne permet pas d'en-têtes : https://app.sendapp.ai/api/mcp?apikey=VOTRE_CLE_API (déconseillé : la clé finit dans les journaux). La clé API a un accès complet, comme l'API REST : créez-en une pour chaque intégration dans Paramètres → Clés API (elle ne s'affiche qu'une fois, à la création).
Ce qu'il peut faire
- Compte (2):
get_account,get_tokens - Contacts (10):
get_contacts,search_contacts_advanced,get_contact,create_contact,update_contact,delete_contact,import_contacts,set_contact_opt_out,add_contact_note,get_contact_timeline - Tags (7):
get_tags,add_tags_to_contact,remove_tags_from_contact,tag_contacts,update_tag,merge_tags,delete_tag - Champs personnalisés (5):
get_custom_fields,create_custom_field,update_custom_field,delete_custom_field,set_contact_field_value - Listes et segments (6):
get_lists,create_list,add_contacts_to_list,remove_contacts_from_list,get_segments,create_segment - Conversations (8):
get_conversations,get_conversation_messages,send_conversation_reply,assign_conversation,set_conversation_ai,archive_conversation,mark_conversation_read,update_support_request - Messages (4):
send_whatsapp_meta,send_whatsapp_template,get_message_status,send_sms - Modèles WhatsApp (5):
get_whatsapp_templates,get_whatsapp_template,create_whatsapp_template,update_whatsapp_template,delete_whatsapp_template - Campagnes (11):
get_campaigns,get_campaign,get_campaign_recipients,create_campaign_draft,launch_campaign,pause_campaign,resume_campaign,retry_failed_campaign,reschedule_campaign,get_upcoming_events,get_campaign_performance - Automatisations (7):
get_automations,get_automation,activate_automation,deactivate_automation,trigger_automation,get_automation_stats,get_auto_replies - Agenda et réservations (9):
get_bookings,create_booking,reschedule_booking,cancel_booking,get_booking_pages,get_available_slots,book_appointment,get_reminders,cancel_reminder - WhatsApp Commerce (9):
get_products,get_product,get_product_categories,upsert_product,delete_product,get_orders,get_order,update_order_status,create_payment_link - Équipe et leads (4):
get_operators,get_leads,create_lead,update_lead_stage - Rapports (2):
get_contact_stats,get_conversation_stats - Assistant IA (4):
get_ai_status,test_ai_answer,add_knowledge,set_account_ai
Exemples de demandes
- « Combien de nouveaux contacts ce mois-ci, et depuis quel canal ? »
- « Montre-moi les conversations non lues d'aujourd'hui et réponds à Marco que la livraison est demain »
- « Crée le modèle promo_automne avec 20 % de remise et envoie-le en validation »
- « Prépare une campagne en brouillon pour les contacts avec le tag salon-2026 »
- « Quels créneaux libres ai-je jeudi ? Réserve 15 h pour Anna Rossi »
- « Quelles commandes ont été payées hier ? »
Sécurité et limites
- Seul le titulaire peut connecter une application, et il choisit si elle peut seulement lire ou aussi agir.
- Les actions qui envoient des messages, lancent des campagnes ou modifient des réservations ont lieu tout de suite, sur de vrais clients : les applications IA demandent confirmation avant de les exécuter.
- Vous pouvez déconnecter une application à tout moment depuis Paramètres → Assistants IA connectés.
- Une offre avec accès API est nécessaire. Limite : 120 appels par minute par espace de travail (60 pour les actions).
- WhatsApp : les messages libres n'arrivent qu'aux personnes qui vous ont écrit dans les dernières 24 heures ; pour les autres, il faut des modèles approuvés.
Détails techniques
- Transport Streamable HTTP, JSON-RPC 2.0, sans sessions ; protocole MCP de 2024-11-05 à 2026-07-28 (
server/discover). - Autorisation OAuth 2.1 avec PKCE (S256), enregistrement dynamique des clients et Client ID Metadata Documents ; métadonnées sur
/.well-known/oauth-protected-resourceet/.well-known/oauth-authorization-server. - Moins d'outils : ajoutez
?toolsets=contacts,inboxà l'adresse pour n'exposer que certains domaines (account, contacts, tags, fields, lists, inbox, messaging, templates, campaigns, automations, agenda, commerce, team, reports, ai).