我构建了一个 MCP 服务器,用 Claude 创建 HubSpot 营销邮件
Source: Dev.to
介绍
定期创建新闻简报出奇地耗时:登录 HubSpot、选择模板、想出主题行、撰写正文。我想把这项重复工作交给 AI,于是构建了一个 模型上下文协议(MCP)服务器,让 Claude 能直接与 HubSpot 的营销邮件 API 交互。该项目已在 GitHub 开源。
功能
- 列出营销邮件
- 获取邮件详情
- 创建邮件草稿
- 更新已有邮件
注意:服务器不包含发送邮件的功能,以防止误发。
设置
-
安装依赖
npm install -
获取 HubSpot 访问令牌
- 登录你的 HubSpot 账户。
- 前往 开发 > 旧应用(Development > Legacy Apps)。
- 创建新应用并设置所需范围:
content(用于营销邮件)。 - 复制生成的访问令牌(格式为
pat-na1-…)。
-
构建服务器
npm run build -
配置 Claude Desktop
编辑
~/Library/Application Support/Claude/claude_desktop_config.json并添加 MCP 服务器定义:{ "mcpServers": { "hubspot-email": { "command": "npx", "args": ["-y", "/path/to/hubspot-email-mcp"], "env": { "HUBSPOT_ACCESS_TOKEN": "your-access-token" } } } } -
重启 Claude Desktop
保存配置后,重启 Claude Desktop 以加载新的 MCP 服务器。
使用
MCP 服务器运行后,你可以仅通过与 Claude Desktop 的对话与 HubSpot 交互。
-
创建新闻简报
Create a newsletter in HubSpot announcing our new product. Subject: Introducing Product A Body: We're excited to announce the release of Product A... -
列出最近的邮件
Show me the emails I created last week. -
检查邮件内容
Check the content of email ID 12345.
Claude 会在后台调用 MCP 服务器执行请求的操作。草稿准备好后,你可以在 HubSpot 仪表盘手动进行最终审查并发送邮件。
未来计划
我计划加入 WordPress 集成,使已发布的博客文章能够自动生成新闻简报草稿:
“发布博客文章后,新闻简报草稿已经为你准备好。”
这将实现内容营销的全自动工作流,显著降低运营负担。
仓库
源码、详细的设置说明以及其他文档均可在 GitHub 上获取:
如果你觉得项目有用,请考虑给仓库点星!