Integrations
Provides tools for interacting with HubSpot CRM, allowing creation, retrieval, updating, and deletion of summary records stored as Note engagements, with additional capabilities for filtering records by date and sending summaries via chat or email.
HubSpot MCP Server
A Model Context Protocol (MCP) server that provides tools for interacting with HubSpot CRM. This server allows you to create, update, delete, and fetch summary records (stored as Note engagements) in HubSpot.
DockerFile
- docker build -t mcp-hubspot-ts .
- docker run --env-file .env -it mcp-hubspot-ts
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
- Send summary records via chat or email
Setup
Installing via Smithery
To install hubspot-mcp-summary for Claude Desktop automatically via Smithery:
Manual Installation
- Install DependenciesCopy
- Create a .env FileCreate a
.env
file in the project root with your HubSpot credentials:Copy - Build the ProjectCompile your TypeScript files:Copy
- Start the ServerStart the MCP server:Copy
Development
To run the server in development mode with hot-reloading:
Testing with MCP Inspector
To inspect and test your MCP server implementation, you can use the MCP Inspector. For example:
This will start the MCP Inspector UI on http://localhost:5173. Use the UI to send JSON-RPC requests to your server.
Configuration
The server can be configured using environment variables:
HUBSPOT_ACCESS_TOKEN
: Your HubSpot API access tokenUSER_ROLES_FILE
: Path to the user roles configuration file
License
This project is licensed under the MIT License - see the LICENSE file for details.
This server cannot be installed
A Model Context Protocol server that provides tools for interacting with HubSpot CRM, allowing users to create, update, delete, and fetch summary records stored as Note engagements in HubSpot.