Brevo MCP服务器
Brevo(前身为SendinBlue)的完整模型上下文协议(MCP)服务器,配备55多种工具和14个交互式应用程序。
特性
🛠️ 10个类别的55多种工具
- 联系人 (12个工具):列表、获取、创建、更新、删除、搜索、导入、导出、管理属性、文件夹和列表
- 电子邮件活动 (9个工具):列表、获取、创建、更新、删除、发送、计划、报告和链接跟踪
- 事务性的 (4个工具):发送交易电子邮件/短信、事件跟踪、汇总报告
- 列表 (7个工具):管理联系人列表,添加/删除联系人
- 发件人 (6个工具):列出、创建、更新、删除、验证发件人域
- 模板 (6个工具):列出、创建、更新、删除模板、发送测试电子邮件
- 自动化 (5个工具):列出工作流、激活/停用、获取统计数据
- 短信活动 (6个工具):列出、创建、更新、发送短信活动、报告
- CRM交易 (7个工具):管理交易、管道和阶段
- 网络钩子 (5个工具):列出、创建、更新、删除实时事件的Webhook
📱 14个交互式MCP应用程序
- 联系人仪表板 -关键指标和近期活动概述
- 联系方式 -带有属性和时间线的完整纵断面图
- 接触网 -可搜索、可过滤的网格视图
- 活动控制面板 -活动绩效指标
- 活动建设者 -可视化活动创建向导
- 自动化仪表板 -营销自动化工作流程
- 交易管道 -带有拖放功能的可视化CRM管道
- 事务监视器 -实时事务事件跟踪
- 电子邮件模板库 -浏览和管理模板
- 短信仪表板 -短信活动管理
- 列表管理器 -联系人列表和文件夹组织
- 报表仪表板 -全面的分析和见解
- webhook管理器 -配置用于集成的webhooks
- 导入向导 -逐步导入联系人
安装
npm install
npm run build配置
将Brevo API密钥设置为环境变量:
export BREVO_API_KEY=your-api-key-here从以下位置获取API密钥:https://app.brevo.com/settings/keys/api
用法
运行服务器
npm start或者使用内联API键:
BREVO_API_KEY=your-api-key-here npm startMCP客户端配置
添加到您的MCP客户端配置中(例如,Claude Desktop):
{
"mcpServers": {
"brevo": {
"command": "node",
"args": ["/path/to/brevo/dist/main.js"],
"env": {
"BREVO_API_KEY": "your-api-key-here"
}
}
}
}工具示例
创建联系人
brevo_create_contact({
email: "user@example.com",
attributes: {
FIRSTNAME: "John",
LASTNAME: "Doe",
COMPANY: "Acme Inc"
},
listIds: [123]
})发送交易电子邮件
brevo_send_transactional_email({
to: [{ email: "user@example.com", name: "John Doe" }],
sender: { email: "hello@company.com", name: "Company" },
subject: "Welcome!",
htmlContent: "
Welcome to our service!
",
tags: ["welcome", "onboarding"]
})创建电子邮件活动
brevo_create_email_campaign({
name: "Monthly Newsletter",
subject: "Your Monthly Update",
sender: { name: "Company", email: "newsletter@company.com" },
htmlContent: "...",
recipients: {
listIds: [123],
exclusionListIds: [456]
},
scheduledAt: "2024-02-01T10:00:00Z"
})列出联系人
brevo_list_contacts({
limit: 50,
offset: 0,
listIds: [123],
sort: "desc"
})API 参考
联系人工具
brevo_list_contacts-列出所有带有筛选器的联系人brevo_get_contact-通过电子邮件/ID联系brevo_create_contact-创建新联系人brevo_update_contact-更新联系人brevo_delete_contact-删除联系人brevo_search_contacts-高级联系人搜索brevo_import_contacts-从CSV批量导入brevo_export_contacts-导出联系人brevo_list_contact_attributes-列出所有属性brevo_create_contact_attribute-创建自定义属性brevo_list_contact_folders-列出文件夹brevo_list_contact_lists-列出所有列表
活动工具
brevo_list_email_campaigns-列出活动brevo_get_email_campaign-获取活动详细信息brevo_create_email_campaign-创建活动brevo_update_email_campaign-更新活动brevo_delete_email_campaign-删除活动brevo_send_email_campaign-立即发送brevo_schedule_email_campaign-计划发送brevo_get_campaign_report-获取绩效报告brevo_list_campaign_links-获取活动链接
交易工具
brevo_send_transactional_email-发送交易电子邮件brevo_send_transactional_sms-发送短信brevo_list_transactional_events-列出事件brevo_get_aggregated_report-获取统计数据
列出工具
brevo_list_lists-列出所有联系人列表brevo_get_list-获取列表详细信息brevo_create_list-创建新列表brevo_update_list-更新列表brevo_delete_list-删除列表brevo_add_contacts_to_list-添加联系人brevo_remove_contacts_from_list-删除联系人
模板工具
brevo_list_templates-列出模板brevo_get_template-获取模板brevo_create_template-创建模板brevo_update_template-更新模板brevo_delete_template-删除模板brevo_send_test_template-发送测试电子邮件
自动化工具
brevo_list_workflows-列出工作流brevo_get_workflow-获取工作流brevo_activate_workflow-激活工作流brevo_deactivate_workflow-停用工作流brevo_get_workflow_stats-获取统计数据
短信工具
brevo_list_sms_campaigns-列出短信活动brevo_get_sms_campaign-获取活动brevo_create_sms_campaign-创建活动brevo_update_sms_campaign-更新活动brevo_send_sms_campaign-发送短信活动brevo_get_sms_campaign_report-获取报告
CRM交易工具
brevo_list_deals-列出交易brevo_get_deal-达成交易brevo_create_deal-创建交易brevo_update_deal-更新交易brevo_delete_deal-删除交易brevo_list_pipelines-列出管道brevo_list_deal_stages-列出阶段
Webhook工具
brevo_list_webhooks-列出webhooksbrevo_get_webhook-获取webhookbrevo_create_webhook-创建webhookbrevo_update_webhook-更新webhookbrevo_delete_webhook-删除webhook
MCP应用程序
所有应用程序均可通过MCP资源访问,网址为 brevo://app/{app-name}
联系人应用程序
contact-dashboard-指标和概述contact-detail-完整联系方式contact-grid-可搜索联系人表
活动应用程序
campaign-dashboard-活动分析campaign-builder-视觉广告系列创建者
其他应用程序
automation-dashboard-工作流管理transactional-monitor-实时事件跟踪email-template-gallery-模板浏览器sms-dashboard-短信管理deal-pipeline-CRM管道视图list-manager-列出组织report-dashboard-分析中心webhook-manager-Webhook配置import-wizard-联系导入工具
建筑
brevo/
├── src/
│ ├── types/
│ │ ├── index.ts # TypeScript interfaces
│ │ └── api-client.ts # Brevo API client
│ ├── tools/
│ │ ├── contacts-tools.ts # 12 contact tools
│ │ ├── campaigns-tools.ts # 9 campaign tools
│ │ ├── transactional-tools.ts # 4 transactional tools
│ │ ├── lists-tools.ts # 7 list tools
│ │ ├── senders-tools.ts # 6 sender tools
│ │ ├── templates-tools.ts # 6 template tools
│ │ ├── automations-tools.ts # 5 automation tools
│ │ ├── sms-tools.ts # 6 SMS tools
│ │ ├── deals-tools.ts # 7 CRM tools
│ │ └── webhooks-tools.ts # 5 webhook tools
│ ├── apps/
│ │ ├── contact-dashboard.ts
│ │ ├── contact-detail.ts
│ │ ├── contact-grid.ts
│ │ ├── campaign-dashboard.ts
│ │ ├── campaign-builder.ts
│ │ ├── automation-dashboard.ts
│ │ ├── deal-pipeline.ts
│ │ ├── transactional-monitor.ts
│ │ ├── template-gallery.ts
│ │ ├── sms-dashboard.ts
│ │ ├── list-manager.ts
│ │ ├── report-dashboard.ts
│ │ ├── webhook-manager.ts
│ │ └── import-wizard.ts
│ ├── server.ts # MCP server implementation
│ └── main.ts # Entry point
├── package.json
├── tsconfig.json
└── README.md发展
# Install dependencies
npm install
# Build
npm run build
# Development mode (watch)
npm run dev
# Clean build artifacts
npm run cleanAPI 文档
Brevo API v3文档:https://developers.brevo.com/reference
许可证
麻省理工学院
支持
对于问题和功能请求,请在存储库中提交问题。
