Skip to main content
Glama
adsagents

AdsAgent — Paid Ads MCP

Official

AdsAgent トライチャネルプラグイン

Meta、Google Ads、TikTokに対応したAdsAgentのトライチャネルホストMCPのための公開Claudeプラグイン&スキルパック。

配信分割(重要):

表面

内容

このリポジトリ?

Claudeプラグイン(セルフホスト型マーケットプレイス)

スキル + ルート .mcp.json HTTP MCP URL(OAuth)

はい

Anthropic Connectors Directory

ホスト型MCPサーバーの一覧のみ

いいえ — adsagent.md サービスに個別提出

公式GitHubリポジトリ: github.com/adsagents/adsagent-ai-skills

ウェブサイト: adsagent.md
公式リンクハブ: adsagent.md/connect
スキルパックランディングページ: adsagent.md/skills
サポート: support@adsagent.md

現在のコントラクトバージョン:0.7.64。プラグインスラッグは adsagent(マーケットプレイスキー adsagent)。 新しいMeta接続はデフォルトでv2プロダクトプロファイルを使用します。3つのホスト型エンドポイントはすべて、サポート対象のレガシーinitializeクライアントを保持しつつ、最新のMCP 2026-07-28 ステートレスディスカバリをネゴシエートします。

バージョン履歴は CHANGELOG.md にあります。

ローカルヘルパー scripts/update_reminder.py は厳密なセマンティックバージョンを比較し、バージョン/タイムスタンプの有界状態のみを $XDG_CACHE_HOME/adsagent-ai-skills/update-reminder-v1.json(または ~/.cache/...)に保存します。キャッシュの失敗がMCPの作業をブロックすることはありません。

これは何か

  • 公開Claudeプラグインマーケットプレイスパッケージ:動作スキル.mcp.json 経由の ホスト型MCP URL

  • Claude Code、Cursor、Codex、その他のMCP対応クライアント向けの動作ガイド。

  • エージェントに再試行、待機、停止のタイミングを指示する信頼性・安全性レイヤー。

  • AdsAgentユーザーのオンボーディングとエージェントの動作ガイダンスのためのバージョン管理されたGitHub配布物。

  • AIエージェントがAdsAgentを生のデータベースのようにスキャンすべきでないというデータ最小化契約。

Related MCP server: Meta Marketing API MCP Server

これは何ではないか

  • Anthropic Connectors DirectoryのMCPリストではありません(それはホスト型サーバーに個別登録されています)。

  • 完全なMCPツールリファレンスではありません。

  • SDKではありません。

  • ローカルトランスポートリレーではありません。

  • AdsAgentのバックエンドルート、スキーマ、データベーステーブル、内部診断情報の開示ではありません。

Claude Codeプラグインインストールの場合、OAuth MCPセットアップはこのリポジトリの .mcp.json から行われます。 プラグインをサポートしないクライアントの場合、AdsAgentダッシュボードのインストールプロンプトが手動フォールバックとして残ります。

AdsAgent dashboard -> Settings -> MCP Access -> Copy install prompt

そのコピーしたプロンプトは、Claudeプラグインバンドルをインストールしていない場合にのみ使用してください。 このリポジトリは、MCP接続が確立された後のエージェントの動作を教えます。

含まれるスキル

スキル

目的

adsagent-router

AdsAgentのリクエストをセットアップ、信頼性、インサイト、コピーワークフローにルーティングします。

adsagent-setup

AdsAgentダッシュボードのインストールプロンプトを通じて接続し、Meta、Google Ads、TikTokの準備状況を確認します。

adsagent-notifications

通知チャネルとMeta Ads Webhookを検査し、安全に設定します。

adsagent-reliability

再試行、バックオフ、セッションリフレッシュ、同時実行制限を尊重します。

agent-scheduled-tasks

エージェント所有のスケジュールタスクを設計、作成、確認、更新、一時停止、削除します。リマインダーと実行証明を混同しません。

meta-insights

サーバーに過負荷をかけずに、パフォーマンスやMMPに関する質問を行います。

meta-copy

確認とオペレーターレビューの安全策を備えて、Metaの広告をコピーまたは比較します。

google-ads-insights

Google Adsの顧客、MCC、検索、PMax、パフォーマンスに関する質問をGoogle Ads MCPを通じて行います。

