hubspot_shared_space_mcp

hubspot_shared_space_mcp

3.3

A Model Context Protocol (MCP) server that provides tools for interacting with HubSpot CRM.

The HubSpot MCP Server is designed to facilitate seamless interaction with HubSpot CRM by providing a suite of tools for managing Note engagements. This server allows users to create, update, delete, and fetch summary records stored as Note engagements in HubSpot. It supports filtering of records by date and enables sending summary records via a command box. The server is built with TypeScript and can be run in both development and production modes. It is highly configurable through environment variables, allowing users to specify their HubSpot API access token and other necessary credentials. The server also supports integration with the MCP Inspector for testing and inspection purposes.

Features

  • Create a summary as a Note engagement in HubSpot
  • Fetch all summary records (Notes) from HubSpot
  • Filter summary records by date
  • Update existing summary records
  • Delete summary records

Usage with Different Platforms

docker

docker build -t mcp-hubspot-ts .
docker run --env-file .env -it mcp-hubspot-ts

manual_installation

npm install

Create a .env file in the project root with your HubSpot credentials:

HUBSPOT_ACCESS_TOKEN=your_access_token_here
USER_ROLES_FILE=path/to/user_roles.json

Compile your TypeScript files:
npm run build

Start the MCP server:
npm start

development

npm run dev

testing_with_mcp_inspector

npx @modelcontextprotocol/inspector -e HUBSPOT_ACCESS_TOKEN=your_access_token_here node build/index.js