MCP HubMCP Hub
SKILL·59566D

connect-hubspot-mcp

TomGranot
Mis à jour 11 days ago
1 vues
54
15
54
Voir sur GitHub
Documentationaiapimcp

À propos

Cette compétence connecte Claude Code au serveur MCP officiel de HubSpot, permettant des requêtes en langage naturel pour lire et écrire des enregistrements CRM tels que les contacts, les entreprises et les transactions. Elle guide les développeurs à travers la configuration OAuth, la sélection des portées et la vérification. Utilisez-la pour des interactions conversationnelles avec le CRM plutôt que d'écrire des scripts API individuels pour chaque tâche.

Installation rapide

Claude Code

Recommandé
Principal
npx skills add TomGranot/hubspot-admin-skills -a claude-code
Commande PluginAlternatif
/plugin add https://github.com/TomGranot/hubspot-admin-skills
Git CloneAlternatif
git clone https://github.com/TomGranot/hubspot-admin-skills.git ~/.claude/skills/connect-hubspot-mcp

Copiez et collez cette commande dans Claude Code pour installer cette compétence

Documentation

Connect Claude Code to HubSpot via MCP

Set up HubSpot's official remote MCP server so Claude can read and write CRM records conversationally — look up a contact, inspect a company's deals, spot-check the results of a cleanup — without writing a script for every question.

