lkm1developer_hubspot-mcp-server
3.5
A powerful Model Context Protocol (MCP) server implementation for seamless HubSpot CRM integration, enabling AI assistants to interact with your HubSpot data.
Top Comments
This MCP server provides a comprehensive set of tools for interacting with the HubSpot CRM API, allowing AI assistants to create and manage contacts and companies, retrieve detailed company activity history, access recent engagement data, and perform CRM operations without leaving the AI assistant interface. It offers seamless AI integration, simplified CRM operations, real-time data access, secure authentication, and an extensible design.
Features
- Seamless AI Integration: Connect your AI assistants directly to your HubSpot CRM data.
- Simplified CRM Operations: Perform common HubSpot tasks through natural language commands.
- Real-time Data Access: Get up-to-date information from your HubSpot instance.
- Secure Authentication: Uses HubSpot's secure API token authentication.
- Extensible Design: Easily add more HubSpot API capabilities as needed.
MCP Tools
- {'hubspot_create_contact': 'Create a new contact in HubSpot with duplicate checking.'}
- {'hubspot_create_company': 'Create a new company in HubSpot with duplicate checking.'}
- {'hubspot_get_company_activity': 'Get comprehensive activity history for a specific company.'}
- {'hubspot_get_recent_engagements': 'Get recent engagement activities across all contacts and companies.'}
- {'hubspot_get_active_companies': 'Get most recently active companies from HubSpot.'}
- {'hubspot_get_active_contacts': 'Get most recently active contacts from HubSpot.'}
- {'hubspot_update_contact': 'Update an existing contact in HubSpot.'}
- {'hubspot_update_company': 'Update an existing company in HubSpot.'}
Usage with Different Platforms
installation
bash
# Clone the repository
git clone https://github.com/lkm1developer/hubspot-mcp-server.git
cd hubspot-mcp-server
# Install dependencies
npm install
# Build the project
npm run build
starting_the_server
bash
# Start the server
npm start
# Or with a specific access token
npm start -- --access-token=your-access-token
# Run the SSE server with authentication
npx mcp-proxy-auth node dist/index.js
implementing_authentication_in_sse_server
bash
# Install the package
npm install mcp-proxy-auth
# Set the AUTH_SERVER_URL environment variable
export AUTH_SERVER_URL=https://your-auth-server.com/verify
# Run the SSE server with authentication
npx mcp-proxy-auth node dist/index.js
# The SSE URL will be available at:
localhost:8080/sse?apiKey=apikey