HubSpot MCP Server
HubSpot MCP サーバー
HubSpot API 用の MCP サーバー。これにより、Claude は HubSpot CRM と連携して販売分析や洞察を得ることができます。
免責事項
このオープンソースプロジェクトは、HubSpotと提携関係になく、HubSpotの承認も受けていません。HubSpotのAPIと連携する独立した実装です。
ツール
コアCRMツール
hubspot_search_contactsクエリ文字列を使用してHubSpotで連絡先を検索する
必要な入力:
query(文字列): 検索クエリ文字列 (メール、名前など)
オプション入力:
count(数値、デフォルト:10):返される連絡先の最大数propertyList(配列): 結果に含めるプロパティのリスト
戻り値: 一致する連絡先とそのプロパティのリスト
hubspot_get_contactIDで特定の連絡先を取得する
必要な入力:
contactId(文字列): 取得する連絡先のID
オプション入力:
properties(配列): 結果に含めるプロパティのリスト
返されるもの: 指定されたプロパティを持つ連絡先の詳細
hubspot_create_contactHubSpotで新しい連絡先を作成する
必要な入力:
properties(オブジェクト):少なくともemailフィールドを持つ連絡先プロパティ
返品: 作成された連絡先の詳細
hubspot_update_contactHubSpotで既存の連絡先を更新する
必要な入力:
contactId(文字列): 更新する連絡先のIDproperties(オブジェクト): 更新する連絡先のプロパティ
返品: 連絡先確認を更新しました
hubspot_list_dealsHubSpotでページネーションを使用して取引を一覧表示する
オプション入力:
limit(数値、デフォルト:10、最大:100):返される取引の最大数after(文字列): 次のページのページネーションカーソルproperties(配列): 結果に含めるプロパティのリスト
戻り値: 取引の詳細を含むリスト
hubspot_get_dealIDで特定の取引を取得する
必要な入力:
dealId(文字列): 取得する取引のID
オプション入力:
properties(配列): 結果に含めるプロパティのリスト
戻り値: 指定されたプロパティを持つ取引の詳細
hubspot_create_dealHubSpotで新しい取引を作成する
必要な入力:
properties(オブジェクト): 少なくともdealnameフィールドを持つ取引プロパティ
返品: 作成された取引の詳細
hubspot_update_dealHubSpotで既存の取引を更新する
必要な入力:
dealId(文字列): 更新する取引のIDproperties(オブジェクト): 更新する取引プロパティ
返品: 取引確認を更新しました
hubspot_list_companiesHubSpotでページ区切りを使用して企業をリストする
オプション入力:
limit(数値、デフォルト:10、最大:100):返される企業の最大数after(文字列): 次のページのページネーションカーソルproperties(配列): 結果に含めるプロパティのリスト
戻り値: 企業の詳細を含むリスト
hubspot_get_company
IDで特定の会社を取得する
必要な入力:
companyId(文字列): 取得する会社のID
オプション入力:
properties(配列): 結果に含めるプロパティのリスト
返される値: 指定されたプロパティを持つ会社の詳細
営業分析ツール
hubspot_get_sales_analytics
特定の期間の集計された売上分析データを取得する
必要な入力:
period(文字列): 分析データをグループ化する期間 (日次、週次、月次、四半期、年次)startDate(文字列): 分析の開始日(ISO形式、YYYY-MM-DD)
オプション入力:
endDate(文字列): 分析の終了日(ISO形式)pipeline(文字列): フィルタリングするパイプラインIDdealStage(文字列): フィルタリングする取引ステージIDdealOwner(文字列): フィルタリングする取引所有者ID
返品: 期間別にグループ化された集計された売上指標
hubspot_get_deal_history
取引の変更履歴をすべて取得する
必要な入力:
dealId(文字列): 履歴を取得する取引のID
戻り値: タイムスタンプと変更されたプロパティを含む取引の変更履歴
hubspot_get_deal_notes
特定の取引に関連するメモを取得する
必要な入力:
dealId(文字列): メモを取得する取引のID
オプション入力:
limit(数値、デフォルト: 20): 返されるノートの最大数after(文字列): 次の結果ページのページネーションカーソル
戻り値: 内容と作成タイムスタンプを含むメモのリスト
hubspot_get_engagements_by_deal
取引に関連するすべてのエンゲージメントアクティビティを取得する
必要な入力:
dealId(文字列): エンゲージメントを取得する取引のID
オプション入力:
types(配列):含めるエンゲージメントの種類(電話、電子メール、会議、タスク、メモ)limit(数値、デフォルト:20):返されるエンゲージメントの最大数after(文字列): 次の結果ページのページネーションカーソル
戻り値: エンゲージメントの詳細とタイプ情報のリスト
hubspot_get_sales_performance
特定の期間における営業担当者のパフォーマンス指標を取得する
必要な入力:
period(文字列): パフォーマンスデータをグループ化する期間 (日次、週次、月次、四半期、年次)startDate(文字列): 分析の開始日(ISO形式、YYYY-MM-DD)
オプション入力:
endDate(文字列): 分析の終了日(ISO形式)ownerIds(配列): 分析に含める所有者IDのリストpipeline(文字列): フィルタリングするパイプラインID
収益: 取引件数、収益、成約率など、各営業担当者のパフォーマンス指標
hubspot_get_pipeline_analytics
ステージ間のコンバージョン率など、特定の販売パイプラインの分析情報を取得します
必要な入力:
pipelineId(文字列): 分析するパイプラインのIDperiod(文字列): 分析データをグループ化する期間 (日次、週次、月次、四半期、年次)startDate(文字列): 分析の開始日(ISO形式、YYYY-MM-DD)
オプション入力:
endDate(文字列): 分析の終了日(ISO形式)
返されるもの: 取引数、価値、コンバージョン率、ステージ内の時間などのパイプラインステージ指標
hubspot_get_forecast_analytics
現在のパイプラインと過去のパフォーマンスに基づいて予測販売データを取得します
必要な入力:
period(文字列): 予測データをグループ化する期間 (月次、四半期、年次)
オプション入力:
numberOfPeriods(数値、デフォルト: 3): 予測する将来の期間数pipeline(文字列): フィルタリングするパイプラインID
収益: 過去のデータと現在のパイプラインに基づいて、将来の期間の予測販売指標
Related MCP server: HubSpot MCP Server
設定
HubSpotプライベートアプリを作成する:
HubSpotアカウントにアクセスしてください
設定→アカウント設定→統合→プライベートアプリに移動します
「プライベートアプリを作成」をクリックします
アプリに名前を付け、適切なスコープ(連絡先、取引、会社)を設定します
アプリを作成し、プライベートアプリトークンをコピーします
必要なスコープ:
crm.objects.contacts.readcrm.objects.contacts.writecrm.objects.deals.readcrm.objects.deals.writecrm.objects.companies.readcrm.objects.companies.writecrm.objects.owners.readcrm.objects.quotes.readcrm.objects.line_items.readcrm.objects.custom.readcrm.schemas.deals.readcrm.schemas.contacts.readcrm.schemas.companies.readcrm.schemas.custom.read
Claude Desktopでの使用
claude_desktop_config.jsonに以下を追加します。
npx
{
"mcpServers": {
"hubspot": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-hubspot"],
"env": {
"HUBSPOT_API_KEY": "your-api-key-here"
}
}
}
}ドッカー
{
"mcpServers": {
"hubspot": {
"command": "docker",
"args": ["run", "-i", "--rm", "-e", "HUBSPOT_API_KEY", "mcp/hubspot"],
"env": {
"HUBSPOT_API_KEY": "your-api-key-here"
}
}
}
}トラブルシューティング
エラーが発生した場合は、次の点を確認してください。
必要なスコープはすべてHubSpotプライベートアプリに追加されます
APIキーが設定に正しくコピーされました
HubSpotプランには、使用しようとしているAPIへのアクセスが含まれています
建てる
Dockerビルド:
docker build -t mcp/hubspot -f Dockerfile .ライセンス
このMCPサーバーはMITライセンスに基づいてライセンスされています。つまり、MITライセンスの条件に従って、ソフトウェアを自由に使用、改変、配布することができます。詳細については、プロジェクトリポジトリのLICENSEファイルをご覧ください。
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityFmaintenanceEnables AI models to interact with HubSpot CRM data and operations through a standardized interface, supporting contact and company management.16127MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with HubSpot CRM for managing contacts, companies, deals, and sending emails through natural language commands.182MIT
- FlicenseNot gradedqualityNot gradedmaintenanceEnables management of HubSpot CRM entities including contacts, companies, deals, and pipelines through natural language. It provides comprehensive tools for listing, searching, creating, and updating records with support for OAuth 2.0 authentication.
- AlicenseAqualityBmaintenanceEnables interaction with HubSpot CRM through MCP, providing tools to manage contacts, companies, deals, and search/associations via natural language.18182MIT
Related MCP Connectors
Connect AI to your Attio CRM. Manage contacts, companies, deals, and sales pipelines. Create tasks…
Talk to your live-events CRM (campaigns, analytics, paid ads, segments) in Claude and ChatGPT.
Agent-native CRM. 25 tools — contacts, deals, sequences, enrichment waterfall, audit log.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/scopiousdigital/hubspot-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server