我构建了一个 MCP 服务器,用 Claude 创建 HubSpot 营销邮件

发布: (2025年12月10日 GMT+8 06:54)
3 min read
原文: Dev.to

Source: Dev.to

介绍

定期创建新闻简报出奇地耗时:登录 HubSpot、选择模板、想出主题行、撰写正文。我想把这项重复工作交给 AI,于是构建了一个 模型上下文协议(MCP)服务器,让 Claude 能直接与 HubSpot 的营销邮件 API 交互。该项目已在 GitHub 开源。

功能

  • 列出营销邮件
  • 获取邮件详情
  • 创建邮件草稿
  • 更新已有邮件

注意:服务器不包含发送邮件的功能,以防止误发。

设置

  1. 安装依赖

    npm install
  2. 获取 HubSpot 访问令牌

    • 登录你的 HubSpot 账户。
    • 前往 开发 > 旧应用(Development > Legacy Apps)。
    • 创建新应用并设置所需范围:content(用于营销邮件)。
    • 复制生成的访问令牌(格式为 pat-na1-…)。
  3. 构建服务器

    npm run build
  4. 配置 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"
          }
        }
      }
    }
  5. 重启 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 上获取:

hubspot-email-mcp

如果你觉得项目有用,请考虑给仓库点星!

Back to Blog

相关文章

阅读更多 »

🎰 停止用 Vibe Coding 赌博:认识 Quint

说实话吧。使用 Claude、Cursor 或 ChatGPT 提示的感觉很棒……但这种感觉不会一直持续。你知道这种循环:‑ 你输入一个模糊的提示,比如“帮我做一个……”

模型上下文协议服务器的生产化

“‘It Works on My Machine’时刻是一个具有欺骗性的峰值。使用 Model Context Protocol(MCP)时,这种时刻通常发生在你成功 pipe 一个本地 Python …