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:
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:
Aus der Quelle erstellen
- Laden Sie das Repo herunter:
- Pakete installieren (innerhalb des geklonten Repo):
- Fügen Sie Folgendes zu Ihrer MCP-Client
config.json
hinzu:
Konfigurationsvariablen
Variable | Beschreibung | Erforderlich? |
---|---|---|
HUBSPOT_ACCESS_TOKEN | Zugriffstoken für die Hubspot-Anwendung | Ja |
Unterstützte Tools
CRM-Kernobjekte
Grundlegende Objektoperationen
crm_list_objects
: Listet CRM-Objekte mit optionaler Filterung und Paginierung aufcrm_get_object
: Holen Sie sich ein einzelnes CRM-Objekt nach IDcrm_create_object
: Erstellen Sie ein neues CRM-Objektcrm_update_object
: Aktualisieren Sie ein vorhandenes CRM-Objektcrm_delete_object
: Ein CRM-Objekt löschen
Such- und Batchvorgänge
crm_search_objects
: Suche nach CRM-Objekten mit erweiterten Filterncrm_batch_create_objects
: Erstellen Sie mehrere Objekte in einer einzigen Anfragecrm_batch_update_objects
: Aktualisieren Sie mehrere Objekte in einer einzigen Anfragecrm_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 Eigenschaftencrm_update_company
: Aktualisieren Sie ein vorhandenes Unternehmencrm_get_company
: Holen Sie sich ein einzelnes Unternehmen nach IDcrm_search_companies
: Suche nach Unternehmen mit spezifischen Filtern
- Stapelverarbeitung:
crm_batch_create_companies
: Erstellen Sie mehrere Unternehmen in einer einzigen Anfragecrm_batch_update_companies
: Aktualisieren Sie mehrere Unternehmen in einer einzigen Anfrage
- Hausverwaltung:
crm_get_company_properties
: Alle verfügbaren Firmeneigenschaften abrufencrm_create_company_property
: Erstellen Sie eine neue Firmeneigenschaft
Kontakte
- Grundlegende Operationen:
crm_create_contact
: Erstellen Sie einen neuen Kontakt mit validierten Eigenschaftencrm_update_contact
: Aktualisieren Sie die Informationen eines vorhandenen Kontaktscrm_get_contact
: Einen einzelnen Kontakt nach ID abrufencrm_search_contacts
: Kontakte mit bestimmten Filtern suchen
- Stapelverarbeitung:
crm_batch_create_contacts
: Erstellen Sie mehrere Kontakte in einer einzigen Anfragecrm_batch_update_contacts
: Aktualisieren Sie mehrere Kontakte in einer einzigen Anfrage
- Hausverwaltung:
crm_get_contact_properties
: Alle verfügbaren Kontakteigenschaften abrufencrm_create_contact_property
: Erstellen Sie eine neue Kontakteigenschaft
Leads
- Grundlegende Operationen:
crm_create_lead
: Erstellen Sie einen neuen Lead mit validierten Eigenschaftencrm_update_lead
: Aktualisieren Sie die Informationen eines vorhandenen Leadscrm_get_lead
: Holen Sie sich einen einzelnen Lead nach IDcrm_search_leads
: Leads mit bestimmten Filtern suchen
- Stapelverarbeitung:
crm_batch_create_leads
: Erstellen Sie mehrere Leads in einer einzigen Anfragecrm_batch_update_leads
: Aktualisieren Sie mehrere Leads in einer einzigen Anfrage
- Hausverwaltung:
crm_get_lead_properties
: Alle verfügbaren Lead-Eigenschaften abrufencrm_create_lead_property
: Erstellen Sie eine neue Lead-Eigenschaft
Engagement Management
Verlobungsdetails
- Grundlegende Operationen:
engagement_details_get
: Details zu einem bestimmten Engagement abrufenengagement_details_create
: Erstellen Sie ein neues Engagementengagement_details_update
: Aktualisieren Sie ein bestehendes Engagementengagement_details_delete
: Ein Engagement löschenengagement_details_list
: Listet alle Engagements mit Filterung aufengagement_details_get_associated
: Zugehörige Engagements abrufen
Anrufe
- Grundlegende Operationen:
calls_create
: Einen neuen Anrufdatensatz erstellencalls_get
: Anrufdetails abrufencalls_update
: Einen Anrufdatensatz aktualisierencalls_archive
: Einen Anruf archivierencalls_list
: Listet alle Anrufe aufcalls_search
: Anrufe suchen
- Stapelverarbeitung:
calls_batch_create
: Mehrere Anrufe erstellencalls_batch_read
: Mehrere Anrufe lesencalls_batch_update
: Mehrere Anrufe aktualisierencalls_batch_archive
: Mehrere Anrufe archivieren
E-Mails
- Grundlegende Operationen:
emails_create
: Einen neuen E-Mail-Datensatz erstellenemails_get
: E-Mail-Details abrufenemails_update
: Eine E-Mail aktualisierenemails_archive
: Archivieren Sie eine E-Mailemails_list
: Listet alle E-Mails aufemails_search
: E-Mails suchen
- Stapelverarbeitung:
emails_batch_create
: Mehrere E-Mails erstellenemails_batch_read
: Mehrere E-Mails lesenemails_batch_update
: Mehrere E-Mails aktualisierenemails_batch_archive
: Mehrere E-Mails archivieren
Tagungen
- Grundlegende Operationen:
meetings_create
: Ein neues Meeting erstellenmeetings_get
: Besprechungsdetails abrufenmeetings_update
: Aktualisieren Sie ein Meetingmeetings_delete
: Ein Meeting löschenmeetings_list
: Alle Meetings auflistenmeetings_search
: Suche nach Meetings
- Stapelverarbeitung:
meetings_batch_create
: Mehrere Meetings erstellenmeetings_batch_update
: Mehrere Meetings aktualisierenmeetings_batch_archive
: Mehrere Meetings archivieren
Hinweise
- Grundlegende Operationen:
notes_create
: Eine neue Notiz erstellennotes_get
: Notizdetails abrufennotes_update
: Eine Notiz aktualisierennotes_archive
: Archivieren Sie eine Notiznotes_list
: Listet alle Notizen aufnotes_search
: Notizen suchen
- Stapelverarbeitung:
notes_batch_create
: Mehrere Notizen erstellennotes_batch_read
: Mehrere Notizen lesennotes_batch_update
: Mehrere Notizen aktualisierennotes_batch_archive
: Mehrere Notizen archivieren
Aufgaben
- Grundlegende Operationen:
tasks_create
: Eine neue Aufgabe erstellentasks_get
: Aufgabendetails abrufentasks_update
: Aktualisieren Sie eine Aufgabetasks_archive
: Archivieren Sie eine Aufgabetasks_list
: Alle Aufgaben auflistentasks_search
: Aufgaben suchen
- Stapelverarbeitung:
tasks_batch_create
: Mehrere Aufgaben erstellentasks_batch_read
: Mehrere Aufgaben lesentasks_batch_update
: Mehrere Aufgaben aktualisierentasks_batch_archive
: Mehrere Aufgaben archivieren
Assoziationen und Beziehungen
CRM-Verknüpfungen v4
- Grundlegende Operationen:
crm_list_association_types
: Liste der verfügbaren Assoziationstypencrm_get_associations
: Alle Assoziationen zwischen Objekten abrufencrm_create_association
: Erstellen Sie eine Zuordnungcrm_delete_association
: Eine Zuordnung löschen
- Stapelverarbeitung:
crm_batch_create_associations
: Mehrere Assoziationen erstellencrm_batch_delete_associations
: Mehrere Verknüpfungen löschen
Kommunikationspräferenzen
Abonnementverwaltung
- Grundlegende Operationen:
communications_get_preferences
: Kontakteinstellungen abrufencommunications_update_preferences
: Kontakteinstellungen aktualisierencommunications_unsubscribe_contact
: Globale Abmeldungcommunications_subscribe_contact
: Globales Abonnementcommunications_get_subscription_definitions
: Abonnementdefinitionen abrufen
- Massenvorgänge:
communications_get_subscription_status
: Status für mehrere Kontakte abrufencommunications_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.
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
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.
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