Skip to main content
Glama

HubSpot MCP

ハブスポットMCP

HubSpot API のモデル コンテキスト プロトコル (MCP)実装。CRM データにアクセスして管理するための標準化されたインターフェースを提供します。

特徴

  • HubSpot CRM APIの完全なカバー
  • すべての標準 CRM オブジェクト (会社、連絡先、取引など) のサポート
  • CRM Associations v4による高度な関連付け管理
  • プロパティ検証を備えた企業固有のエンドポイント
  • 効率的なデータ管理のためのバッチ操作
  • 高度な検索とフィルタリング機能
  • Zodによる型安全なパラメータ検証

前提条件

APIキーをお持ちでない場合は、こちらの手順に従ってアクセストークンを取得してください。OAuthのサポートは、今後の機能強化として予定されています。

クライアント構成

MCPクライアントとサーバーの設定にはいくつかのオプションがあります。ホスト型/リモートサーバーの場合は、SmitheryのCLIとSmithery APIキーを使用してください。ローカルインストールの場合は、 npxを使用するか、ソースからビルドしてください。それぞれのオプションについては以下で説明します。

Smithery リモートサーバー (推奨)

MCP クライアントのconfig.jsonにリモート サーバーを追加するには、 Smithery CLIから次のコマンドを実行します。

npx -y @smithery/cli install @shinzo-labs/hubspot-mcp

プロンプトが表示されたら、 HUBSPOT_ACCESS_TOKENを入力します。

鍛冶屋SDK

独自のエージェント アプリケーションを開発している場合は、ここにある定型コードを使用できます。

NPX ローカルインストール

npxを使用してサーバーをローカルにインストールするには、MCP クライアントのconfig.jsonに以下を追加します。

{ "mcpServers": { "hubspot": { "command": "npx", "args": [ "@shinzolabs/hubspot-mcp" ], "env": { "HUBSPOT_ACCESS_TOKEN": "your-access-token-here" } } } }

ソースからビルド

  1. リポジトリをダウンロードしてください:
git clone https://github.com/shinzo-labs/hubspot-mcp.git
  1. パッケージをインストールします(クローンされたリポジトリ内):
pnpm i
  1. MCP クライアントのconfig.jsonに次のコードを追加します。
{ "mcpServers": { "hubspot": { "command": "node", "args": [ "/path/to/hubspot-mcp/index.js" ], "env": { "HUBSPOT_ACCESS_TOKEN": "your-access-token-here" } } } }

設定変数

変数説明必須?デフォルト
HUBSPOT_ACCESS_TOKENHubspotアプリケーションのアクセストークンはい
PORTストリーミング可能な HTTP トランスポート方式のポートいいえ3000

サポートされているツール

コアCRMオブジェクト

基本的なオブジェクト操作
  • crm_list_objects : オプションのフィルタリングとページ区切りを使用して CRM オブジェクトを一覧表示します
  • crm_get_object : IDで単一のCRMオブジェクトを取得する
  • crm_create_object : 新しい CRM オブジェクトを作成する
  • crm_update_object : 既存の CRM オブジェクトを更新する
  • crm_delete_object : CRM オブジェクトを削除する
検索とバッチ操作
  • crm_search_objects : 高度なフィルターを使用して CRM オブジェクトを検索します
  • crm_batch_create_objects : 1回のリクエストで複数のオブジェクトを作成する
  • crm_batch_update_objects : 1回のリクエストで複数のオブジェクトを更新する
  • crm_batch_delete_objects : 1回のリクエストで複数のオブジェクトを削除する

CRMレコード管理

企業
  • 基本操作:
    • crm_create_company : 検証されたプロパティを持つ新しい会社を作成する
    • crm_update_company : 既存の会社を更新する
    • crm_get_company : IDで単一の会社を取得する
    • crm_search_companies : 特定のフィルターで企業を検索
  • バッチ操作:
    • crm_batch_create_companies : 1回のリクエストで複数の会社を作成する
    • crm_batch_update_companies : 1回のリクエストで複数の会社を更新する
  • 不動産管理:
    • crm_get_company_properties : 利用可能なすべての会社プロパティを取得します
    • crm_create_company_property : 新しい会社プロパティを作成する
