HubSpot MCP
Реализация протокола контекста модели (MCP) для API HubSpot , предоставляющая стандартизированный интерфейс для доступа и управления данными CRM.
Функции
Полный охват API HubSpot CRM
Поддержка всех стандартных объектов CRM (компании, контакты, сделки и т. д.)
Расширенное управление ассоциациями с помощью CRM Associations v4
Конечные точки компании с проверкой свойств
Пакетные операции для эффективного управления данными
Расширенные возможности поиска и фильтрации
Проверка параметров безопасности типов с помощью Zod
Предпосылки
Если у вас нет ключа API, следуйте инструкциям здесь, чтобы получить токен доступа. Поддержка OAuth запланирована как будущее улучшение.
Конфигурация клиента
Существует несколько вариантов настройки клиента MCP с сервером. Для настройки сервера на хосте/удалённом сервере используйте CLI Smithery с ключом API Smithery . Для локальной установки используйте npx
или сборку из исходного кода. Каждый из этих вариантов поясняется ниже.
Удаленный сервер Smithery (рекомендуется)
Чтобы добавить удаленный сервер в config.json
вашего клиента MCP, выполните следующую команду из Smithery CLI :
При появлении соответствующего запроса введите HUBSPOT_ACCESS_TOKEN
.
Кузнечное дело SDK
Если вы разрабатываете собственное приложение-агент, вы можете использовать шаблонный код здесь .
Локальная установка NPX
Чтобы установить сервер локально с помощью npx
, добавьте следующее в config.json
вашего клиента MCP:
Сборка из исходного кода
Загрузить репозиторий:
Установить пакеты (внутри клонированного репозитория):
Добавьте следующее в
config.json
вашего клиента MCP:
Переменные конфигурации
Переменная | Описание | Необходимый? | По умолчанию |
| Токен доступа для приложения Hubspot | Да | |
| Порт для метода потоковой передачи HTTP | Нет |
|
Поддерживаемые инструменты
Основные объекты CRM
Базовые операции с объектами
crm_list_objects
: список объектов CRM с дополнительной фильтрацией и разбиением на страницыcrm_get_object
: Получить один объект CRM по идентификаторуcrm_create_object
: Создать новый объект CRMcrm_update_object
: обновить существующий объект CRMcrm_delete_object
: Удалить объект CRM
Поиск и пакетные операции
crm_search_objects
: Поиск объектов CRM с использованием расширенных фильтровcrm_batch_create_objects
: Создание нескольких объектов в одном запросеcrm_batch_update_objects
: Обновление нескольких объектов за один запросcrm_batch_delete_objects
: Удаление нескольких объектов за один запрос
Управление записями CRM
Компании
Основные операции:
crm_create_company
: Создать новую компанию с проверенными свойствамиcrm_update_company
: Обновить существующую компаниюcrm_get_company
: Получить одну компанию по идентификаторуcrm_search_companies
: Поиск компаний с определенными фильтрами
Пакетные операции:
crm_batch_create_companies
: Создание нескольких компаний в одном запросеcrm_batch_update_companies
: Обновление нескольких компаний за один запрос
Управление недвижимостью:
crm_get_company_properties
: Получить все доступные свойства компанииcrm_create_company_property
: Создать новую собственность компании
Контакты
Основные операции:
crm_create_contact
: Создать новый контакт с проверенными свойствамиcrm_update_contact
: Обновить информацию о существующем контактеcrm_get_contact
: Получить один контакт по идентификаторуcrm_search_contacts
: Поиск контактов с использованием определенных фильтров
Пакетные операции:
crm_batch_create_contacts
: Создание нескольких контактов в одном запросеcrm_batch_update_contacts
: Обновление нескольких контактов за один запрос
Управление недвижимостью:
crm_get_contact_properties
: Получить все доступные свойства контактаcrm_create_contact_property
: Создать новое свойство контакта
Лиды
Основные операции:
crm_create_lead
: создать новый лид с проверенными свойствамиcrm_update_lead
: обновить информацию о существующем лидеcrm_get_lead
: Получить один лид по идентификаторуcrm_search_leads
: Поиск лидов с использованием определенных фильтров
Пакетные операции:
crm_batch_create_leads
: Создание нескольких лидов в одном запросеcrm_batch_update_leads
: обновление нескольких лидов в одном запросе
Управление недвижимостью:
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
: Создать продукт с заданными свойствами и вернуть копию объекта, включая идентификатор.products_read
: Чтение объекта, идентифицированного по идентификаторуproducts_update
: Выполнить частичное обновление объекта, идентифицированного по ID. Свойства только для чтения и несуществующие свойства приведут к ошибке. Значения свойств можно очистить, передав пустую строку.products_archive
: Переместить объект, идентифицированный по идентификатору, в корзину для переработки.products_list
: Прочитать страницу продуктов. Управляйте тем, что возвращается, с помощью параметра запросаproperties
.after
— это токен курсора постраничного просмотра последнего успешно прочитанного ресурса, который будет возвращен как свойство JSONpaging.next.after
постраничного ответа, содержащего больше результатов.products_search
: Поиск продуктов
Пакетные операции:
products_batch_create
: Создать партию продуктовproducts_batch_read
: Чтение партии продуктов по внутреннему идентификатору или уникальным значениям свойств. Извлечение записей по параметруidProperty
для извлечения записей по пользовательскому уникальному свойству значения.products_batch_update
: обновление партии продуктов по внутреннему идентификатору или уникальным значениям, указанным в параметре запросаidProperty
.products_batch_archive
: Архивировать партию продуктов по идентификатору
Внося вклад
Вклады приветствуются и поощряются! Пожалуйста, прочтите CONTRIBUTING.md для получения инструкций по вопросам, вкладам и контактной информации.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
Получайте доступ к данным CRM и управляйте ими с легкостью с помощью более 100 инструментов в нашей реализ��ции HubSpot MCP, включая управление контактами, компаниями и ассоциациями.
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityEnables AI models to interact with HubSpot CRM data and operations through a standardized interface, supporting contact and company management.Last updated -103MIT License
- AsecurityAlicenseAqualityEnables 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 -8MIT License
- -securityAlicense-qualityEnables Claude to interact with HubSpot CRM for sales analysis and insights, providing tools for managing contacts, deals, companies, and retrieving sales analytics data.Last updated -59MIT License
- -securityAlicense-qualityA server implementation that enables AI assistants to interact with HubSpot CRM data, allowing for seamless creation and management of contacts and companies, retrieval of activity history, and access to engagement data through natural language commands.Last updated -7312MIT License