hubspot-mcp
v1.1.0
Published
HubSpot MCP server for CRM operations
Maintainers
Readme
HubSpot MCP Server
Serveur MCP (Model Context Protocol) pour l'API HubSpot CRM.
Installation
npm install
npm run buildConfiguration
Définir une des variables d'environnement suivantes:
Option 1: Private App Token (Recommandé)
export HUBSPOT_ACCESS_TOKEN="pat-xxx-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"Option 2: API Key (Legacy)
export HUBSPOT_API_KEY="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"Création d'une Private App HubSpot
- Aller sur HubSpot Settings → Integrations → Private Apps
- Cliquer sur Create a private app
- Donner un nom à l'app
- Dans l'onglet Scopes, sélectionner:
crm.objects.contacts.read/writecrm.objects.companies.read/writecrm.objects.deals.read/writecrm.objects.tickets.read/writecrm.schemas.contacts.readcrm.schemas.companies.readcrm.schemas.deals.read
- Créer l'app et copier le token généré
Configuration Claude Desktop
Ajouter dans ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"hubspot": {
"command": "node",
"args": ["/chemin/vers/hubspot-mcp/build/index.js"],
"env": {
"HUBSPOT_ACCESS_TOKEN": "pat-xxx-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
}
}
}
}Outils Disponibles (48 outils)
Contacts (6 outils)
list_contacts- Lister les contactsget_contact- Obtenir un contact par ID/emailcreate_contact- Créer un contactupdate_contact- Mettre à jour un contactdelete_contact- Archiver un contactsearch_contacts- Rechercher des contacts
Companies (6 outils)
list_companies- Lister les entreprisesget_company- Obtenir une entreprisecreate_company- Créer une entrepriseupdate_company- Mettre à jourdelete_company- Archiversearch_companies- Rechercher
Deals (6 outils)
list_deals- Lister les opportunitésget_deal- Obtenir un dealcreate_deal- Créer un dealupdate_deal- Mettre à jourdelete_deal- Archiversearch_deals- Rechercher
Tickets (6 outils)
list_tickets- Lister les ticketsget_ticket- Obtenir un ticketcreate_ticket- Créer un ticketupdate_ticket- Mettre à jourdelete_ticket- Archiversearch_tickets- Rechercher
Pipelines (2 outils)
list_pipelines- Lister les pipelinesget_pipeline- Obtenir un pipeline
Associations (3 outils)
get_associations- Obtenir les associationscreate_association- Créer une associationdelete_association- Supprimer une association
Properties (2 outils)
list_properties- Lister les propriétésget_property- Obtenir une propriété
Owners (2 outils)
list_owners- Lister les propriétairesget_owner- Obtenir un propriétaire
Engagements (9 outils)
list_notes/create_note- Noteslist_tasks/create_task- Tâcheslist_calls/create_call- Appelslist_emails- Emailslist_meetings/create_meeting- Réunions
Batch Operations (4 outils)
batch_create- Créer en massebatch_read- Lire en massebatch_update- Mettre à jour en massebatch_archive- Archiver en masse
Exemples d'utilisation
Lister les contacts
list_contacts avec limit: 10, properties: ["email", "firstname", "lastname"]Créer un contact
create_contact avec email: "[email protected]", firstname: "John", lastname: "Doe"Rechercher des deals
search_deals avec filterGroups: [{ filters: [{ propertyName: "amount", operator: "GT", value: "10000" }] }]Créer une association contact → company
create_association avec fromObjectType: "contacts", fromObjectId: "123", toObjectType: "companies", toObjectId: "456"Ressources
| URI | Description |
|-----|-------------|
| hubspot://contacts | Liste des contacts |
| hubspot://companies | Liste des entreprises |
| hubspot://deals | Liste des deals |
| hubspot://tickets | Liste des tickets |
Licence
MIT