連絡先
  • 基本操作:
    • crm_create_contact : 検証されたプロパティを持つ新しい連絡先を作成する
    • crm_update_contact : 既存の連絡先の情報を更新する
    • crm_get_contact : IDで単一の連絡先を取得する
    • crm_search_contacts : 特定のフィルターを使用して連絡先を検索する
  • バッチ操作:
    • crm_batch_create_contacts : 1回のリクエストで複数の連絡先を作成する
    • crm_batch_update_contacts : 1回のリクエストで複数の連絡先を更新する
  • 不動産管理:
    • crm_get_contact_properties : 利用可能なすべての連絡先プロパティを取得します
    • crm_create_contact_property : 新しい連絡先プロパティを作成する
リード
  • 基本操作:
    • crm_create_lead : 検証されたプロパティを持つ新しいリードを作成する
    • crm_update_lead : 既存のリードの情報を更新する
    • crm_get_lead : IDで単一のリード情報を取得する
    • crm_search_leads : 特定のフィルターを使用してリードを検索する
  • バッチ操作:
    • crm_batch_create_leads : 1回のリクエストで複数のリードを作成する
    • crm_batch_update_leads : 1回のリクエストで複数のリード情報を更新する
  • 不動産管理:
    • crm_get_lead_properties : 利用可能なすべてのリードプロパティを取得する
    • crm_create_lead_property : 新しいリードプロパティを作成する

エンゲージメント管理

エンゲージメントの詳細
  • 基本操作:
    • engagement_details_get : 特定のエンゲージメントの詳細を取得する
    • engagement_details_create : 新しいエンゲージメントを作成する
    • engagement_details_update : 既存のエンゲージメントを更新する
    • engagement_details_delete : エンゲージメントを削除する
    • engagement_details_list : フィルタリングしたすべてのエンゲージメントを一覧表示します
    • engagement_details_get_associated : 関連付けられたエンゲージメントを取得する
通話
  • 基本操作:
    • calls_create : 新しい通話記録を作成する
    • calls_get : 通話の詳細を取得する
    • calls_update : 通話記録を更新する
    • calls_archive : 通話をアーカイブする
    • calls_list : すべての通話を一覧表示する
    • calls_search : 通話を検索
  • バッチ操作:
    • calls_batch_create : 複数の呼び出しを作成する
    • calls_batch_read : 複数の呼び出しを読み取る
    • calls_batch_update : 複数の呼び出しを更新する
    • calls_batch_archive : 複数の通話をアーカイブする
メール
  • 基本操作:
    • emails_create : 新しいメールレコードを作成する
    • emails_get : メールの詳細を取得する
    • emails_update : メールを更新する
    • emails_archive : メールをアーカイブする
    • emails_list : すべてのメールを一覧表示する
    • emails_search : メールを検索
  • バッチ操作:
    • emails_batch_create : 複数のメールを作成する
    • emails_batch_read : 複数のメールを読む
    • emails_batch_update : 複数のメールを更新する
    • emails_batch_archive : 複数のメールをアーカイブする
会議
  • 基本操作:
    • meetings_create : 新しい会議を作成する
    • meetings_get : 会議の詳細を取得する
    • meetings_update : 会議を更新する
    • meetings_delete : 会議を削除する
    • meetings_list : すべての会議を一覧表示する
    • meetings_search : 会議を検索
  • バッチ操作:
    • meetings_batch_create : 複数の会議を作成する
    • meetings_batch_update : 複数の会議を更新する
    • meetings_batch_archive : 複数の会議をアーカイブする
注記
  • 基本操作:
    • notes_create : 新しいノートを作成する
    • notes_get : ノートの詳細を取得する
    • notes_update : メモを更新する
    • notes_archive : ノートをアーカイブする
    • notes_list : すべてのメモを一覧表示する
    • notes_search : ノートを検索
  • バッチ操作:
    • notes_batch_create : 複数のノートを作成する
    • notes_batch_read : 複数のノートを読み取る
    • notes_batch_update : 複数のノートを更新する
    • notes_batch_archive : 複数のノートをアーカイブする
タスク
  • 基本操作:
    • tasks_create : 新しいタスクを作成する
    • tasks_get : タスクの詳細を取得する
    • tasks_update : タスクを更新する
    • tasks_archive : タスクをアーカイブする
    • tasks_list : すべてのタスクを一覧表示する
    • tasks_search : タスクを検索
  • バッチ操作:
    • tasks_batch_create : 複数のタスクを作成する
    • tasks_batch_read : 複数のタスクを読み取る
    • tasks_batch_update : 複数のタスクを更新する
    • tasks_batch_archive : 複数のタスクをアーカイブする

