Integrations
Provides a standardized interface for accessing and managing HubSpot CRM data, including operations for companies, contacts, deals, tickets, and other CRM objects. Supports advanced association management, batch operations, search functionality, and property validation for efficient CRM data management.
Leverages Zod for type-safe parameter validation across all HubSpot API operations, ensuring data integrity when working with CRM objects and their properties.
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 | Да |
Поддерживаемые инструменты
Основные объекты 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
: обновление статуса для нескольких контактов
Внося вклад
Вклады приветствуются и поощряются! Пожалуйста, прочтите CONTRIBUTING.md для получения инструкций по вопросам, вкладам и контактной информации.
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
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
- AsecurityAlicenseAqualityA central hub that aggregates multiple MCP resource servers into a single unified interface, enabling users to access tools and capabilities from multiple backend servers through one connection point.Last updated -30TypeScriptMIT 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