HubSpot MCP

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

Eine Model Context Protocol (MCP) -Implementierung für die HubSpot -API, die eine standardisierte Schnittstelle für den Zugriff auf und die Verwaltung von CRM-Daten bietet.

Merkmale

  • Vollständige Abdeckung der HubSpot CRM-API
  • Unterstützung für alle Standard-CRM-Objekte (Unternehmen, Kontakte, Deals usw.)
  • Erweitertes Verbandsmanagement mit CRM Associations v4
  • Unternehmensspezifische Endpunkte mit Eigenschaftsvalidierung
  • Stapelverarbeitung für effizientes Datenmanagement
  • Erweiterte Such- und Filterfunktionen
  • Typsichere Parametervalidierung mit Zod

Voraussetzungen

Wenn Sie keinen API-Schlüssel haben, folgen Sie den Schritten hier, um ein Zugriffstoken zu erhalten. OAuth-Unterstützung ist als zukünftige Erweiterung geplant.

Client-Konfiguration

Es gibt verschiedene Möglichkeiten, Ihren MCP-Client mit dem Server zu konfigurieren. Für die Einrichtung eines gehosteten/Remote-Servers verwenden Sie die Smithery-CLI mit einem Smithery-API-Schlüssel . Für die lokale Installation verwenden Sie npx oder erstellen Sie aus dem Quellcode. Jede dieser Optionen wird unten erläutert.

Smithery Remote Server (empfohlen)

Um einen Remote-Server zu Ihrer MCP-Client config.json hinzuzufügen, führen Sie den folgenden Befehl von der Smithery-Befehlszeilenschnittstelle aus:

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

Geben Sie Ihr HUBSPOT_ACCESS_TOKEN ein, wenn Sie dazu aufgefordert werden.

Smithery SDK

Wenn Sie Ihre eigene Agentenanwendung entwickeln, können Sie den hier enthaltenen Boilerplate-Code verwenden.

Lokale NPX-Installation

Um den Server lokal mit npx zu installieren, fügen Sie Folgendes zu Ihrer MCP-Client- config.json hinzu:

{ "mcpServers": { "hubspot": { "command": "npx", "args": [ "@shinzolabs/hubspot-mcp" ], "env": { "HUBSPOT_ACCESS_TOKEN": "your-access-token-here" } } } }

Aus der Quelle erstellen

  1. Laden Sie das Repo herunter:
git clone https://github.com/shinzo-labs/hubspot-mcp.git
  1. Pakete installieren (innerhalb des geklonten Repo):
pnpm i
  1. Fügen Sie Folgendes zu Ihrer MCP-Client config.json hinzu:
{ "mcpServers": { "hubspot": { "command": "node", "args": [ "/path/to/hubspot-mcp/index.js" ], "env": { "HUBSPOT_ACCESS_TOKEN": "your-access-token-here" } } } }

Konfigurationsvariablen

VariableBeschreibungErforderlich?
HUBSPOT_ACCESS_TOKENZugriffstoken für die Hubspot-AnwendungJa

Unterstützte Tools

CRM-Kernobjekte

Grundlegende Objektoperationen
  • crm_list_objects : Listet CRM-Objekte mit optionaler Filterung und Paginierung auf
  • crm_get_object : Holen Sie sich ein einzelnes CRM-Objekt nach ID
  • crm_create_object : Erstellen Sie ein neues CRM-Objekt
  • crm_update_object : Aktualisieren Sie ein vorhandenes CRM-Objekt
  • crm_delete_object : Ein CRM-Objekt löschen
Such- und Batchvorgänge
  • crm_search_objects : Suche nach CRM-Objekten mit erweiterten Filtern
  • crm_batch_create_objects : Erstellen Sie mehrere Objekte in einer einzigen Anfrage
  • crm_batch_update_objects : Aktualisieren Sie mehrere Objekte in einer einzigen Anfrage
  • crm_batch_delete_objects : Löschen Sie mehrere Objekte in einer einzigen Anfrage

CRM-Datensatzverwaltung

