Skip to main content
Glama

HubSpot MCP

npm-версия значок кузнеца

Реализация протокола контекста модели (MCP) для API HubSpot , предоставляющая стандартизированный интерфейс для доступа и управления данными CRM.

Функции

  • Полный охват API HubSpot CRM

  • Поддержка всех стандартных объектов CRM (компании, контакты, сделки и т. д.)

  • Расширенное управление ассоциациями с помощью CRM Associations v4

  • Конечные точки компании с проверкой свойств

  • Пакетные операции для эффективного управления данными

  • Расширенные возможности поиска и фильтрации

  • Проверка параметров безопасности типов с помощью Zod

Related MCP server: HubSpot MCP Server

Предпосылки

Если у вас нет ключа API, следуйте инструкциям здесь, чтобы получить токен доступа. Поддержка OAuth запланирована как будущее улучшение.

Конфигурация клиента

Существует несколько вариантов настройки клиента MCP с сервером. Для настройки сервера на хосте/удалённом сервере используйте CLI Smithery с ключом API Smithery . Для локальной установки используйте npx или сборку из исходного кода. Каждый из этих вариантов поясняется ниже.

Удаленный сервер Smithery (рекомендуется)

Чтобы добавить удаленный сервер в config.json вашего клиента MCP, выполните следующую команду из Smithery CLI :

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

При появлении соответствующего запроса введите HUBSPOT_ACCESS_TOKEN .

Кузнечное дело SDK

Если вы разрабатываете собственное приложение-агент, вы можете использовать шаблонный код здесь .

Локальная установка NPX

Чтобы установить сервер локально с помощью npx , добавьте следующее в config.json вашего клиента MCP:

{
  "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. Добавьте следующее в config.json вашего клиента MCP:

{
  "mcpServers": {
    "hubspot": {
      "command": "node",
      "args": [
        "/path/to/hubspot-mcp/index.js"
      ],
      "env": {
        "HUBSPOT_ACCESS_TOKEN": "your-access-token-here"
      }
    }
  }
}

Переменные конфигурации

Переменная

Описание

Необходимый?

По умолчанию

HUBSPOT_ACCESS_TOKEN

Токен доступа для приложения Hubspot

Да

PORT

Порт для метода потоковой передачи HTTP

Нет

3000

Поддерживаемые инструменты

Основные объекты CRM

Базовые операции с объектами

  • crm_list_objects : список объектов CRM с дополнительной фильтрацией и разбиением на страницы

  • crm_get_object : Получить один объект CRM по идентификатору

  • crm_create_object : Создать новый объект CRM

  • crm_update_object : обновить существующий объект CRM

  • crm_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 — это токен курсора постраничного просмотра последнего успешно прочитанного ресурса, который будет возвращен как свойство JSON paging.next.after постраничного ответа, содержащего больше результатов.

  • products_search : Поиск продуктов

Пакетные операции:

  • products_batch_create : Создать партию продуктов

  • products_batch_read : Чтение партии продуктов по внутреннему идентификатору или уникальным значениям свойств. Извлечение записей по параметру idProperty для извлечения записей по пользовательскому уникальному свойству значения.

  • products_batch_update : обновление партии продуктов по внутреннему идентификатору или уникальным значениям, указанным в параметре запроса idProperty .

  • products_batch_archive : Архивировать партию продуктов по идентификатору

Внося вклад

Вклады приветствуются и поощряются! Пожалуйста, прочтите CONTRIBUTING.md для получения инструкций по вопросам, вкладам и контактной информации.

Install Server
A
license - permissive license
C
quality
D
maintenance

Maintenance

Maintainers
Response time
1wRelease cycle
10Releases (12mo)
Commit activity
Issues opened vs closed

Latest Blog Posts

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