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_ACCESS_TOKEN | Токен доступа для приложения Hubspot | Да | |
PORT | Порт для метода потоковой передачи HTTP | Нет | 3000 |
Поддерживаемые инструменты
Основные объекты 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 -556PythonMIT License
- -securityAlicense-qualityA 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 -PythonMIT License
- -securityAlicense-qualityA 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 -JavaScriptMIT 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 -8PythonMIT License