ooligo
mcp-server

MCP-Server für HubSpot-Customer-Success-Workflows

Difficulty
Profi
Setup time
75min
For
csm · revops
RevOps

Stack

Ein MCP-Server, der auf Customer-Success-Teams ausgerichtet ist, die HubSpot verwenden. Gibt Kontakte, Unternehmen, Tickets und Deals als Claude-Tools frei, mit CS-spezifischen Helfern für Renewal-Datum-Abfragen, Ticket-Alterung und Health-Score-Reads. Der CSM fragt „Was ist diesen Monat gefährdet” — Claude ruft die tatsächlichen Daten ab.

Was Sie benötigen

  • HubSpot Sales Hub Pro oder höher mit Service Hub für Tickets
  • Ein HubSpot-Private-App-Token mit Read-Scopes für Kontakte, Unternehmen, Deals und Tickets
  • Claude Desktop oder Claude Code als MCP-Client
  • Eine Health-Score-Feld-Konvention, die mit Ihrer CS-Leitung abgestimmt ist

Setup

  1. Server ausführen. Die Referenzimplementierung ist Python im FastAPI-Stil. Klonen, installieren, HUBSPOT_TOKEN und HUBSPOT_PORTAL_ID setzen. Der Server startet auf stdio für lokales Claude Desktop oder HTTP für gehostete Clients.
  2. Helfer-Tools konfigurieren. Drei CS-spezifische Helfer werden standardmäßig mitgeliefert: at_risk_renewals, aging_tickets, accounts_needing_qbr. Jeder mappt auf eine parametrisierte HubSpot-Abfrage. Bearbeiten Sie die Abfragevorlagen entsprechend Ihren Feldern.
  3. Zum MCP-Client-Config hinzufügen. Claude Desktop auf den Server verweisen. Beim Start sollten Sie rund zwölf registrierte Tools sehen.
  4. Das Health-Score-Feld setzen. Die meisten Teams verwenden eine benutzerdefinierte Zahleneigenschaft. Übergeben Sie deren internen Namen an den Server, damit die Helfer darauf filtern können.
  5. „Zeige mir gefährdete Renewals in den nächsten neunzig Tagen” ausführen. Die Ausgabe gegen dieselbe Abfrage in HubSpots UI auf Plausibilität prüfen.

Wie es funktioniert

Der Server ist bewusst read-mostly. CS-Workflows gehen darum zu wissen, was passiert, nicht darum, Datensätze in großem Umfang zu mutieren. Die Standard-Tool-Oberfläche umfasst Objekt-Reads, Assoziations-Traversals (Kontakt zu Unternehmen zu Deals zu Tickets) und die drei CS-spezifischen Helfer.

Writes sind auf Ticket-Erstellung und Notizen beschränkt. Keine Deal-Stadiumwechsel, keine Kontakt-Merges, keine Property-Updates für Unternehmen. Das Prinzip: Claude kann fragen, zusammenfassen und dokumentieren, aber der CSM treibt weiterhin die tatsächlichen kundenseitigen Änderungen an.

Fallstricke

  • Health-Score-Feld-Drift. Teams ändern die Formel jedes Quartal. Der Server cached nichts; Abfragen treffen die Live-Property. Aktualisieren Sie die Helfer-Dokumentation, wenn sich die Formel ändert, damit Prompts korrekt bleiben.
  • Ticket-Volumen. Aging-Tickets-Abfragen können auf stark genutzten Portalen Tausende von Zeilen zurückgeben. Der Helfer paginiert und deckt standardmäßig bei fünfhundert ab. Für Ihr Volumen anpassen.
  • Cross-Object-Joins. HubSpots Assoziations-API ist langsamer als direkte Abfragen. Der Server bündelt Assoziationen, aber ein Deal-zu-Tickets-Traversal über tausend Deals dauert Minuten, nicht Sekunden.
  • Berechtigungen. Private-App-Tokens umgehen Benutzerebenen-Berechtigungen. Jeder mit Zugriff auf den MCP-Client sieht alle Daten. Dokumentieren Sie dies klar mit Ihrem Sicherheitsteam.

Stack

  • HubSpot — CRM- und Ticketing-Wahrheitsquelle
  • MCP-Server — Read-Layer, Helfer-Tools, leichte Write-Oberfläche
  • Claude — natürlichsprachige Schnittstelle für das CS-Team

Files in this artifact

Download all (.zip)