What the MCP Server Is (and Isn't)

HubSpot's remote MCP server (generally available since April 2026) is an OAuth-secured gateway at mcp.hubspot.com that exposes CRM operations as tools to MCP clients like Claude Code:

  • Read/write CRM objects: contacts, companies, deals, tickets, line items, products, engagements
  • Read content: campaigns, landing pages, website pages, blog posts, and content analytics
  • Create content: landing pages (added June 2026)

It is the right tool for interactive, judgment-heavy work: spot-checks, triage, one-off lookups, small targeted edits. It is the wrong tool for bulk operations: batch-archiving thousands of contacts, paginated sweeps, or anything that needs a CSV audit trail and an abort threshold. That is what this repo's scripts are for. The two share the same portal — use both.

Task shapeUse
"Show me 5 contacts the cleanup touched"MCP
"Why is this company in Tier 2?"MCP
"Review this week's bounce-flagged contacts"MCP
"Delete 4,000 no-email contacts with an audit trail"Scripts (/delete-no-email-contacts)
"Create 10 segmentation lists"Scripts (/build-smart-lists)
"Export every workflow to JSON"Scripts (/workflows-as-code)

Prerequisites

  • A HubSpot account and a user with permission to create user-level apps (or approval via your portal's MCP Auth Apps governance, if enabled)
  • Claude Code (or another MCP client)
  • This is separate from the private app token the scripts use — MCP connects via OAuth as you, with your HubSpot permissions

Execution Pattern

Stage 1: Plan

  1. Decide the scopes to grant. Start read-only (CRM object read scopes); add write scopes only if you want Claude making edits through MCP.
  2. Check with your admin whether the portal restricts app installs (App Install Governance) — MCP connections may need approval.

Stage 2: Execute — Connect

Option A: HubSpot Connector for Claude (no terminal). In Claude's connector settings, add the HubSpot connector and complete the OAuth flow in the browser. HubSpot's guide: knowledge.hubspot.com > "Set up and use the HubSpot connector for Claude".

Option B: MCP client configuration. Add the remote server to Claude Code:

claude mcp add --transport http hubspot https://mcp.hubspot.com

Then authenticate when prompted — the OAuth flow creates a user-level app with the scopes you approve.

Option C: HubSpot CLI. With HubSpot CLI v8.2.0+, hs mcp setup walks through connecting an MCP client, and also offers HubSpot's local developer MCP server (aimed at app development rather than CRM administration).

Stage 3: After — Verify

Ask Claude to perform a harmless read and confirm it round-trips:

"Using the HubSpot MCP tools, fetch one contact and tell me its email and lifecycle stage."

If the call fails: check that the OAuth flow completed, the scopes include contact read, and your portal hasn't blocked the connection via app governance.

Rollback

  • Disconnect the MCP server from your client settings (claude mcp remove hubspot in Claude Code).
  • Revoke the connection in HubSpot: Settings > Integrations > Connected Apps — removing the user-level app invalidates its tokens.

Technical Gotchas

  1. MCP access is user-scoped. Claude can do exactly what your HubSpot user can do — no more, no less. Bulk-risky operations are naturally bounded by the scopes you grant; grant write scopes deliberately.
  2. Two credentials, two purposes. HUBSPOT_ACCESS_TOKEN (private app) powers the scripts; the MCP OAuth connection powers conversational access. Rotating one does not affect the other.
  3. Rate limits still apply. MCP calls consume the same API capacity as any integration. Don't use MCP for high-volume sweeps — that's script territory.
  4. Headless environments. MCP servers that require interactive OAuth may be unavailable in scheduled/CI runs. Scripts with a private app token work everywhere; treat MCP as the interactive layer.

Dépôt GitHub

TomGranot/hubspot-admin-skills
Chemin: skills/connect-hubspot-mcp
0
hubspothubspot-apihubspot-crmhubspot-integration
FAQ

Questions fréquentes

Qu’est-ce que le Skill connect-hubspot-mcp ?

connect-hubspot-mcp est un Skill Claude créé par TomGranot. Un Skill regroupe des instructions et des ressources que Claude charge à la demande pour effectuer des tâches liées à connect-hubspot-mcp sans consigne supplémentaire.

Comment installer connect-hubspot-mcp ?

Utilisez les commandes d’installation de cette page : ajoutez connect-hubspot-mcp à Claude Code comme plugin ou clonez son dépôt dans votre dossier skills, puis redémarrez Claude pour charger le Skill.

À quelle catégorie appartient connect-hubspot-mcp ?

connect-hubspot-mcp appartient à la catégorie Documentation.

connect-hubspot-mcp est-il gratuit ?

Oui. connect-hubspot-mcp est référencé sur AIMCP et son installation est gratuite.

Compétences associées

railway-docs
Documentation

Cette compétence récupère la documentation actuelle de Railway pour répondre aux questions sur les fonctionnalités, le fonctionnement ou des URL spécifiques de la documentation. Elle garantit que les développeurs reçoivent des informations précises et à jour directement depuis les sources officielles de Railway. Utilisez-la lorsque les utilisateurs demandent comment fonctionne Railway ou font référence à la documentation de Railway.

Voir la compétence
n8n-code-python
Documentation

Cette compétence Claude offre un accompagnement expert pour écrire du code Python dans les nœuds Code de n8n, en particulier pour utiliser la bibliothèque standard de Python et travailler avec la syntaxe spéciale de n8n comme `_input`, `_json` et `_node`. Elle aide les développeurs à comprendre les limites de Python dans n8n et recommande d'utiliser JavaScript pour la plupart des workflows, tout en proposant des solutions Python pour des besoins spécifiques de transformation de données.

Voir la compétence
archon
Documentation

La compétence Archon offre une recherche sémantique alimentée par RAG et une gestion de projet via une API REST. Utilisez-la pour interroger la documentation, gérer des projets/tâches hiérarchiques et effectuer de la recherche de connaissances avec des capacités de téléchargement de documents. Priorisez toujours Archon en premier lors de la recherche dans une documentation externe avant d'utiliser d'autres sources.

Voir la compétence
n8n-code-javascript
Documentation

Cette compétence Claude fournit des conseils d'expert pour écrire du code JavaScript dans les nœuds Code d'n8n. Elle couvre la syntaxe essentielle spécifique à n8n comme les variables `$input`/`$json`, les assistants HTTP et la gestion des DateTime, tout en résolvant les erreurs courantes. Utilisez-la lors du développement de workflows n8n nécessitant un traitement JavaScript personnalisé dans les nœuds Code.

Voir la compétence