tiktok-insights

TikTokのパフォーマンスを読み取り、ネイティブクリエイティブ、キャンペーン、広告グループの追加ワークフローを安全に準備します。

段階的開示

エージェントクライアントはすべてのスキル説明を読み込んで発見しますが、選択された SKILL.md の本文のみを読み込むべきです。各エントリポイントは意図的に小さく、選択されたワークフローがそれらの詳細を必要とする場合にのみ読み込まれるローカルリファレンスファイルへのリンクを提供します。

docs/ 以下のファイルは人間向けの製品およびオペレーター向けドキュメントです。これらは自動的なエージェントコンテキストではなく、スキルリファレンスのトラバースの一部でもありません。エージェントの動作契約は skills/ 以下にあり、選択された SKILL.md から到達します。

エージェント出力契約

AdsAgentを使用するエージェントは、デフォルトでMarkdownで回答する必要があります。

## Answer
One-sentence answer.

## Scope
- Date:
- Entity:
- Grouping:
- Attribution / channel:

## Results
| Metric | Value |
| --- | ---: |

## Notes
- Data freshness:
- Limits or missing fields:
- Next safe action:

JSON、CSV、非表示の診断情報、生の行、返されたすべてのフィールドをチャットにダンプしないでください。応答をオペレーター向けの表と短い箇条書きに整理してください。フォレンジックな生の検査が必要な場合は、生の行をエージェントの回答にする代わりに、オペレーターへの引き継ぎを作成してください。

準ブラックボックス方針

このリポジトリは、完全な内部インターフェースではなく、結果とエージェントの動作を意図的に文書化しています。エージェントは以下を行うべきです。

  • 接続後にライブのAdsAgent MCPガイドを読む。

  • 認証されたMCPセッションを通じて利用可能なツールを使用する。

  • 非表示のペイロードフィールドを推測しない。

  • 拒否されたリクエストを調査しない。

  • オペレーターレビューの応答で停止し、AdsAgentのオペレーターに内部診断の調査を依頼する。

  • 呼び出しを行う前に、最も安全な最小データプランを使用する。

  • 生の行よりもグループ化されたサマリーと整理された内訳を優先する。

外部エージェント契約は次のとおりです:明確な質問をし、制限を尊重し、書き込み前に確認し、ダッシュボード提供のオンボーディングを使用する。

公式ソースと権利

このリポジトリには、クライアントが読み取り可能な動作パックのみが含まれています。AdsAgentのサーバーソースコード、認証情報、スキーマ、ルーティングロジック、運用診断情報はここには配布されていません。

このパッケージはプロプライエタリであり、すべての権利はadsagents LLCに帰属します。GitHubでの公開ホスティングにより、ユーザーはGitHubの利用規約に基づいてリポジトリを表示しフォークできますが、フォークやローカルコピーは、LICENSE.md に記載された限定されたAnthropic Claudeプラグインディレクトリミラーリング権利以外の追加の知的財産ライセンスを付与するものではありません。変更バージョンの再配布、ミラーリング、販売、サブライセンス、公開、派生作品の作成、パックからの競合製品のトレーニング、フォークを公式として表現する権利は付与されません。LICENSE.mdNOTICE.md を参照してください。

プロンプト例

Use AdsAgent to list my connected Meta products, Google Ads customers, or TikTok advertisers, then ask which scope's today data I want to inspect.
For Google Ads, inspect agent_method_profile, pick an enabled non-manager customer, and use one cached insights_query_consistent request when the profile is advertised.
For TikTok, inspect agent_method_profile and use one insights_query_consistent scopes request when advertised; otherwise use the native batch overview fallback.
Prepare a copy of this winning Meta ad into the target account, but ask me for confirmation before creating anything.
Group these distinct Meta Ads by language into the requested Campaign and AdSet layout. Prepare one grouped_plan, show every settings_source_ad_id and geography override, and wait for my approval before confirming once.

その他の例は docs/examples.md にあります。

検証

ローカルリリース契約とテストを実行します。

python scripts/validate_tri_channel_pack.py
python -m pytest -q