Unternehmen
  • Grundlegende Operationen:
    • crm_create_company : Erstellen Sie ein neues Unternehmen mit validierten Eigenschaften
    • crm_update_company : Aktualisieren Sie ein vorhandenes Unternehmen
    • crm_get_company : Holen Sie sich ein einzelnes Unternehmen nach ID
    • crm_search_companies : Suche nach Unternehmen mit spezifischen Filtern
  • Stapelverarbeitung:
    • crm_batch_create_companies : Erstellen Sie mehrere Unternehmen in einer einzigen Anfrage
    • crm_batch_update_companies : Aktualisieren Sie mehrere Unternehmen in einer einzigen Anfrage
  • Hausverwaltung:
    • crm_get_company_properties : Alle verfügbaren Firmeneigenschaften abrufen
    • crm_create_company_property : Erstellen Sie eine neue Firmeneigenschaft
Kontakte
  • Grundlegende Operationen:
    • crm_create_contact : Erstellen Sie einen neuen Kontakt mit validierten Eigenschaften
    • crm_update_contact : Aktualisieren Sie die Informationen eines vorhandenen Kontakts
    • crm_get_contact : Einen einzelnen Kontakt nach ID abrufen
    • crm_search_contacts : Kontakte mit bestimmten Filtern suchen
  • Stapelverarbeitung:
    • crm_batch_create_contacts : Erstellen Sie mehrere Kontakte in einer einzigen Anfrage
    • crm_batch_update_contacts : Aktualisieren Sie mehrere Kontakte in einer einzigen Anfrage
  • Hausverwaltung:
    • crm_get_contact_properties : Alle verfügbaren Kontakteigenschaften abrufen
    • crm_create_contact_property : Erstellen Sie eine neue Kontakteigenschaft
Leads
  • Grundlegende Operationen:
    • crm_create_lead : Erstellen Sie einen neuen Lead mit validierten Eigenschaften
    • crm_update_lead : Aktualisieren Sie die Informationen eines vorhandenen Leads
    • crm_get_lead : Holen Sie sich einen einzelnen Lead nach ID
    • crm_search_leads : Leads mit bestimmten Filtern suchen
  • Stapelverarbeitung:
    • crm_batch_create_leads : Erstellen Sie mehrere Leads in einer einzigen Anfrage
    • crm_batch_update_leads : Aktualisieren Sie mehrere Leads in einer einzigen Anfrage
  • Hausverwaltung:
    • crm_get_lead_properties : Alle verfügbaren Lead-Eigenschaften abrufen
    • crm_create_lead_property : Erstellen Sie eine neue Lead-Eigenschaft

Engagement Management

Verlobungsdetails
  • Grundlegende Operationen:
    • engagement_details_get : Details zu einem bestimmten Engagement abrufen
    • engagement_details_create : Erstellen Sie ein neues Engagement
    • engagement_details_update : Aktualisieren Sie ein bestehendes Engagement
    • engagement_details_delete : Ein Engagement löschen
    • engagement_details_list : Listet alle Engagements mit Filterung auf
    • engagement_details_get_associated : Zugehörige Engagements abrufen
Anrufe
  • Grundlegende Operationen:
    • calls_create : Einen neuen Anrufdatensatz erstellen
    • calls_get : Anrufdetails abrufen
    • calls_update : Einen Anrufdatensatz aktualisieren
    • calls_archive : Einen Anruf archivieren
    • calls_list : Listet alle Anrufe auf
    • calls_search : Anrufe suchen
  • Stapelverarbeitung:
    • calls_batch_create : Mehrere Anrufe erstellen
    • calls_batch_read : Mehrere Anrufe lesen
    • calls_batch_update : Mehrere Anrufe aktualisieren
    • calls_batch_archive : Mehrere Anrufe archivieren
E-Mails
  • Grundlegende Operationen:
    • emails_create : Einen neuen E-Mail-Datensatz erstellen
    • emails_get : E-Mail-Details abrufen
    • emails_update : Eine E-Mail aktualisieren
    • emails_archive : Archivieren Sie eine E-Mail
    • emails_list : Listet alle E-Mails auf
    • emails_search : E-Mails suchen
  • Stapelverarbeitung:
    • emails_batch_create : Mehrere E-Mails erstellen
    • emails_batch_read : Mehrere E-Mails lesen
    • emails_batch_update : Mehrere E-Mails aktualisieren
    • emails_batch_archive : Mehrere E-Mails archivieren
Tagungen
  • Grundlegende Operationen:
    • meetings_create : Ein neues Meeting erstellen
    • meetings_get : Besprechungsdetails abrufen
    • meetings_update : Aktualisieren Sie ein Meeting
    • meetings_delete : Ein Meeting löschen
    • meetings_list : Alle Meetings auflisten
    • meetings_search : Suche nach Meetings
  • Stapelverarbeitung:
    • meetings_batch_create : Mehrere Meetings erstellen
    • meetings_batch_update : Mehrere Meetings aktualisieren
    • meetings_batch_archive : Mehrere Meetings archivieren
