PropellerAds MCP Server
PropellerAds MCPサーバー
AIによるプログラマティック広告の民主化
ClaudeのようなAIアシスタントに、PropellerAdsの広告キャンペーンを自動管理させましょう。
クイックスタート • 利用可能なツール • 使用例 • MCP設定
これは何ですか?
PropellerAds MCPは、AIアシスタント(ClaudeおよびMCP互換クライアント)をPropellerAds広告プラットフォームAPIに直接接続するModel Context Protocolサーバーです。手動でダッシュボードにログインしたり、レポートを抽出したり、設定画面をクリックして回ったりする必要はありません。AIアシスタントに自然な日本語で話しかけるだけで、すべてを処理してくれます。
キャンペーンの作成、パフォーマンス分析、パフォーマンスの低いゾーンのブラックリスト登録、スケーリングの機会の発見、期間比較など、すべて自然な会話を通じて行えます。
対象ユーザー:
メディアバイヤーおよびパフォーマンスマーケター
iGamingおよびアプリインストールのアフィリエイト
グロースハッカーおよびデジタルエージェンシー
PropellerAdsキャンペーンを運用し、効率化したいすべての方
機能
キャンペーンの全ライフサイクル管理 -- チャットを離れることなく、キャンペーンの作成、更新、開始、停止、複製が可能
リアルタイムのパフォーマンス分析 -- インプレッション、クリック、コンバージョン、CTR、CVR、CPC、CPA、ROIを自動計算
期間比較 -- 任意の2つの期間をトレンド指標とともに並べて比較
ゾーンレベルの最適化 -- 予算を浪費しているパフォーマンスの低いゾーンを特定し、ホワイトリストに登録すべき優良ゾーンを発見
自動ブラックリスト登録 -- コマンド1つで不正なゾーンを特定し、ブラックリストに登録(ドライラン安全モード付き)
スケーリングのインテリジェンス -- 高いROIとコンバージョン数を持ち、スケーリング準備が整ったキャンペーンを自動的に発見
クリエイティブのパフォーマンス分析 -- どのクリエイティブが成果を上げ、どれを差し替えるべきかを把握
セキュアな設計 -- APIトークンは環境変数に保存され、会話中に露出することはありません
ドライラン(テスト実行)の安全性 -- 破壊的な操作は、実行前にプレビューモードで確認可能
利用可能なツール
キャンペーン管理
ツール | 説明 | 必須パラメータ |
| フィルタ付きで全キャンペーンを一覧表示 | -- |
| キャンペーンの詳細情報(ターゲティング、クリエイティブ、設定)を取得 |
|
| 新しい広告キャンペーンを作成 |
|
| キャンペーン設定(予算、入札、名前、ステータス)を変更 |
|
| 一時停止中のキャンペーンを1つ以上開始 |
|
| アクティブなキャンペーンを1つ以上一時停止 |
|
| 既存のキャンペーンを複製 |
|
list_campaignsのフィルタ: status (active/paused/pending/rejected), ad_format (push/onclick/interstitial/in-page-push), name (部分一致)
統計・分析
ツール | 説明 | 必須パラメータ |
| 計算済み指標(CTR, CVR, CPC, CPA, ROI)を含む詳細統計 | -- |
| 特定キャンペーンのパフォーマンス概要 |
|
| 2つの期間を変化指標とともに比較 |
|
| ゾーン/プレースメントレベルの分析(ソート可能) | -- |
| クリエイティブレベルのパフォーマンス分析 | -- |
一般的なオプションパラメータ: date_from, date_to (YYYY-MM-DD, デフォルトは過去7日間), campaign_id, group_by (date/campaign/zone/country/creative/device_type/browser/os)
最適化
ツール | 説明 | 必須パラメータ |
| コンバージョンなしで予算を消費しているゾーンを特定(ブラックリスト候補) |
|
| パフォーマンスの高いゾーンを特定(ホワイトリスト候補) |
|
| スケーリング準備が整ったキャンペーンを特定(高ROI + ボリューム) | -- |
| 不正なゾーンを特定し、ワンステップでブラックリスト登録(デフォルトはドライラン) |
|
ターゲティング
ツール | 説明 | 必須パラメータ |
| キャンペーンのホワイトリストにゾーンを追加 |
|
| キャンペーンのブラックリストにゾーンを追加 |
|
アカウント
ツール | 説明 | 必須パラメータ |
| 現在のアカウント残高を確認 | -- |
| ターゲティング可能な全国を一覧表示 | -- |
| 利用可能な広告フォーマット(push, onclick等)を一覧表示 | -- |
技術スタック
コンポーネント | 技術 |
ランタイム | Python 3.10+ |
プロトコル | |
HTTPクライアント | |
バリデーション | Pydantic v2 |
API | |
ビルドシステム | |
トランスポート | stdio (標準MCPトランスポート) |
クイックスタート
前提条件
APIアクセス権を持つPropellerAdsアカウント
最低条件: 総利用額またはデポジットが$1,000以上
APIトークンの取得: https://ssp.propellerads.com/#/app/profile
Python 3.10+
Claude Desktop または Claude Code (または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
Claude Desktopの設定ファイルに追加してください:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"propellerads": {
"command": "python",
"args": ["-m", "propellerads_mcp"],
"env": {
"PROPELLERADS_API_TOKEN": "your_api_token_here"
}
}
}
}設定を保存した後、Claude Desktopを再起動してください。
Claude Code
CLIを使用してClaude CodeにMCPサーバーを追加します:
claude mcp add propellerads -- python -m propellerads_mcpClaude Codeを起動する前に、シェル環境でPROPELLERADS_API_TOKENが設定されていることを確認してください。
その他のMCPクライアント
このサーバーは、標準的なMCP通信方式であるstdioトランスポートを使用します。MCP互換クライアントは、プロセスを起動することで接続できます:
python -m propellerads_mcpサーバーは環境変数からPROPELLERADS_API_TOKENを読み取ります。MCPクライアントのenv設定で渡すか、シェルで設定してください。
プロジェクト構造
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セキュリティと権限
項目 | 詳細 |
認証 | 環境変数経由のBearerトークン(ハードコード不可) |
読み取り操作 | 追加確認なしで実行 |
書き込み操作 | 明示的なユーザーの意図が必要(作成、更新、開始、停止、ブラックリスト登録) |
自動ブラックリスト | デフォルトで |
レート制限 | PropellerAds APIのレート制限を遵守 |
データ保存なし | サーバーはステートレスであり、ローカルにデータは保持されません |
貢献
貢献を歓迎します!以下の手順で協力いただけます:
リポジトリをフォーク
フィーチャーブランチを作成 (
git checkout -b feature/my-feature)変更をコミット (
git commit -m "Add my feature")ブランチにプッシュ (
git push origin feature/my-feature)プルリクエストをオープン
バグ報告や機能リクエストは、issueを作成してください。
作者
Jan Naftanaila -- メディアバイヤー兼AI自動化スペシャリスト
AIとプログラマティック広告の架け橋となるツールを開発。アドテクをより身近で、自動化された、インテリジェントなものにすることに注力しています。
ライセンス
このプロジェクトはMITライセンスの下で公開されています。詳細はLICENSEファイルを参照してください。
PropellerAds MCP -- オープンソース。プログラマティック広告コミュニティのために構築されました。
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/JanNafta/propellerads-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server