Skip to content

Latest commit

 

History

History
44 lines (31 loc) · 1.1 KB

File metadata and controls

44 lines (31 loc) · 1.1 KB

HubSpot Server

guMCP server implementation for interacting with HubSpot CRM.

Prerequisites

Required Scopes

The following OAuth scopes are required for the server to function:

  • crm.objects.contacts.read - Read access to contacts
  • crm.objects.contacts.write - Write access to contacts
  • crm.objects.companies.read - Read access to companies
  • crm.objects.companies.write - Write access to companies
  • crm.objects.deals.read - Read access to deals
  • crm.objects.deals.write - Write access to deals

Local Authentication

Local authentication uses a OAuth Configuration JSON file:

local_auth/oauth_configs/hubspot/oauth.json

Create the following file with the relevant attributes for your app:

{
  "client_id": "xxxxxxxxxxxxxxxxxxxxx",
  "client_secret": "xxxxxxxxxxxxxxxxxxxxx",
  "redirect_uri": "xxxxxxxxxxxxxxxxxxxxx"
}

To authenticate and save credentials:

python src/servers/hubspot/main.py auth