リリース検証は、contracts/manifests/ にある3つのコミットされたスナップショットに対してフェイルクローズされます。各スナップショットは、コミットされたサービスアーティファクトからバイト単位でコピーされ、そのチャネル、ソースリビジョン、公開アーティファクトパス、メタデータ、SHA-256にロックされ、contracts/manifests/provenance.json に保存されます。CIはライブネットワークリクエストを行いません。

python scripts/validate_public_tool_manifests.py

オペレーターは、サービスマニフェストが変更された後、3つのスナップショットすべてを決定論的に更新できます。このコマンドは、未コミット、ダーティ、欠落、または契約に互換性のないソースを拒否し、ネットワークからフェッチすることはありません。

python scripts/sync_public_tool_manifests.py \
  --source meta=/path/to/meta-tools.json \
  --source google=/path/to/google-tools.json \
  --source tiktok=/path/to/tiktok-tools.json

3つのソースすべてが必須です。欠落した参照ツール、証明されていない必須機能やゲート、古い来歴ダイジェスト、存在しないチャネルはリリース検証を失敗させます。--allow-missing は明示的なローカル診断のためだけに存在し、リリースCIでは使用されません。

インストール

このリポジトリは adsagent Claudeプラグイン(スキル + .mcp.json MCP URL)として提供されます。 GitHubリポジトリ名は adsagent-ai-skills のままです。

Claude Code(推奨)

claude plugin marketplace add adsagents/adsagent-ai-skills
claude plugin install adsagent@adsagent

既存のユーザースコープインストールを更新する場合:

claude plugin update --scope user adsagent@adsagent

claude plugin list でローカルとユーザーの重複インストールが表示された場合は、ユーザースコープを保持します。

claude plugin uninstall --scope local adsagent@adsagent

インストールまたは更新後、新しいClaude Codeセッションを開始してください。

Cloud / Cowork プリインストール(設定スニペット)

{
  "extraKnownMarketplaces": {
    "adsagent": {
      "source": {
        "source": "github",
        "repo": "adsagents/adsagent-ai-skills"
      }
    }
  },
  "enabledPlugins": ["adsagent@adsagent"]
}

インストール後、/mcp に表示される各MCPサーバー(Meta、Google、TikTok)を認証してください。.mcp.jsonheaders.Authorization を追加しないでください。OAuthが認証パスである必要があります。

レガシープラグインスラッグからの移行

古いインストールでは adsagent-ai-skills@adsagent-ai-skills または adsagent-meta-ai-skills@adsagent-meta-ai-skills を使用していました。マーケットプレイスは adsagent@adsagent へのリネームを宣言しています。移行後、レガシーの重複を削除します。

claude plugin uninstall --scope user adsagent-ai-skills@adsagent-ai-skills
claude plugin uninstall --scope user adsagent-meta-ai-skills@adsagent-meta-ai-skills

Codex CLI

codex plugin marketplace add adsagents/adsagent-ai-skills
codex plugin add adsagent@adsagent

更新:

codex plugin marketplace upgrade adsagent

インストールまたはアップグレード後、新しいCodexセッションを開始してください。

Gitフォールバックとその他のAgent-Skills互換クライアント

skills/ のスキルは標準のAgent Skillsレイアウト(YAMLフロントマター付き skills/<name>/SKILL.md)を使用しています。スキルのみを消費するクライアント(プラグインMCPバンドルなし)は、手動でクローンできます。

git clone https://github.com/adsagents/adsagent-ai-skills.git ~/.codex/skills/adsagent-ai-skills

これらのクライアントは、別途MCP接続(ダッシュボードインストールプロンプトまたはConnectors Directory)が必要です。プラグインパスは、スキルとMCPのワンステップバンドルです。

その後、非プラグインクライアントのためにダッシュボードOAuth/トークンセットアップが必要な場合のみ、AdsAgentを開きます。

Settings -> MCP Access -> Copy install prompt

コピーしたプロンプトを新しいチャットに貼り付けます(プラグインバンドルを使用しない場合)。プロンプトは、以下のホスト型HTTP MCP URLを提供します。

Meta default: https://adsagent.md/mcp/v2
Meta legacy fallback: https://adsagent.md/mcp
Google Ads: https://google.adsagent.md/mcp
TikTok: https://tiktok.adsagent.md/mcp