関連付けと関係

CRM アソシエーション v4
  • 基本操作:
    • crm_list_association_types : 利用可能な関連付けの種類を一覧表示する
    • crm_get_associations : オブジェクト間のすべての関連付けを取得する
    • crm_create_association : 関連付けを作成する
    • crm_delete_association : 関連付けを削除する
  • バッチ操作:
    • crm_batch_create_associations : 複数の関連付けを作成する
    • crm_batch_delete_associations : 複数の関連付けを削除する

コミュニケーションの設定

サブスクリプション管理
  • 基本操作:
    • communications_get_preferences : 連絡先の設定を取得する
    • communications_update_preferences : 連絡先の設定を更新する
    • communications_unsubscribe_contact : グローバル登録解除
    • communications_subscribe_contact : グローバル購読
    • communications_get_subscription_definitions : サブスクリプション定義を取得する
  • 一括操作:
    • communications_get_subscription_status : 複数の連絡先のステータスを取得する
    • communications_update_subscription_status : 複数の連絡先のステータスを更新する

製品

基本操作:
  • products_create : 指定されたプロパティを持つ製品を作成し、ID を含むオブジェクトのコピーを返します。
  • products_read : IDで識別されるオブジェクトを読み取る
  • products_update : IDで識別されるオブジェクトの部分更新を実行します。読み取り専用プロパティや存在しないプロパティはエラーになります。プロパティの値は、空の文字列を渡すことでクリアできます。
  • products_archive : ID で識別されるオブジェクトをごみ箱に移動します。
  • products_list : 製品ページを読み取ります。properties propertiesパラメータを使用して、返される内容を制御します。after after 、最後に正常に読み取られたリソースのページングカーソルトークンであり、さらに結果を含むページングされたレスポンスのpaging.next.after JSONプロパティとして返されます。
  • products_search : 製品を検索
バッチ操作:
  • products_batch_create : 製品のバッチを作成する
  • products_batch_read : 内部IDまたは一意のプロパティ値で製品を一括読み取りします。idProperty idPropertyでレコードを取得し、カスタム一意値プロパティでレコードを取得します。
  • products_batch_update : 内部 ID またはidPropertyクエリ パラメータで指定された一意の値によって製品のバッチを更新します。
  • products_batch_archive : IDごとに製品を一括アーカイブする

貢献

貢献は大歓迎です!問題、貢献、連絡先に関するガイドラインについては、 CONTRIBUTING.md をご覧ください。

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

当社の HubSpot MCP 実装では、連絡先、会社、関連付けの操作を含む 100 以上のツールを使用して、CRM データにシームレスにアクセスし、管理できます。

  1. 特徴
    1. 前提条件
      1. クライアント構成
        1. Smithery リモートサーバー (推奨)
        2. 鍛冶屋SDK
        3. NPX ローカルインストール
        4. ソースからビルド
      2. 設定変数
        1. サポートされているツール
          1. コアCRMオブジェクト
          2. CRMレコード管理
          3. エンゲージメント管理
          4. 関連付けと関係
          5. コミュニケーションの設定
          6. 製品
        2. 貢献

          Related MCP Servers

          • A
            security
            A
            license
            A
            quality
            Enables AI models to interact with HubSpot CRM data and operations through a standardized interface, supporting contact and company management.
            Last updated -
            5
            56
            Python
            MIT License
            • Linux
          • -
            security
            A
            license
            -
            quality
            A server that enables AI models to interact with HubSpot CRM data and operations through a standardized interface, supporting contact and company management with multi-user token-based authentication.
            Last updated -
            Python
            MIT License
            • Linux
          • -
            security
            A
            license
            -
            quality
            A Model Context Protocol server that provides tools for interacting with HubSpot CRM, allowing users to create, update, delete, and fetch summary records stored as Note engagements in HubSpot.
            Last updated -
            JavaScript
            MIT License
          • A
            security
            A
            license
            A
            quality
            Enables AI models to interact with HubSpot CRM data and operations through a standardized interface while providing a centralized shared space for teams to share conversation summaries in real time.
            Last updated -
            8
            Python
            MIT License
            • Linux
            • Apple

          View all related MCP servers

          MCP directory API

          We provide all the information about MCP servers via our MCP API.

          curl -X GET 'https://glama.ai/api/mcp/v1/servers/shinzo-labs/hubspot-mcp'

          If you have feedback or need assistance with the MCP directory API, please join our Discord server