返回 MCP 目录
public公开dns本地运行

lkm1developer_hubspot-mcp-server

一个强大的HubSpot CRM集成MCP服务器,为AI助手提供与HubSpot数据交互的全面工具集,包括联系人管理、公司活动追踪等功能。

article

README

🚀 强大的HubSpot MCP服务器项目

该项目是一个用TypeScript编写的强大MCP(Model Context Protocol)服务器实现,专为与HubSpot CRM集成而设计。其主要价值在于让AI助手能够与HubSpot的数据进行交互,极大提升了数据的利用效率和业务流程的自动化程度。

🚀 快速开始

本项目是一个用TypeScript编写的强大MCP(Model Context Protocol)服务器实现,专为与HubSpot CRM集成而设计,能让AI助手与HubSpot的数据进行交互。

📦 安装指南

克隆仓库

git clone https://github.com/yourusername/hubspot-mcp-server.git
cd hubspot-mcp-server

安装依赖项

npm install

构建项目

npm run build

配置

  • 使用环境变量:
HUBSPOT_API_KEY=your_api_key_here
  • 或者使用命令行参数启动服务器时指定API密钥:
npm start -- --apiKey your_api_key_here

💻 使用示例

服务器运行

本地运行

npm run dev

生产环境运行

npm start

Docker部署

# Dockerfile
FROM node:16

WORKDIR /app

COPY package*.json ./

RUN npm install

COPY . .

CMD ["node", "dist/index.js"]

工具功能使用

基础用法

以下是服务器支持的工具及其详细说明:

// 创建公司
{
  toolName: 'hubspot_create_company',
  parameters: {
    name: string,
    properties?: object
  }
}

// 获取公司活动记录
{
  toolName: 'hubspot_get_company_activity',
  parameters: {
    companyId: string
  }
}

// 获取最近的互动记录
{
  toolName: 'hubspot_get_recent_engagements',
  parameters: {
    days?: number,
    limit?: number
  }
}

// 获取最活跃的公司
{
  toolName: 'hubspot_get_active_companies',
  parameters: {
    limit?: number
  }
}

// 获取最活跃的联系人
{
  toolName: 'hubspot_get_active_contacts',
  parameters: {
    limit?: number
  }
}

// 更新联系人信息
{
  toolName: 'hubspot_update_contact',
  parameters: {
    contactId: string,
    properties: object
  }
}

// 更新公司信息
{
  toolName: 'hubspot_update_company',
  parameters: {
    companyId: string,
    properties: object
  }
}

📚 详细文档

扩展服务器

要添加新的HubSpot API功能,请按照以下步骤操作:

  1. src/hubspot-client.ts中向HubSpotClient类添加新方法。
  2. src/index.tssetupToolHandlers方法中注册新工具。
  3. 使用命令npm run build重新构建项目。

📄 许可证

该项目使用MIT许可证,具体细节请参见LICENSE文件。

关键字

HubSpot, CRM, Model Context Protocol, MCP, AI Assistant, TypeScript, API Integration, HubSpot API, CRM Integration, Contact Management, Company Management, Engagement Tracking, AI Tools

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端