ooligo
mcp-server

Serveur MCP pour les workflows customer success HubSpot

Difficulty
avancé
Setup time
75min
For
csm · revops
RevOps

Stack

Un serveur MCP conçu pour les équipes customer success utilisant HubSpot. Expose les contacts, entreprises, tickets et deals comme outils Claude, avec des helpers spécifiques au CS pour les requêtes sur les dates de renouvellement, le vieillissement des tickets et la lecture des scores de santé. Le CSM demande « quels comptes sont à risque ce mois-ci » et Claude tire les données réelles.

Ce dont vous aurez besoin

  • HubSpot Sales Hub Pro ou supérieur avec Service Hub pour les tickets
  • Un token Private App HubSpot avec les portées en lecture pour contacts, entreprises, deals et tickets
  • Claude Desktop ou Claude Code comme client MCP
  • Une convention de champ health-score validée avec votre direction CS

Setup

  1. Démarrez le serveur. L’implémentation de référence est en Python, style FastAPI. Clonez, installez, définissez HUBSPOT_TOKEN et HUBSPOT_PORTAL_ID. Le serveur démarre sur stdio pour Claude Desktop local ou HTTP pour les clients hébergés.
  2. Configurez les outils helpers. Trois helpers spécifiques au CS sont fournis par défaut : at_risk_renewals, aging_tickets, accounts_needing_qbr. Chacun correspond à une requête HubSpot paramétrée. Éditez les templates de requête pour correspondre à vos champs.
  3. Ajoutez-le à la config du client MCP. Pointez Claude Desktop vers le serveur. Au démarrage, vous devriez voir environ douze outils enregistrés.
  4. Définissez le champ health-score. La plupart des équipes utilisent une propriété numérique personnalisée. Passez son nom interne au serveur afin que les helpers puissent filtrer dessus.
  5. Lancez « montre-moi les renouvellements à risque dans les quatre-vingt-dix prochains jours ». Vérifiez la cohérence de la sortie avec la même requête dans l’UI HubSpot.

Comment ça fonctionne

Le serveur est orienté lecture par conception. Les workflows CS consistent à savoir ce qui se passe, pas à muter des enregistrements en masse. La surface d’outils par défaut inclut les lectures d’objets, les traversées d’associations (contact vers entreprise vers deals vers tickets) et les trois helpers spécifiques au CS.

Les écritures se limitent à la création de tickets et aux notes. Pas de changement d’étape de deal, pas de fusion de contacts, pas de mise à jour de propriétés sur les entreprises. Le principe : Claude peut interroger, résumer et documenter, mais le CSM pilote toujours les changements réels orientés client.

Points de vigilance

  • Dérive du champ health-score. Les équipes changent la formule chaque trimestre. Le serveur ne met rien en cache ; les requêtes frappent la propriété en live. Mettez à jour la documentation des helpers quand la formule change afin que les prompts restent précis.
  • Volume de tickets. Les requêtes aging-tickets peuvent renvoyer des milliers de lignes sur les portails actifs. Le helper pagine et plafonne à cinq cents par défaut. Ajustez selon votre volume.
  • Jointures cross-objets. L’API d’association HubSpot est plus lente que les requêtes directes. Le serveur regroupe les associations mais une traversée deal-vers-tickets sur mille deals prend des minutes, pas des secondes.
  • Permissions. Les tokens Private App contournent les permissions au niveau utilisateur. Quiconque a accès au client MCP voit toutes les données. Documentez cela clairement avec votre équipe de sécurité.

Stack

  • HubSpot — CRM et source de vérité pour le ticketing
  • Serveur MCP — couche de lecture, outils helpers, surface d’écriture légère
  • Claude — interface en langage naturel pour l’équipe CS

Files in this artifact

Download all (.zip)