Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 4 additions & 7 deletions third_party/hubspot/.cursor-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "hubspot",
"displayName": "HubSpot",
"version": "1.0.0",
"version": "1.0.1",
"description": "Search and update contacts, companies, deals, and tickets.",
"author": {
"name": "Cursor",
Expand Down Expand Up @@ -33,18 +33,15 @@
"CLIENT_ID": {
"type": "string",
"title": "HubSpot Client ID",
"description": "OAuth Client ID from Development → MCP Auth Apps → your app."
"description": "Optional. Leave blank to use Grok's HubSpot app when it is available to you. To use your own, the OAuth Client ID from Development → MCP Auth Apps → your app."
},
"CLIENT_SECRET": {
"type": "string",
"title": "HubSpot Client Secret",
"description": "OAuth Client Secret from the same HubSpot MCP auth app."
"description": "Optional. Only needed with your own Client ID: the OAuth Client Secret from the same HubSpot MCP auth app."
}
},
"required": [
"CLIENT_ID",
"CLIENT_SECRET"
]
"required": []
},
"mcpServers": "./mcp.json"
}
4 changes: 4 additions & 0 deletions third_party/hubspot/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@

All notable changes to this plugin will be documented here.

## 1.0.1

- Made `CLIENT_ID` and `CLIENT_SECRET` optional. Leaving them blank uses Grok's HubSpot app where it is available.

## 1.0.0 — initial release

- Logo: HubSpot's official inverted favicon (white sprocket on the brand orange tile).
Expand Down
4 changes: 3 additions & 1 deletion third_party/hubspot/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ This is HubSpot's remote CRM MCP server — not the [developer MCP server](https

1. Open **Cursor Settings → Plugins**.
2. Search for **HubSpot**.
3. Click **Install**, then set the client ID and secret (below) and complete the HubSpot sign-in prompt.
3. Click **Install** and complete the HubSpot sign-in prompt. Leave the client ID and secret blank to use Grok's HubSpot app where it is available; otherwise set them from your own app (below).

Or run `/add-plugin hubspot` in chat.

Expand All @@ -33,6 +33,8 @@ Or run `/add-plugin hubspot` in chat.

## Setup

Cursor is rolling out Grok's HubSpot app. Where it is available, leave **HubSpot Client ID** and **HubSpot Client Secret** blank and skip the steps below. If Cursor reports that the plugin's OAuth client is not configured, set up your own app.

HubSpot's remote MCP server requires a dedicated MCP auth app with OAuth (PKCE). An administrator or developer has to create that app before anyone can connect.

1. In HubSpot, go to **Development → MCP Auth Apps** (or open [app.hubspot.com/l/mcp-auth-apps](https://app.hubspot.com/l/mcp-auth-apps/)) and click **Create MCP auth app**.
Expand Down