HubSpot CRM: contacts, deals, tickets, line items, properties, marketing, files, workflows, threads
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add hubspot --env HUBSPOT_CONFIG_DIR='<HUBSPOT_CONFIG_DIR>' --env HUBSPOT_ACCOUNT_EMAIL='<HUBSPOT_ACCOUNT_EMAIL>' --env HUBSPOT_CLIENT_ID='<HUBSPOT_CLIENT_ID>' --env HUBSPOT_CLIENT_SECRET='<HUBSPOT_CLIENT_SECRET>' -- npx -y @mindstone/mcp-server-hubspot~/.codex/config.toml
[mcp_servers.hubspot]
command = "npx"
args = ["-y", "@mindstone/mcp-server-hubspot"]
env = { HUBSPOT_CONFIG_DIR = "<HUBSPOT_CONFIG_DIR>", HUBSPOT_ACCOUNT_EMAIL = "<HUBSPOT_ACCOUNT_EMAIL>", HUBSPOT_CLIENT_ID = "<HUBSPOT_CLIENT_ID>", HUBSPOT_CLIENT_SECRET = "<HUBSPOT_CLIENT_SECRET>" }
# codex mcp add hubspot --env HUBSPOT_CONFIG_DIR='<HUBSPOT_CONFIG_DIR>' --env HUBSPOT_ACCOUNT_EMAIL='<HUBSPOT_ACCOUNT_EMAIL>' --env HUBSPOT_CLIENT_ID='<HUBSPOT_CLIENT_ID>' --env HUBSPOT_CLIENT_SECRET='<HUBSPOT_CLIENT_SECRET>' -- npx -y @mindstone/mcp-server-hubspot~/.cursor/mcp.json
{
"mcpServers": {
"hubspot": {
"command": "npx",
"args": [
"-y",
"@mindstone/mcp-server-hubspot"
],
"env": {
"HUBSPOT_CONFIG_DIR": "<HUBSPOT_CONFIG_DIR>",
"HUBSPOT_ACCOUNT_EMAIL": "<HUBSPOT_ACCOUNT_EMAIL>",
"HUBSPOT_CLIENT_ID": "<HUBSPOT_CLIENT_ID>",
"HUBSPOT_CLIENT_SECRET": "<HUBSPOT_CLIENT_SECRET>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"hubspot": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@mindstone/mcp-server-hubspot"
],
"env": {
"HUBSPOT_CONFIG_DIR": "<HUBSPOT_CONFIG_DIR>",
"HUBSPOT_ACCOUNT_EMAIL": "<HUBSPOT_ACCOUNT_EMAIL>",
"HUBSPOT_CLIENT_ID": "<HUBSPOT_CLIENT_ID>",
"HUBSPOT_CLIENT_SECRET": "<HUBSPOT_CLIENT_SECRET>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"hubspot": {
"command": "npx",
"args": [
"-y",
"@mindstone/mcp-server-hubspot"
],
"env": {
"HUBSPOT_CONFIG_DIR": "<HUBSPOT_CONFIG_DIR>",
"HUBSPOT_ACCOUNT_EMAIL": "<HUBSPOT_ACCOUNT_EMAIL>",
"HUBSPOT_CLIENT_ID": "<HUBSPOT_CLIENT_ID>",
"HUBSPOT_CLIENT_SECRET": "<HUBSPOT_CLIENT_SECRET>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"hubspot": {
"command": "npx",
"args": [
"-y",
"@mindstone/mcp-server-hubspot"
],
"env": {
"HUBSPOT_CONFIG_DIR": "<HUBSPOT_CONFIG_DIR>",
"HUBSPOT_ACCOUNT_EMAIL": "<HUBSPOT_ACCOUNT_EMAIL>",
"HUBSPOT_CLIENT_ID": "<HUBSPOT_CLIENT_ID>",
"HUBSPOT_CLIENT_SECRET": "<HUBSPOT_CLIENT_SECRET>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"hubspot": {
"command": "npx",
"args": [
"-y",
"@mindstone/mcp-server-hubspot"
],
"env": {
"HUBSPOT_CONFIG_DIR": "<HUBSPOT_CONFIG_DIR>",
"HUBSPOT_ACCOUNT_EMAIL": "<HUBSPOT_ACCOUNT_EMAIL>",
"HUBSPOT_CLIENT_ID": "<HUBSPOT_CLIENT_ID>",
"HUBSPOT_CLIENT_SECRET": "<HUBSPOT_CLIENT_SECRET>"
}
}
}
}Environment variables
HUBSPOT_CONFIG_DIRHUBSPOT_ACCOUNT_EMAILHUBSPOT_CLIENT_IDHUBSPOT_CLIENT_SECRET
Replace the placeholders with your own credentials and keep them out of version control.