PropellerAds MCP服务器
利用人工智能实现程序化广告的民主化
    ](https://github.com/JanNafta/propellerads-mcp/stargazers) ](https://github.com/JanNafta/propellerads-mcp/network/members)
让AI助手喜欢 克劳德 管理您的广告活动 螺旋桨广告 自动。
______________________________________________________________________
这是什么?
PropellerAds MCP是一个 模型上下文协议服务器 它将AI助手(Claude和任何兼容MCP的客户端)直接连接到 螺旋桨广告 广告平台API。您无需手动登录仪表板、提取报告和点击设置,只需 用简单的英语与你的人工智能助手交谈 它为你处理一切。
创建活动、分析绩效、将表现不佳的区域列入黑名单、寻找扩展机会、比较时间段——所有这些都是通过自然对话完成的。
适用于:
- 媒体购买者和性能营销人员
- iGaming和应用程序安装联盟
- 增长黑客和数字机构
- 任何运行PropellerAds活动并希望更快工作的人
______________________________________________________________________
特性
- 完整的活动生命周期 --无需离开聊天室即可创建、更新、启动、停止和克隆活动
- 实时性能分析 --自动计算印象、点击、转化、CTR、CVR、CPC、CPA和ROI
- 期间比较 --将任意两个日期范围与趋势指标并排比较
- 区域级优化 --查找表现不佳的浪费预算的区域和值得列入白名单的顶级区域
- 自动黑名单 --识别不良区域并将其列入黑名单的一个命令(具有干运行安全模式)
- 扩展智能 --自动查找具有高投资回报率和可扩展转化率的营销活动
- 创意绩效分解 --查看哪些创意推动了结果,哪些需要替换
- 设计安全 --API令牌存储在环境变量中,从不在对话中公开
- 干运行安全 --破坏性操作在执行前默认为预览模式
______________________________________________________________________
可用工具
活动管理
| 工具 | 说明 | 必需参数 |
|---|---|---|
list_campaigns | 列出所有带有可选筛选器的活动 | -- |
get_campaign_details | 获取完整的活动信息(目标、创意、设置) | campaign_id |
create_campaign | 创建新的广告活动 | name, ad_format, countries, daily_budget, bid, target_url |
update_campaign | 修改活动设置(预算、出价、名称、状态) | campaign_id |
start_campaigns | 激活一个或多个暂停的活动 | campaign_ids |
stop_campaigns | 暂停一个或多个活动 | campaign_ids |
clone_campaign | 复制现有活动 | campaign_id |
过滤器 list_campaigns: status (活动/暂停/挂起/拒绝), ad_format (推/点击/填隙/页面内推), name (部分匹配)
统计与分析
| 工具 | 说明 | 必需参数 |
|---|---|---|
get_performance_report | 包含计算指标(CTR、CVR、CPC、CPA、ROI)的详细统计数据 | -- |
get_campaign_performance | 特定活动的绩效总结 | campaign_id |
compare_periods | 将两个时间段与变化指标进行比较 | period1_from, period1_to, period2_from, period2_to |
get_zone_performance | 区域/位置级别分析,可排序 | -- |
get_creative_performance | 创意水平绩效细分 | -- |
常见可选参数: date_from, date_to (YYYY-MM-DD,默认为过去7天), campaign_id, group_by (日期/活动/地区/国家/创意/设备类型/浏览器/os)
优化
| 工具 | 说明 | 必需参数 |
|---|---|---|
find_underperforming_zones | 查找不转换而花钱的区域(黑名单候选人) | campaign_id |
find_top_zones | 查找表现最佳的区域(白名单候选人) | campaign_id |
find_scaling_opportunities | 查找可扩展的活动(高投资回报率+交易量) | -- |
auto_blacklist_zones | 一步查找并黑名单不良区域(默认为干运行) | campaign_id |
定向
| 工具 | 说明 | 必需参数 |
|---|---|---|
add_to_whitelist | 将区域添加到活动的白名单中 | campaign_id, zone_ids |
add_to_blacklist | 将区域添加到活动的黑名单中 | campaign_id, zone_ids |
账户
| 工具 | 说明 | 必需参数 |
|---|---|---|
get_balance | 查看活期账户余额 | -- |
get_available_countries | 列出所有可用于定位的国家 | -- |
get_ad_formats | 列出可用的广告格式(推送、点击等) | -- |
______________________________________________________________________
技术栈
| 组件 | 技术 |
|---|---|
| 运行时 | Python 3.10+ |
| 协议 | 模型上下文协议(MCP) 1.0 |
| HTTP客户端 | httpx |
| 验证 | 派丹蒂克 v2 |
| API 螺旋桨叶片SSP API v5 | |
| 构建系统 | 孵化 |
| 传输 | stdio(标准MCP传输) |
______________________________________________________________________
快速开始
先决条件
- Propeller广告账户 具有API访问权限
- 最低要求:总支出或存款1000美元 - 获取您的API令牌:https://ssp.propellerads.com/#/app/profile
- Python 3.10+
- 克劳德桌面 或 克劳德代码 (或任何兼容MCP的客户端)
安装
选项1:从PyPI安装(推荐)
pip install propellerads-mcp选项2:从源代码安装
git clone https://github.com/JanNafta/propellerads-mcp.git
cd propellerads-mcp
pip install -e .设置API令牌
创建一个 .env 在项目根目录中创建文件或导出环境变量:
export PROPELLERADS_API_TOKEN="your_api_token_here"______________________________________________________________________
用法示例
活动管理
"Show me all my active campaigns sorted by ROI"
"Create a push campaign for gaming offers in Brazil with $100 daily budget"
"Pause all campaigns with negative ROI in the last 7 days"
"Clone my best performing campaign to Mexico, Colombia, and Peru"性能分析
"What's my campaign performance for the last week?"
"Compare this week's performance vs last week"
"Show me the top 10 zones by conversions for campaign 12345"
"Which creatives have CTR below 0.5%?"优化工作流程
"Find all zones spending over $50 without conversions and blacklist them"
"Show me campaigns ready for scaling -- ROI above 50% with at least 10 conversions"
"Find top performing zones for my dating campaigns and add them to a whitelist"日常优化程序
1. "Show me yesterday's performance for all campaigns"
2. "Find and blacklist underperforming zones across all campaigns"
3. "Which campaigns are ready for scaling?"
4. "Increase budget by 50% for profitable campaigns"______________________________________________________________________
MCP配置
克劳德桌面
添加到您的Claude Desktop配置文件中:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - 视窗:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"propellerads": {
"command": "python",
"args": ["-m", "propellerads_mcp"],
"env": {
"PROPELLERADS_API_TOKEN": "your_api_token_here"
}
}
}
}保存配置后重新启动Claude Desktop。
克劳德代码
使用CLI将MCP服务器添加到Claude Code:
claude mcp add propellerads -- python -m propellerads_mcp确保 PROPELLERADS_API_TOKEN 在启动Claude Code之前,在您的shell环境中设置。
其他MCP客户端
此服务器使用 stdio传输,标准MCP通信方法。任何兼容MCP的客户端都可以通过生成以下进程进行连接:
python -m propellerads_mcp服务器读取 PROPELLERADS_API_TOKEN 从环境。通过 env 配置MCP客户端或在shell中设置它。
______________________________________________________________________
项目结构
propellerads-mcp/
├── src/
│ └── propellerads_mcp/
│ ├── __init__.py # Package init, version, exports
│ ├── __main__.py # Module entry point (python -m)
│ ├── client.py # PropellerAds API client (httpx-based)
│ └── server.py # MCP server, tool definitions & handlers
├── .env.example # Environment variable template
├── .gitignore
├── LICENSE # MIT License
├── pyproject.toml # Build config, dependencies, metadata
└── README.md______________________________________________________________________
安全和权限
| 特性 | 详细信息 |
|---|---|
| 认证 | 通过环境变量承载令牌(从未硬编码) |
| 读取操作 | 无需额外确认即可执行 |
| 写入操作 | 需要明确的用户意图(创建、更新、启动、停止、黑名单) |
| 自动黑名单 | 默认为 dry_run: true --执行前预览 |
| 速率限制 | 遵守螺旋桨和API费率限制 |
| 无数据存储 | 服务器是无状态的;没有数据在本地持久化 |
______________________________________________________________________
贡献
欢迎投稿!以下是您可以提供帮助的方式:
- 分叉 存储库
- 创建 特征分支(
git checkout -b feature/my-feature) - 承诺 您的更改(
git commit -m "Add my feature") - 推 到您的分行(
git push origin feature/my-feature) - 打开 拉取请求
对于错误和功能请求,请 打开一个问题.
______________________________________________________________________
作者
Jan Naftanaila --媒体买家和人工智能自动化专家
构建弥合人工智能和程序化广告之间差距的工具。专注于使广告技术变得可访问、自动化和智能化。
  ](https://github.com/JanNafta)
______________________________________________________________________
许可证
该项目根据 MIT许可证。请参阅 许可证 文件以获取详细信息。
______________________________________________________________________
PropellerAds MCP --开源。专为程序化广告社区打造。
