Synter Ads
公式クロスプラットフォームの広告キャンペーン管理をAIエージェント向けに提供。Google、Meta、LinkedIn、Reddit、TikTokなどに対応。140以上のツールで読み取り/書き込みアクセスが可能。
Synter Ads MCPで何ができますか?
- Create campaigns across platforms — Ask your agent to build Search, Display, Performance Max, Meta, LinkedIn, Reddit, and other campaign types using
create_search_campaign、create_meta_campaign、create_linkedin_campaign、および類似のツール。 - Pull cross-platform performance data — 19の広告プラットフォームから、
get_performanceとget_daily_spendを使用してインプレッション数、クリック数、支出、コンバージョン数、ROASを取得します。 - Adjust budgets and pause campaigns —
update_campaign_budgetで日次支出を変更するか、pause_campaignでパフォーマンスの低いキャンペーンを停止します。 - Manage keywords and negatives —
add_keywordsを使用してターゲットキーワードを追加するか、add_negative_keywordsで不要な検索語句をブロックします。 - Generate and upload ad creatives —
generate_imageとgenerate_videoでAI画像と動画を作成し、upload_imageでアセットをアップロードします。 - Access any of 140+ tools directly —
run_toolを使用して、型指定されたツール以外のプラットフォーム固有の操作を呼び出します。
ドキュメント
Synter MCP サーバー
広告運用のための最も完全な MCP サーバー。
19 の広告プラットフォームにわたるレポートと、そのうち 14 プラットフォームでの完全なキャンペーン作成(16 プラットフォームでの書き込みアクション)、主要なすべての購入チャネルをカバーし、破壊的なアクションに対する組み込みの確認機能を備えています。
キャンペーンを作成。予算を調整。パフォーマンスの低いものを一時停止。クリエイティブを生成。パフォーマンスデータを取得。これらすべてを自然な会話を通じて、Google、Meta、LinkedIn、Microsoft、Reddit、TikTok、X などで行えます。
これは、AI エージェントにクレジットカードを渡す最初の Model Context Protocol (MCP) サーバーです。
Synter の比較
公式の Google 広告 MCP サーバーは、設計上読み取り専用です。Google のドキュメントによると、「厳密に読み取り専用」であり、「入札の変更、キャンペーンの一時停止、新しいアセットの作成はできません」。ほとんどのサードパーティ製広告 MCP サーバーは、単一のプラットフォームをカバーしています。私たちは、1 つのサーバーから、主要なすべての購入チャネルにわたって、両方の役割を果たす Synter を構築しました。
| Synter MCP | 公式 Google 広告 MCP | 一般的なサードパーティ製広告 MCP | |
|---|---|---|---|
| アクセス | 全 19 プラットフォームで読み取り、14 でキャンペーン作成、16 で書き込みアクション | 読み取り専用(現在のリリース) | 多くの場合、読み取り専用または部分的な書き込み |
| プラットフォーム | 19 のレポート、14 で完全なキャンペーン作成(以下のリスト) | Google 広告のみ | 通常は単一のプラットフォーム |
| キャンペーン作成 | ✅ Google 検索、ディスプレイ、P-MAX、Meta、LinkedIn、Reddit、その他 run_tool 経由 | ❌ | まれ |
| 予算と一時停止 | ✅ | ❌ | 様々 |
| AI クリエイティブ生成 | ✅ Imagen 4、Veo、Flux、SDXL、Runway、Luma | ❌ | ❌ |
| オーディエンス同期 | ✅ Google、Meta、LinkedIn、Microsoft、Reddit、TikTok、X | ❌ | ❌ |
| 安全性 | 破壊的なアクションに対する確認 | 該当なし(読み取り専用) | 様々 |
| オープンソース | ✅ MIT | ✅ | 様々 |
レポート対象(19 プラットフォーム): Google 広告、Microsoft 広告 (Bing)、Meta (Facebook および Instagram)、LinkedIn 広告、X (Twitter) 広告、Reddit 広告、TikTok 広告、Snapchat 広告、Pinterest 広告、Spotify 広告、Amazon 広告、Amazon DSP、Walmart Connect、Instacart 広告、Target Roundel、Criteo、The Trade Desk、Display & Video 360、OpenAI 広告 (ChatGPT)。
完全なキャンペーン作成(14 プラットフォーム): Google 広告、Microsoft 広告、Meta、LinkedIn、X、Reddit、TikTok、Snapchat、Pinterest、Spotify、Amazon 広告 (スポンサープロダクト、ブランド、ディスプレイ)、Amazon DSP、The Trade Desk、OpenAI 広告。Display & Video 360 と StackAdapt は、キャンペーン作成なしで書き込みアクション(一時停止、予算と広告申込情報の更新、オーディエンスのアップロード)を追加でサポートします。残りの 4 つ(Walmart Connect、Instacart、Target Roundel、Criteo)は現在レポートのみです。
npx パッケージは、最も一般的な操作のための型付きツールと、140 以上の Synter ツールの完全なカタログへの run_tool アクセスを提供します。https://mcp.syntermedia.ai/mcp/ のリモートサーバーは、上記のすべてのプラットフォームのパフォーマンス取得を含む、ホストされた完全なツールセットを公開します。
⚠️ ご注意
あなたの AI エージェントは次のことができるようになります:
- キャンペーンを作成し、すぐに予算の使用を開始する
- 入札単価を調整し、クリックあたりの支払額に影響を与える
- キャンペーンを一時停止する(それが良いことである場合もあります)
- キーワードを追加し、広告を見るユーザーを変更する
- クリエイティブを生成し、アカウントにアップロードする
破壊的なアクションに対する確認機能を組み込んでいます。しかしそれでも、知り合ったばかりのエージェントにこれを渡さない方が良いかもしれません。
クイックスタート
1. API キーを取得する
syntermedia.ai でサインアップし、開発者設定 で API キーを作成します。
2. AI クライアントを設定する
Claude Desktop の場合: ~/Library/Application Support/Claude/claude_desktop_config.json に追加します:
{
"mcpServers": {
"synter": {
"command": "npx",
"args": ["@synterai/mcp-server"],
"env": {
"SYNTER_API_KEY": "syn_your_api_key_here"
}
}
}
}
Cursor の場合: プロジェクトの .cursor/mcp.json に追加します:
{
"mcpServers": {
"synter": {
"command": "npx",
"args": ["@synterai/mcp-server"],
"env": {
"SYNTER_API_KEY": "syn_your_api_key_here"
}
}
}
}
Amp の場合: .amp/settings.json に追加します:
{
"mcpServers": {
"synter": {
"command": "npx",
"args": ["@synterai/mcp-server"],
"env": {
"SYNTER_API_KEY": "syn_your_api_key_here"
}
}
}
}
リモート (Streamable HTTP): ChatGPT、n8n、Zapier、または HTTP トランスポートをサポートする任意の MCP クライアントの場合:
URL: https://mcp.syntermedia.ai/mcp/
Header: X-Synter-Key: syn_your_api_key_here
ローカルインストールは不要です。Streamable HTTP トランスポートをサポートする任意の MCP クライアントで動作します。
3. 使い始める
AI クライアントを再起動して、チャットを開始します:
「すべての Google 広告キャンペーンを表示して」
「"プロジェクト管理ソフトウェア" の検索キャンペーンを 1 日 50 ドルの予算で作成して」
「支出が多すぎるキャンペーンを一時停止して」
完全なプラグインをお好みですか? (Claude Code / Claude Desktop)
このパッケージは生の MCP サーバーです。Claude Code または Claude Desktop を使用している場合、Synter プラグイン は、この同じサーバーを、すぐに使えるスキル(/synter:launch、/synter:audience、/synter:optimize、…)、特殊なエージェント、および支出前の承認安全フックでラップします:
/plugin marketplace add Synter-Media-AI/plugin
/plugin install synter@synter
また、自動化のためのヘッドレス Claude Agent SDK ランナーも同梱されています。プラグインリポジトリ または Claude プラグインガイド を参照してください。ツールだけが必要な場合、または別のクライアントを接続する場合は、この MCP パッケージを直接使用してください。
エージェントで何ができるか?
📊 キャンペーン管理
| ツール | 説明 |
|---|---|
list_campaigns | 接続されているすべてのプラットフォームのキャンペーンを一覧表示 |
create_search_campaign | キーワードと広告を含む Google 検索キャンペーンを作成 |
create_display_campaign | 画像を含む Google ディスプレイキャンペーンを作成 |
create_pmax_campaign | パフォーマンス最大化キャンペーンを作成 |
create_meta_campaign | Facebook/Instagram キャンペーンを作成 |
create_linkedin_campaign | B2B 向け LinkedIn キャンペーンを作成 |
create_reddit_campaign | Reddit キャンペーンを作成 |
pause_campaign | 任意のキャンペーンを一時停止 |
update_campaign_budget | 1 日の予算を変更 |
📈 パフォーマンスと分析
| ツール | 説明 |
|---|---|
get_performance | インプレッション、クリック、費用、コンバージョン、ROAS を取得 |
get_daily_spend | プラットフォーム別の 1 日の費用内訳 |
🎯 キーワードとターゲティング
| ツール | 説明 |
|---|---|
add_keywords | キャンペーンまたは広告グループにキーワードを追加 |
add_negative_keywords | 不要な検索語句をブロック |
🔄 コンバージョントラッキング
| ツール | 説明 |
|---|---|
create_conversion | コンバージョンアクションを設定 |
list_conversions | 既存のコンバージョンアクションを一覧表示 |
diagnose_tracking | トラッキングが正しくインストールされているか確認 |
🎨 クリエイティブ生成
| ツール | 説明 |
|---|---|
generate_image | AI で広告画像を生成 (Imagen 4、Flux、SDXL) |
generate_video | AI で動画広告を生成 (Veo、Runway、Luma) |
upload_image | 画像を広告アセットとしてアップロード |
🔧 ユーティリティ
| ツール | 説明 |
|---|---|
list_ad_accounts | 接続されているすべての広告アカウントを一覧表示 |
run_tool | 140 以上の Synter ツールを直接実行 |
広告の経験がなくても?問題ありません。
広告を出したことがない場合でも、知っておくべきことは次のとおりです。
キャンペーンとは?
キャンペーンはプロジェクトフォルダのようなものです。広告、誰に表示されるか、いくら使うかが含まれています。
Campaign: "Q1 Lead Generation"
├── Budget: $50/day
├── Targeting: USA, people searching "project management"
└── Ads: Headlines, descriptions, images
どのプラットフォームが使えるか?
| プラットフォーム | 最適な用途 | 最低予算 |
|---|---|---|
| Google 広告 | あなたの製品を積極的に検索している人 | $10/日 |
| Meta (Facebook/Instagram) | ビジュアル製品、幅広いオーディエンス | $5/日 |
| B2B、エンタープライズ、求職者 | $25/日 | |
| ニッチなコミュニティ、技術に精通したユーザー | $5/日 | |
| Microsoft (Bing) | 高年齢層、B2B | $10/日 |
| TikTok | Z 世代、エンターテイメント、E コマース | $20/日 |
キャンペーンタイプの説明
検索キャンペーン: 誰かが特定のキーワードを Google 検索したときに広告が表示されます。
- 例: 誰かが「最高の CRM ソフトウェア」を検索 → あなたの広告が表示される
ディスプレイキャンペーン: ウェブサイトやアプリ全体に表示される画像広告。
- 例: ニュースサイトのバナー広告
パフォーマンス最大化 (P-MAX): Google の AI があらゆる場所(検索、YouTube、ディスプレイ、Gmail、マップ)に広告を表示します。
- 例: Google が最適なプレースメントを見つけ出す
動画キャンペーン: YouTube やパートナーサイトでの動画広告。
- 例: YouTube 動画の前の 15 秒広告
一般的な用語
| 用語 | 意味 |
|---|---|
| インプレッション | 広告が表示された回数 |
| クリック | 広告がクリックされた回数 |
| CTR | クリック率 (クリック数 ÷ インプレッション数 × 100) |
| CPC | クリック単価 |
| コンバージョン | 望ましいアクション(サインアップ、購入など) |
| ROAS | 広告費用対効果 (収益 ÷ 費用) |
最初のキャンペーンチェックリスト
最初のキャンペーンを作成する前に、以下が必要です:
- ✅ クリックした人がアクセスするランディングページの URL
- ✅ リーチしたい相手のアイデア(場所、興味)
- ✅ 許容できる 1 日の予算(最初は $10~50)
- ✅ 広告の見出しと説明文
プロのヒント: まずは Google の検索キャンペーンから始めましょう。最も理解しやすく、すでにあなたが提供しているものを探している人に広告を表示します。
会話の例
最初のキャンペーンを作成する
あなた: 私の SaaS 製品の Google 検索キャンペーンを作成して。「チームコラボレーションソフトウェア」と「プロジェクト管理ツール」を検索している人をターゲットにして。予算は 1 日 25 ドル。ランディングページは https://myapp.com/signup
エージェント: これらのキーワードで検索キャンペーンを作成します。どの見出しを使用しますか?いくつか提案があります:
- 「チームコラボレーションがシンプルに」
- 「現代のチームのためのプロジェクト管理」
- 「無料で始める - クレジットカード不要」
パフォーマンスを確認する
あなた: 今週のキャンペーンの調子はどう?
エージェント: 過去 7 日間のパフォーマンスは次のとおりです:
キャンペーン 費用 クリック コンバージョン ROAS ブランド検索 $142 89 12 4.2x 競合キーワード $98 45 3 1.5x ディスプレイリターゲティング $67 234 8 2.8x 「競合キーワード」キャンペーンのパフォーマンスが低いです。一時停止しますか、それともターゲティングを調整しますか?
除外キーワードを追加する
あなた: 「無料プロジェクト管理」でクリックが来ているけど、無料プランはないんだ。それらをブロックして。
エージェント: キャンペーンに「無料」を除外キーワードとして追加しました。これにより、「無料」を含む検索に対して広告が表示されなくなります。
広告クリエイティブを生成する
あなた: マーケティングオートメーション製品のディスプレイ広告画像が必要です。ダークテーマ、プロフェッショナル、1200x628。
エージェント: Imagen 4 で画像を生成しています...
作成完了:「ダークな背景にデータ可視化を施したマーケティングオートメーションダッシュボード」 アセットが保存され、次のディスプレイキャンペーンで使用できるようになりました。
広告アカウントを接続する
各プラットフォームで広告を管理するには、Synter でアカウントを接続する必要があります:
- syntermedia.ai/settings/credentials にアクセスします
- 各プラットフォームの横にある「接続」をクリックします
- OAuth フローを完了します
- これでエージェントがそのプラットフォームを管理できるようになります
サポートされているプラットフォーム(19; ✅ = レポート + 完全なキャンペーン実行、📊 = レポート):
- Google 広告 ✅
- Meta (Facebook/Instagram) ✅
- LinkedIn 広告 ✅
- Microsoft 広告 (Bing) ✅
- Reddit 広告 ✅
- TikTok 広告 ✅
- X (Twitter) 広告 ✅
- Snapchat 広告 ✅
- Pinterest 広告 ✅
- Spotify 広告 ✅
- Amazon DSP ✅
- The Trade Desk ✅
- Amazon 広告 📊
- Walmart Connect 📊
- Instacart 広告 📊
- Target Roundel 📊
- Criteo 📊
- Display & Video 360 📊
- OpenAI 広告 (ChatGPT) 📊
上級者向け:直接ツールアクセス
パワーユーザー向けに、140 以上の Synter ツールを直接呼び出すことができます:
> Use run_tool to call google_ads_list_audiences
完全なツールリストは docs.syntermedia.ai/tools で確認するか、エージェントに尋ねてください:
> What tools are available for LinkedIn Ads?
デフォルトで安全:指示がない限り execute ドライラン
ユニバーサル execute ツールは、オプトインしない限り、最初の呼び出しでアクションを実行することはありません。デフォルト(dry_run: true)では、アクションをホワイトリストと照合して検証し、引数をチェックし、認証情報とクレジットコストを解決して、そこで停止します。何も実行されず、費用も発生しません。ドライランレスポンスには正確な次のステップ(Re-call execute with dry_run=false)が含まれているため、エージェントは事前の知識なしに実行時にプロトコルを発見できます。実際にアクションを実行するには dry_run: false を渡します。費用が発生するものについては、アカウント所有者の承認がある場合にのみ行ってください。
環境変数
| 変数 | 必須 | 説明 |
|---|---|---|
SYNTER_API_KEY | はい | Synter API キー |
SYNTER_API_URL | いいえ | API URL の上書き (デフォルト: https://syntermedia.ai) |
ローカル開発
# Clone and install
git clone https://github.com/Synter-Media-AI/mcp-server.git
cd mcp-server
npm install
# Build
npm run build
# Run locally
SYNTER_API_KEY=syn_your_key_here node dist/index.js
トラブルシューティング
"SYNTER_API_KEY not set"
MCP 設定の env セクションに API キーが設定されていることを確認してください。キーは syn_ で始まる必要があります。
"Invalid or expired API key"
- 完全なキーをコピーしたか確認してください (長いです!)
- syntermedia.ai/developer でキーが有効であることを確認してください
- キーに
tools:writeスコープがあることを確認してください
"No ad accounts connected"
少なくとも1つの広告プラットフォームを接続する必要があります:
- syntermedia.ai/settings/credentials にアクセスします
- Google 広告 (または他のプラットフォーム) の横にある「接続」をクリックします
- OAuth 認証を完了します
Claude/Cursor にツールが表示されない
- AI クライアントを完全に再起動します (単なる更新ではありません)
- MCP サーバーログでエラーを確認します
- 設定ファイルのパスと JSON 構文を確認します
よくある質問
Google 広告用の MCP サーバーはありますか?
はい、2種類あります。Google は公式の Google 広告 MCP サーバーを提供しており、現在のリリースでは読み取り専用です。レポート、指標、メタデータをクエリできますが、Google のドキュメントによると「入札の変更、キャンペーンの一時停止、新しいアセットの作成はできません」。当社の MCP サーバーは、Google 広告を読み取りと書き込みの両方でカバーしています。検索、ディスプレイ、P-MAX キャンペーンの作成、キーワードと除外キーワードの追加、予算の調整、キャンペーンの一時停止、カスタマーマッチオーディエンスの管理、コンバージョントラッキングの設定、パフォーマンスデータの取得が可能です。同じサーバーで他の18の広告プラットフォームにわたってレポートし、そのうち11のプラットフォームで完全なキャンペーン実行を提供します。
Claude や ChatGPT は広告キャンペーンを管理できますか?
はい。Synter MCP サーバーを接続すると、Claude (Claude Desktop, Claude Code)、ChatGPT、Cursor、その他の MCP 互換クライアントは、14の広告プラットフォームでキャンペーンの作成、予算の調整、パフォーマンスの低いものの一時停止、クリエイティブの生成、オーディエンスの同期 (16のプラットフォームで書き込みアクション)、および19すべてのプラットフォームにわたるパフォーマンスデータの取得が可能です。Claude およびその他の stdio クライアントは、SYNTER_API_KEY を使用して npx @synterai/mcp-server 経由で接続します。ChatGPT およびその他の HTTP クライアントは、X-Synter-Key ヘッダーを使用して https://mcp.syntermedia.ai/mcp/ のリモートサーバーに接続します。破壊的なアクションには組み込みの確認があります。
公式の Google 広告 MCP と Synter の違いは何ですか?
2つあります。書き込みアクセスとプラットフォームカバレッジです。公式の Google 広告 MCP は現在のリリースでは読み取り専用であり、Google 広告のみをカバーしています。Synter は19のプラットフォームにわたってレポートし、Google 広告、Meta、LinkedIn、Microsoft、TikTok、Amazon Ads、Amazon DSP、OpenAI Ads、The Trade Desk を含む14のプラットフォームで完全なキャンペーン作成を提供します。Google 広告のレポートのみが必要な場合は、公式サーバーが確実な選択です。Google やその他の広告掲載先すべてにおいて、見つけたものに基づいて行動できるエージェントが必要な場合、それが Synter を構築した目的です。
リソース
- Synter マニュアル: syntermedia.ai/manual
- API ドキュメント: docs.syntermedia.ai
- Claude プラグイン: github.com/Synter-Media-AI/plugin (Claude Code / Desktop 用のスキル、エージェント、この MCP)
- ツールリファレンス: docs.syntermedia.ai/tools
- MCP サーバー比較: syntermedia.ai/blog/best-ad-platform-mcp-servers
- 無料エージェントスキル (47のオープンソース): github.com/Synter-Media-AI/free-skills (skills.sh でも利用可能)
- サポート: hello@syntermedia.ai
ライセンス
MIT ライセンス - 詳細は LICENSE を参照してください。