重要なランタイムルール

  • Hosted HTTP MCPのみ。

  • 新しいMeta接続にはhttps://adsagent.md/mcp/v2を使用すること。/mcpはレガシー用フォールバック。

  • AdsAgent MCPコードをローカルで実行しないこと。

  • AdsAgentダッシュボードが明示的に指示しない限り、ローカルリレーを使用しないこと。

  • クライアントがサポートする場合は接続設定をキャッシュすること。

  • トークンごとのMCP同時実行数を制限すること。

  • Retry-Afterを尊重すること。

  • HTTPヘッダー、トップレベルのdata、またはJSON-RPCのerror.dataからRetry-Afterを解析すること。

  • mcp_concurrency_limitedを尊重し、待機とジッターを追加すること。

  • mcp_fanout_detectedを尊重し、ブロックされた単一スコープのリクエストを再試行する代わりに、プラットフォームのバッチ概要ツールに切り替えること。

  • agent_method_profile.profile_id=adsagent_agent_methods_v1が存在し、その一貫性読み取りがクライアントローカルカタログに存在する場合、3つのプラットフォームすべてに対してscopeまたは順序付けられたscopesを持つ1つのinsights_query_consistentリクエストを使用すること。

  • そのプロファイルがない場合、またはそのプロファイルが広告する一貫性読み取りがクライアントローカルカタログにのみ欠落している場合、プロファイルの名前付きネイティブフォールバック、または文書化されたサーバーサイドツール(Meta/TikTokはinsights_query_batch_overview、Googleはgoogle_ads_insights_overview_batch)を使用すること。ローカルセレクターのミスからサーバー登録失敗を報告しないこと。

  • 最初に集計データをクエリし、共有ツール名からクロスプラットフォームの機能パリティを推測しないこと。

  • レスポンスからサーバー計算の合計を報告すること。現在表示されている行を合計しないこと。

  • meta.complete=trueの場合のみ合計を信頼すること。欠落したスコープは不明であり、ゼロではない。

  • キューイングされたタスクをterminal=trueまでポーリングし、生のCSVではなくアーティファクトリンクを返すこと。

  • サーバーが直接タスク参照を広告する場合、tasks_get_status(task_ref=...)でキューイングされた作業を直接ポーリングすること。

  • QuickCreate確認トークンは使い捨てで、15分後に期限切れとなる。expires_atを確認し、confirm_token_invalid後は再準備し、新しい概要を表示し、新鮮な明示的な承認を得ること。

  • Meta作成タスクをtasks_get_status(task_ref=..., response_mode=compact)でポーリングすること。no_create_permissionの場合は、ユーザーを/dashboard/assets/fb-usersに誘導すること。顧客権限を変更したり、失敗した作成を自動的に再実行したりしないこと。

  • 通常のユーザー会話では生の行読み取りを避けること。

  • 数値にはMarkdownテーブルを使用すること。

  • 広告の作成または変更前に確認すること。

  • 複数の異なるソース広告にはgrouped_planを使用すること。クライアントサイドでの一連のコピー変更を通じてエミュレートしないこと。

  • オペレーターレビューエラーでは停止すること。

  • エラーにsupport_refが含まれる場合、それを保持し、サポート用にそのまま表示すること。これは認証ではない。トークン、リクエスト本文、ログで発明、変更、列挙、置き換えを決して行わないこと。

リンク

ライセンス

All rights reserved. LICENSE.md を参照。

F
license - not found
-
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
55Releases (12mo)
Commit activity
Issues opened vs closed

Related MCP Servers

  • F
    license
    -
    quality
    D
    maintenance
    Connects AI assistants to Facebook's Ads API to enable natural language queries for campaign data, insights, and performance metrics. It allows users to manage ad accounts and retrieve detailed analytics like impressions, clicks, and spend through MCP-compatible interfaces.
  • A
    license
    -
    quality
    B
    maintenance
    Enables AI assistants to manage Facebook and Instagram advertising via the Meta Marketing API. It provides comprehensive tools for campaign lifecycle management, performance analytics, audience targeting, and creative optimization.
    15
    194
    MIT
  • A
    license
    B
    quality
    A
    maintenance
    50 tools for Meta Ads campaign management, creative analysis, audience building, and conversion tracking, accessible to any MCP-compatible AI agent.
    60
    199
    11
    MIT

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

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/adsagents/adsagent-ai-skills'

If you have feedback or need assistance with the MCP directory API, please join our Discord server