关于 Smartlead MCP Server
Smartlead MCP Server 将 MCP 客户端连接到 Smartlead 营销活动管理功能,提供活动设置与日程、邮件序列、活动邮箱账户及潜在客户的操作。
主要功能
- 01创建和列出营销活动
- 02更新活动设置和日程
- 03管理邮件序列及其变体
- 04添加、更新和移除活动邮箱账户
- 05添加、更新和移除活动潜在客户
适用场景
- 01设置活动的发送日程
- 02编辑活动的邮件序列
- 03为活动分配邮箱账户
- 04管理外联活动中的潜在客户
MCP 相关
将 Smartlead 的活动、序列、邮箱账户和潜在客户管理操作作为工具提供给 MCP 客户端。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Smartlead MCP 服务
这是一个用于 Smartlead 营销活动管理集成的模型上下文协议(MCP)服务。它提供用于创建和管理营销活动、更新营销活动设置以及管理营销活动序列的工具。
功能
- 创建新的营销活动
- 更新营销活动排期设置
- 更新营销活动常规设置
- 获取营销活动详情
- 使用筛选选项列出所有营销活动
- 管理营销活动电子邮件序列(保存、获取、更新、删除)
- 管理营销活动中的电子邮件账户(添加、更新、删除)
- 管理营销活动中的潜在客户(添加、更新、删除)
安装
- 克隆仓库
- 安装依赖项:
npm install
- 根据
.env.example创建.env文件,并添加 Smartlead API 密钥:
SMARTLEAD_API_KEY=your_api_key_here
- 构建项目:
npm run build
用法
独立使用
直接启动服务:
npm start
与 Claude 集成
若要将此 MCP 服务与 Claude 配合使用,需要将其添加到 MCP 设置文件中:
- 对于 Claude VSCode 扩展,将其添加到
c:\Users\<username>\AppData\Roaming\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json - 对于 Claude 桌面应用,在 Windows 上将其添加到
%APPDATA%\Claude\claude_desktop_config.json
配置示例:
{
"mcpServers": {
"smartlead": {
"command": "node",
"args": ["E:/mcp-servers/smartlead/dist/index.js"],
"env": {
"SMARTLEAD_API_KEY": "your_api_key_here"
},
"disabled": false,
"autoApprove": []
}
}
}
将 your_api_key_here 替换为你的 Smartlead API 密钥。
配置
可以使用环境变量配置此服务:
SMARTLEAD_API_KEY(必需):你的 Smartlead API 密钥SMARTLEAD_API_URL(可选):自定义 API URL(默认为 https://server.smartlead.ai/api/v1)SMARTLEAD_RETRY_MAX_ATTEMPTS:API 调用的最大重试次数(默认值:3)SMARTLEAD_RETRY_INITIAL_DELAY:重试的初始延迟时间,单位为毫秒(默认值:1000)SMARTLEAD_RETRY_MAX_DELAY:重试的最大延迟时间,单位为毫秒(默认值:10000)SMARTLEAD_RETRY_BACKOFF_FACTOR:重试延迟的退避系数(默认值:2)
可用工具
smartlead_create_campaign
在 Smartlead 中创建新的营销活动。
参数:
name(必需):营销活动名称client_id(可选):营销活动的客户端 ID
smartlead_update_campaign_schedule
更新营销活动的排期设置。
参数:
campaign_id(必需):要更新的营销活动 IDtimezone:营销活动的时区(例如,“America/Los_Angeles”)days_of_the_week:发送电子邮件的星期几(1-7,其中 1 表示星期一)start_hour:开始小时,采用 24 小时制(例如,“09:00”)end_hour:结束小时,采用 24 小时制(例如,“17:00”)min_time_btw_emails:电子邮件之间的最短间隔时间,单位为分钟max_new_leads_per_day:每天新增潜在客户的最大数量schedule_start_time:排期开始时间,采用 ISO 格式
smartlead_update_campaign_settings
更新营销活动的常规设置。
参数:
campaign_id(必需):要更新的营销活动 IDname:营销活动的新名称status:营销活动状态(active、paused、completed)settings:其他营销活动设置
smartlead_get_campaign
根据 ID 获取指定营销活动的详情。
参数:
campaign_id(必需):要获取的营销活动 ID
smartlead_list_campaigns
列出所有营销活动,可选择应用筛选条件。
参数:
status:按状态筛选营销活动(active、paused、completed、all)limit:返回的营销活动数量上限offset:分页偏移量
smartlead_save_campaign_sequence
为营销活动保存包含 A/B 测试变体的邮件序列。
参数:
campaign_id(必填):营销活动的 IDsequences(必填):邮件序列项数组,每项包含:id:序列的 ID(仅用于更新;创建时省略)seq_number(必填):序列编号(在序列中的顺序)seq_delay_details(必填):延迟设置,包含:delay_in_days(必填):发送此邮件前的等待天数
variant_distribution_type:变体分配类型(MANUAL_EQUAL、MANUAL_PERCENTAGE、AI_EQUAL)lead_distribution_percentage:用于筛选获胜变体的线索池样本百分比winning_metric_property:用于确定获胜变体的指标(OPEN_RATE、CLICK_RATE、REPLY_RATE、POSITIVE_REPLY_RATE)seq_variants:邮件变体数组,每项包含:subject(必填):邮件主题行email_body(必填):邮件正文内容(HTML)variant_label(必填):变体标签(例如,“A”、“B”、“C”)id:变体的 ID(仅用于更新;创建时省略)variant_distribution_percentage:接收此变体的线索百分比
subject:邮件主题行(用于简单的后续邮件;留空则在同一邮件线程中发送)email_body:简单后续邮件的正文内容(HTML)
smartlead_get_campaign_sequence
获取营销活动的邮件序列。
参数:
campaign_id(必填):营销活动的 ID
smartlead_update_campaign_sequence
更新营销活动序列中的特定邮件。
参数:
campaign_id(必填):营销活动的 IDsequence_id(必填):要更新的序列邮件的 IDsubject:更新后的邮件主题行body:更新后的邮件正文内容wait_days:发送此邮件前更新后的等待天数
smartlead_delete_campaign_sequence
删除营销活动序列中的特定邮件。
参数:
campaign_id(必填):营销活动的 IDsequence_id(必填):要删除的序列邮件的 ID
smartlead_add_email_account_to_campaign
向营销活动添加邮件账户。
参数:
campaign_id(必填):营销活动的 IDemail_account_id(必填):要添加的邮件账户的 ID
smartlead_update_email_account_in_campaign
更新营销活动中的邮件账户。
参数:
campaign_id(必填):营销活动的 IDemail_account_id(必填):要更新的邮件账户的 IDsettings:此营销活动中邮件账户的设置
smartlead_delete_email_account_from_campaign
从营销活动中移除邮件账户。
参数:
campaign_id(必填):营销活动的 IDemail_account_id(必填):要移除的邮件账户的 ID
smartlead_add_lead_to_campaign
向营销活动添加线索(一次最多 100 条)。
参数:
campaign_id(必填):营销活动的 IDlead_list(必填):线索信息对象数组(最多 100 条),每项包含:email(必填):线索的电子邮件地址first_name:线索的名字last_name:线索的姓氏company_name:线索所在公司的名称phone_number:线索的电话号码website:线索的网站location:线索的位置custom_fields:线索的自定义字段(最多 20 个字段)linkedin_profile:线索的 LinkedIn 个人资料 URLcompany_url:公司 URL
settings:添加线索的设置:ignore_global_block_list:如果为 true,上传的线索将绕过全局阻止列表ignore_unsubscribe_list:如果为 true,线索将绕过与已取消订阅线索的比对ignore_community_bounce_list:如果为 true,上传的线索将绕过整个用户群中退信的线索筛选ignore_duplicate_leads_in_other_campaign:如果为 true,线索将不会绕过与其他营销活动的比对
smartlead_update_lead_in_campaign
更新营销活动中的潜在客户。
参数:
campaign_id(必填):营销活动的 IDlead_id(必填):要更新的潜在客户 IDlead(必填):更新后的潜在客户信息,包括:email:潜在客户的电子邮件地址first_name:潜在客户的名字last_name:潜在客户的姓氏company:潜在客户的公司custom_variables:潜在客户的自定义变量
smartlead_delete_lead_from_campaign
从营销活动中移除潜在客户。
参数:
campaign_id(必填):营销活动的 IDlead_id(必填):要移除的潜在客户 ID
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。