Hinweise
  • Grundlegende Operationen:
    • notes_create : Eine neue Notiz erstellen
    • notes_get : Notizdetails abrufen
    • notes_update : Eine Notiz aktualisieren
    • notes_archive : Archivieren Sie eine Notiz
    • notes_list : Listet alle Notizen auf
    • notes_search : Notizen suchen
  • Stapelverarbeitung:
    • notes_batch_create : Mehrere Notizen erstellen
    • notes_batch_read : Mehrere Notizen lesen
    • notes_batch_update : Mehrere Notizen aktualisieren
    • notes_batch_archive : Mehrere Notizen archivieren
Aufgaben
  • Grundlegende Operationen:
    • tasks_create : Eine neue Aufgabe erstellen
    • tasks_get : Aufgabendetails abrufen
    • tasks_update : Aktualisieren Sie eine Aufgabe
    • tasks_archive : Archivieren Sie eine Aufgabe
    • tasks_list : Alle Aufgaben auflisten
    • tasks_search : Aufgaben suchen
  • Stapelverarbeitung:
    • tasks_batch_create : Mehrere Aufgaben erstellen
    • tasks_batch_read : Mehrere Aufgaben lesen
    • tasks_batch_update : Mehrere Aufgaben aktualisieren
    • tasks_batch_archive : Mehrere Aufgaben archivieren

Assoziationen und Beziehungen

CRM-Verknüpfungen v4
  • Grundlegende Operationen:
    • crm_list_association_types : Liste der verfügbaren Assoziationstypen
    • crm_get_associations : Alle Assoziationen zwischen Objekten abrufen
    • crm_create_association : Erstellen Sie eine Zuordnung
    • crm_delete_association : Eine Zuordnung löschen
  • Stapelverarbeitung:
    • crm_batch_create_associations : Mehrere Assoziationen erstellen
    • crm_batch_delete_associations : Mehrere Verknüpfungen löschen

Kommunikationspräferenzen

Abonnementverwaltung
  • Grundlegende Operationen:
    • communications_get_preferences : Kontakteinstellungen abrufen
    • communications_update_preferences : Kontakteinstellungen aktualisieren
    • communications_unsubscribe_contact : Globale Abmeldung
    • communications_subscribe_contact : Globales Abonnement
    • communications_get_subscription_definitions : Abonnementdefinitionen abrufen
  • Massenvorgänge:
    • communications_get_subscription_status : Status für mehrere Kontakte abrufen
    • communications_update_subscription_status : Aktualisierungsstatus für mehrere Kontakte

Beitragen

Beiträge sind willkommen und erwünscht! Bitte lesen Sie CONTRIBUTING.md für Richtlinien zu Problemen, Beiträgen und Kontaktinformationen.

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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.

Greifen Sie mit über 100 Tools in unserer HubSpot MCP-Implementierung nahtlos auf Ihre CRM-Daten zu und verwalten Sie sie, einschließlich der Bearbeitung von Kontakten, Unternehmen und Verbänden.

  1. Merkmale
    1. Voraussetzungen
      1. Client-Konfiguration
        1. Smithery Remote Server (empfohlen)
        2. Smithery SDK
        3. Lokale NPX-Installation
        4. Aus der Quelle erstellen
      2. Konfigurationsvariablen
        1. Unterstützte Tools
          1. CRM-Kernobjekte
          2. CRM-Datensatzverwaltung
          3. Engagement Management
          4. Assoziationen und Beziehungen
          5. Kommunikationspräferenzen
        2. Beitragen

          Related MCP Servers

          • A
            security
            A
            license
            A
            quality
            Enables AI models to interact with HubSpot CRM data and operations through a standardized interface, supporting contact and company management.
            Last updated -
            5
            56
            Python
            MIT License
            • Linux
          • A
            security
            A
            license
            A
            quality
            A 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 -
            30
            TypeScript
            MIT License
            • Apple
          • -
            security
            A
            license
            -
            quality
            A 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 -
            Python
            MIT License
            • Linux
          • -
            security
            A
            license
            -
            quality
            A 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 -
            JavaScript
            MIT License

          View all related MCP servers

          ID: rvn6na254i