HubSpot MCP服务添加福利群:解决AI开发者的「MCP实战痛点」这是一个强大的模型上下文协议(MCP)服务器实现,专为无缝集成HubSpot CRM而设计,使AI助手能够与您的HubSpot数据进行交互。
该MCP服务器提供了一套全面的工具来与HubSpot CRM API进行交互,使AI助手能够:
# 克隆仓库
git clone https://github.com/lkm1developer/hubspot-mcp-server.git
cd hubspot-mcp-server
# 安装依赖
npm install
# 构建项目
npm run build

服务器需要一个HubSpot API访问令牌。您可以通过以下方式获取:
您可以通过两种方式提供令牌:
作为环境变量:
HUBSPOT_ACCESS_TOKEN=your-access-token
作为命令行参数:
npm start -- --access-token=your-access-token
对于开发,可以在项目根目录创建一个.env文件来存储您的环境变量:
HUBSPOT_ACCESS_TOKEN=your-access-token
# 启动服务器
npm start
# 或者使用特定的访问令牌
npm start -- --access-token=your-access-token
# 运行带有认证的SSE服务器
npx mcp-proxy-auth node dist/index.js

SSE服务器使用mcp-proxy-auth包进行认证。要实现认证:
安装包:
npm install mcp-proxy-auth
设置AUTH_SERVER_URL环境变量以指向您的API密钥验证端点:
export AUTH_SERVER_URL=https://your-auth-server.com/verify

运行带有认证的SSE服务器:
npx mcp-proxy-auth node dist/index.js
SSE URL将在以下位置可用:
localhost:8080/sse?apiKey=apikey
将apikey替换为您的实际API密钥以进行认证。
mcp-proxy-auth包充当代理,它:
此MCP服务器旨在与支持模型上下文协议的AI助手一起工作。一旦运行,服务器会公开一组工具,兼容的AI助手可以使用这些工具与您的HubSpot CRM数据进行交互。
服务器公开了以下强大的HubSpot集成工具:
hubspot_create_contact
firstname(字符串,必需):联系人的名字lastname(字符串,必需):联系人的姓氏email(字符串,可选):联系人的电子邮件地址properties(对象,可选):其他联系人属性,如公司、电话等{
"firstname": "John",
"lastname": "Doe",
"email": "john.doe@example.com",
"properties": {
"company": "Acme Inc",
"phone": "555-123-4567",
"jobtitle": "Software Engineer"
}
}

hubspot_create_company
name(字符串,必需):公司名称properties(对象,可选):其他公司属性{
"name": "Acme Corporation",
"properties": {
"domain": "acme.com",
"industry": "Technology",
"phone": "555-987-6543",
"city": "San Francisco",
"state": "CA"
}
}

hubspot_get_company_activity
company_id(字符串,必需):HubSpot公司IDhubspot_get_recent_engagements
days(数字,可选,默认:7):回顾的天数limit(数字,可选,默认:50):返回的最大互动数hubspot_get_active_companies
limit(数字,可选,默认:10):返回的最大公司数hubspot_get_active_contacts
limit(数字,可选,默认:10):返回的最大联系人数hubspot_update_contact
contact_id(字符串,必需):要更新的HubSpot联系人IDproperties(对象,必需):要更新的联系人属性{
"contact_id": "12345",
"properties": {
"email": "updated.email@example.com",
"phone": "555-987-6543",
"jobtitle": "Senior Software Engineer"
}
}

hubspot_update_company
company_id(字符串,必需):要更新的HubSpot公司IDproperties(对象,必需):要更新的公司属性{
"company_id": "67890",
"properties": {
"domain": "updated-domain.com",
"phone": "555-123-4567",
"industry": "Software",
"city": "New York",
"state": "NY"
}
}

该服务器设计为易于扩展。要添加新的HubSpot API功能:
src/hubspot-client.ts中的HubSpotClient类中添加新方法src/index.ts中的setupToolHandlers方法中注册新工具npm run build重新构建项目该项目根据MIT许可证授权 - 详情请参阅LICENSE文件。
HubSpot, CRM, 模型上下文协议, MCP, AI助手, TypeScript, API集成, HubSpot API, CRM集成, 联系人管理, 公司管理, 互动跟踪, AI工具