HubSpot MCP:ClaudeにCRMと売上データへの直接アクセスを提供

Dev.to / 2026/5/13

💬 オピニオンDeveloper Stack & InfrastructureTools & Practical UsageIndustry & Market MovesModels & Research

要点

  • HubSpot MCPは、HubSpotが提供する公式のModel Context Protocol(MCP)サーバで、Claude、Cursor、WindsurfのようなAIエージェントをユーザーのHubSpot CRMと収益データに直接接続します。
  • この連携により、エージェントはコンテキストに基づいて連絡先・企業・案件などのCRMオブジェクトの作成/更新、サポートチケット管理、キャンペーンやメール分析の問い合わせが可能になります。
  • さらに、営業パイプラインデータにアクセスして売上レポートを生成したり、顧客の状況に基づくフォローアップやメール下書きを自動化できます。
  • 記事では、npm(npx @hubspot/mcp)での導入手順と、Claude Desktop(等)に設定する際にHUBSPOT_API_KEYを指定する例を示しています。

セットアップガイドと設定は curatedmcp.com

HubSpot MCP: ClaudeにCRMと収益データへのダイレクトアクセスを提供

HubSpot MCPはHubSpot公式のModel Context Protocolサーバーです。Claude、Cursor、WindsurfといったAIエージェントを、あなたのHubSpotアカウントに直接接続します。これにより、IDEやチャット画面から離れることなく、CRMデータの読み取り・書き込み、ワークフローの管理、分析の取得が可能になります。

できること

このサーバーは、収益チームにとって新たな自動化のレイヤーを解放します。HubSpotとコードエディタの切り替えを行う代わりに、Claudeに対して、コンテキストの中で連絡先を作成したり更新したり、案件を管理したり、サポートチケットを扱ったり、フォローアップタスクを生成させたりできます。このサーバーはCRMをAIの推論に橋渡しし、エージェントが次を実現できるようになります:

  • 連絡先、企業、案件を作成・更新(すべてのプロパティに対応)
  • 顧客サポートを管理:チケットの作成、更新、トリアージ
  • キャンペーンの成果を照会し、メール分析を取得
  • 営業パイプラインのデータにアクセスし、収益レポートを生成
  • 顧客コンテキストに基づいてフォローアップやメール下書きを自動生成
  • リストやカスタムプロパティをプログラムで維持

社内ツールを構築している場合、リードの適格性確認を自動化している場合、あるいは戦略に集中しつつAIに日々のCRMのメンテナンスを任せたい場合に役立ちます。

インストール方法

npmでインストールします:

npx -y @hubspot/mcp

次に、Claude Desktopの設定に追加します(またはCursor/Windsurf):

{
  "mcpServers": {
    "hubspot-mcp": {
      "command": "npx -y @hubspot/mcp",
      "env": {
        "HUBSPOT_API_KEY": "your-api-key-here"
      }
    }
  }
}

HubSpotでPrivate AppsのAPIキー(Private app API key)を生成します:HubSpot Settings → Integrations → Private Apps。次に、それを環境変数として貼り付けてください。

実際のユースケース

  • リードのエンリッチメント自動化:Claudeに、連絡先の直近のアクティビティを取得させ、会社情報を更新し、メールのエンゲージメントデータに基づいて案件のステージを移動させる—これらを1つの依頼で行えます。
  • サポートチケットのトリアージ:AIエージェントに、未対応チケットを引き出させ、優先度ごとに分類し、適切なチームに割り当て、会話履歴に基づいて返信文を下書きさせます。
  • 週次のパイプラインレポート:特定のパイプラインステージにあるすべての案件を照会して、収益スナップショットを生成します。勝敗分析と、チーム向けに整形された次のアクションの提案も含められます。

Claude Desktop、Cursor、Windsurfなどの完全なインストールガイドは CuratedMCP にあります。

返却形式: {"translated": "翻訳されたHTML"}