ooligo
mcp-server

HubSpotカスタマーサクセスワークフロー向けMCPサーバー

Difficulty
上級
Setup time
75min
For
csm · revops
RevOps

Stack

HubSpotを使用するカスタマーサクセスチーム向けにチューニングされたMCPサーバーです。コンタクト、企業、チケット、ディールをClaudeのツールとして公開し、更新日クエリ、チケットの経過時間、ヘルススコアの読み取りに対応したCS固有のヘルパーを提供します。CSMが「今月リスクにさらされているのは何か」と尋ねると、Claudeが実際のデータを取得します。

必要なもの

  • Service Hub付きのHubSpot Sales Hub Pro以上
  • コンタクト、企業、ディール、チケットの読み取りスコープを持つHubSpot Private Appトークン
  • MCPクライアントとしてのClaude DesktopまたはClaude Code
  • CSリーダーシップと合意したヘルススコアフィールドの規約

セットアップ

  1. サーバーを実行します。 参照実装はPython、FastAPI形式です。クローンし、インストールし、HUBSPOT_TOKENHUBSPOT_PORTAL_ID を設定します。サーバーはローカルのClaude Desktop向けにstdioで、ホスト型クライアント向けにHTTPで起動します。
  2. ヘルパーツールを設定します。 デフォルトで3つのCS固有ヘルパーが収録されています:at_risk_renewalsaging_ticketsaccounts_needing_qbr。各ツールはパラメーター化されたHubSpotクエリにマッピングされます。クエリテンプレートを自社のフィールドに合わせて編集してください。
  3. MCPクライアントの設定に追加します。 Claude Desktopをサーバーに向けます。起動時に約12個のツールが登録されているはずです。
  4. ヘルススコアフィールドを設定します。 ほとんどのチームはカスタムナンバープロパティを使用します。ヘルパーがフィルタリングできるよう、その内部名をサーバーに渡します。
  5. 「次の90日間にリスクのある更新を表示して」と実行します。 HubSpot UIでの同じクエリに対してアウトプットをサニティチェックします。

動作の仕組み

サーバーは設計上、読み取り中心です。CSのワークフローは何が起きているかを知ることであり、レコードの一括変更ではありません。デフォルトのツールサーフェスには、オブジェクト読み取り、アソシエーショントラバーサル(コンタクトから企業、ディール、チケットへ)、3つのCS固有ヘルパーが含まれています。

書き込みはチケット作成とメモに限定されています。ディールステージの変更なし、コンタクトのマージなし、企業のプロパティ更新なし。原則:Claudeは尋ね、要約し、記録できますが、CSMが実際の顧客向けの変更を主導します。

注意点

  • ヘルススコアフィールドのずれ。 チームは四半期ごとに計算式を変更します。サーバーはキャッシュしません。クエリはライブプロパティを参照します。計算式が変わったらヘルパーのドキュメントを更新して、プロンプトが正確なままにしてください。
  • チケットのボリューム。 経過時間チケットのクエリは、忙しいポータルでは数千行を返す可能性があります。ヘルパーはページネーションし、デフォルトで500行に上限設定されています。ボリュームに合わせて調整してください。
  • クロスオブジェクトのジョイン。 HubSpotのアソシエーションAPIは直接クエリより遅いです。サーバーはアソシエーションをバッチ処理しますが、1000件のディールにわたるディール→チケットのトラバーサルは秒ではなく分単位かかります。
  • 権限。 Private Appトークンはユーザーレベルの権限をバイパスします。MCPクライアントへのアクセスを持つ人は誰でもすべてのデータを閲覧できます。セキュリティチームにこれを明確に文書化してください。

スタック

  • HubSpot — CRMおよびチケットの信頼できる情報源
  • MCPサーバー — 読み取りレイヤー、ヘルパーツール、軽量書き込みサーフェス
  • Claude — CSチームの自然言語インターフェース

Files in this artifact

Download all (.zip)