Documentation MCP

Escouade MCP Server

Connectez vos agents LLM a la plateforme Escouade via le protocole MCP (Model Context Protocol). 144 tools auto-generes depuis notre API, authentification JWT, rate limiting per-tenant.

144
Tools disponibles
12
Categories
JWT + Token
Authentification
Auto-genere
Depuis OpenAPI

Connexion

Endpoint
https://app.escouade.io/mcp
Transport
Streamable HTTP (POST + SSE) — standard MCP 2025-03-26
Authentification
JWT : Authorization: Bearer <token> — authentification utilisateur
Service token : X-Internal-Service + X-Org-Id — services internes

Exemple

# Initialiser une session (JWT)
curl -X POST https://app.escouade.io/mcp \
  -H "Authorization: Bearer $JWT_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "method": "initialize",
    "params": {
      "protocolVersion": "2025-03-26",
      "capabilities": {},
      "clientInfo": { "name": "my-agent", "version": "1.0" }
    },
    "id": 1
  }'

# Lister les tools disponibles
curl -X POST https://app.escouade.io/mcp \
  -H "Authorization: Bearer $JWT_TOKEN" \
  -H "Mcp-Session-Id: <session-id>" \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"tools/list","id":2}'

Rate limiting

Methode / ToolLimiteScope
GET (lecture)100 req/minPar tenant
POST/PATCH/PUT/DELETE (ecriture)20 req/minPar tenant
emails_create10 req/minPar tenant
marketing_campaigns_commit_create1 req/minPar tenant

144 tools disponibles

Generes automatiquement depuis la spec OpenAPI de platform-api. La liste complete est disponible via tools/list apres authentification. Exemples representatifs par categorie :

CRM — Contacts

6 tools
ToolDescription
contacts_listLister les contacts (pagine, recherche, filtres)
contacts_createCreer un contact
contacts_getRecuperer un contact par ID
contacts_updateModifier un contact
contacts_deleteSupprimer un contact
contacts_convert_createConvertir un lead en opportunite

CRM — Entreprises

5 tools
ToolDescription
companies_listLister les entreprises
companies_createCreer une entreprise
companies_getRecuperer une entreprise
companies_updateModifier une entreprise
companies_deleteSupprimer une entreprise

CRM — Deals & Forecasts

13 tools
ToolDescription
deals_listLister les opportunites
deals_createCreer une opportunite
deals_getRecuperer une opportunite
deals_contacts_listContacts lies a un deal
deals_line-items_listLignes de produits d'un deal
forecasts_listPrevisions de vente

Calendrier & Booking

13 tools
ToolDescription
calendar_listEvenements du calendrier
calendar_createCreer un evenement
booking_createReserver un creneau
booking_types_listTypes de rendez-vous disponibles
booking_settings_listParametres de reservation

Taches & Notes

10 tools
ToolDescription
tasks_listLister les taches
tasks_createCreer une tache
notes_listNotes liees a une entite (contact, deal...)
notes_createCreer une note

Email & Inbox

7 tools
ToolDescription
emails_createEnvoyer un email
emails_listLister les emails envoyes
emails_stats_listStatistiques d'envoi agregees
inbox_listMessages de la boite de reception
inbox_updateMarquer lu, archiver

Marketing

27 tools
ToolDescription
marketing_campaigns_listCampagnes email
marketing_campaigns_createCreer une campagne
marketing_campaigns_send_createPreparer l'envoi (staging HOTL)
marketing_sequences_listSequences d'automatisation
marketing_templates_listTemplates email
marketing_lead-scores_listScores des leads
marketing_ai_generate-email_createGenerer un email par IA

Factures, Devis & Produits

18 tools
ToolDescription
invoices_listLister les factures
invoices_createCreer une facture
quotes_listLister les devis
quotes_createCreer un devis
products_listCatalogue de produits
storage_sign_createGenerer une URL signee (telechargement fichier)

Recrutement

15 tools
ToolDescription
recruitment_candidates_listLister les candidats
recruitment_candidates_createAjouter un candidat
recruitment_job-postings_listOffres d'emploi
recruitment_job-postings_publish_createPublier une offre
recruitment_applications_listCandidatures recues
recruitment_stats_listStatistiques recrutement

Donnees France

11 tools
ToolDescription
data_companies_listRecherche SIRENE (8.5M entreprises)
data_dvf_listTransactions immobilieres DVF
data_dvf_stats_listStatistiques DVF par commune
data_permits_listPermis de construire (Sitadel)
data_rge_listCertifications RGE
data_enrichment_company_listEnrichissement entreprise
data_enrichment_contact_listEnrichissement contact

IA, Conversations & Integrations

12 tools
ToolDescription
conversations_listLister les conversations IA
conversations_messages_listMessages d'une conversation
briefing_today_listBriefing du jour
documents_search_listRecherche dans les documents
recordings_listEnregistrements vocaux
integrations_google_status_listStatut connexion Google
me_listProfil utilisateur courant

HOTL & Feedback

7 tools
ToolDescription
hotl_listActions en attente de validation humaine
hotl_pending_count_listNombre d'actions en attente
feedback_createRemonter un bug ou une suggestion
feedback_listLister les retours
staged-actions_createCreer une action staged (HOTL)

Securite

L'authentification est obligatoire sur toutes les operations, y compris tools/list. Chaque requete est isolee par tenant (organisation).

Certains domaines sont exclus du MCP pour des raisons de securite :

Domaine excluRaison
BillingGestion des abonnements et paiements — acces restreint
WebhooksEndpoints entrants uniquement (Gmail, Mollie, Twilio...)
OAuthFlux de connexion navigateur (Google, Salesforce)
Voice & PushSessions vocales et notifications mobiles
Storage upload/downloadOperations binaires — utiliser les URLs signees