Learn how to configure an app to authenticate requests to the HubSpot MCP server for interacting with HubSpot’s APIs.
2025.2
or higher).7.6.0
or later). You can check which version of the CLI you have by running hs --version
.Create and configure an app
distribution
must be set to marketplace
.auth
be set to use oauth
.isUserLevel
field must be set to true
.hs project upload
. After this initial upload, you’ll add CRM app objects scopes that you want to include, then reupload.Update CRM object app scopes
crm.objects.tickets.read
scope as a requiredScope
, but you can add any of the following scopes as either required or optional as needed."crm.objects.contacts.read"
,"crm.objects.companies.read"
,"crm.objects.deals.read"
, "crm.objects.carts.read"
, "crm.objects.products.read"
, "crm.objects.orders.read"
, "crm.objects.line_items.read"
, "crm.objects.invoices.read"
, "crm.objects.quotes.read"
, "crm.objects.subscriptions.read"
, "crm.objects.users.read"
, "crm.objects.owners.read"
hs project upload
.https://mcp.hubspot.com
, along with a refresh token for generating new access tokens.
/user
(e.g., https://mcp.hubspot.com/oauth/authorize/user
).https://mcp.hubspot.com/