Braze API集成工具

一个用于Braze REST API的模型上下文协议(MCP)集成工具,提供目录、电子邮件、细分市场等的管理功能。

  • by TMEFRT
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 tmefrt/mcp-braze

使用说明

MCP钎焊集成

Braze的REST API的模型上下文协议(MCP)集成,允许您通过简单的界面管理目录、电子邮件、片段等。

特性

  • 认证管理

    • 配置Braze API令牌和基本URL
    • 所有API操作的自动身份验证
  • 目录管理

    • 创建和列出目录
    • 添加并列出目录项
    • 支持项目属性和元数据
  • 电子邮件管理

    • 查询硬退回和未订阅的电子邮件
    • 更新电子邮件订阅状态
    • 管理垃圾邮件和阻止列表条目
    • 对订阅组的支持
  • 细分市场管理

    • 列出所有分页段
    • 获取详细的细分市场信息
    • 支持分析跟踪

安装

pip install mcp-braze

配置

在使用集成之前,请配置Braze API凭据:

{
    "api_token": "your-braze-api-token",
    "base_url": "https://rest.iad-01.braze.com"  # Optional, defaults to US-01 instance
}

使用示例

管理目录

# Create a catalog
{
    "name": "products",
    "description": "Our product catalog"
}

# Add items to catalog
{
    "catalog_name": "products",
    "item_id": "prod-123",
    "name": "Sample Product",
    "description": "A great product",
    "attributes": {
        "price": 99.99,
        "category": "electronics"
    }
}

管理电子邮件

# Update email subscription
{
    "email": "user@example.com",
    "status": "subscribed",
    "subscription_group_id": "group-123"  # optional
}

# Query bounced emails
{
    "start_date": "2024-01-01",
    "end_date": "2024-03-20",
    "limit": 100,
    "offset": 0
}

管理段

# List segments
{
    "page": 0,
    "sort_direction": "desc"
}

# Get segment details
{
    "segment_id": "your-segment-id"
}

发展

  1. 克隆存储库:
git clone https://github.com/TMEFRT/mcp-braze.git
cd mcp-braze
  1. 安装依赖项:
pip install -r requirements.txt
  1. 运行测试:
pytest

贡献

  1. 分叉存储库
  2. 创建功能分支(git checkout -b feature/amazing-feature)
  3. 提交您的更改(git commit -m 'Add some amazing feature')
  4. 推到分支(git push origin feature/amazing-feature)
  5. 打开拉取请求

许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。