MCPサーバーレジストリに戻る
業務オペレーション公開ソース

Ads MCP Server

ADK-Rust Enterpriseの営業・マーケティングエージェント向けデジタル広告プラットフォーム。キャンペーン、広告グループ、広告/クリエイティブ、予算と入札、オーディエンス、日次パフォーマンス指標と派生KPIをカバーする19のMCPツール。

エージェントに何を提供するか

1つのMCP接続の背後にある目的特化型の機能です。

サーバーはドメインロジックを所有し、MCPクライアントが検出できるツール契約を公開します。ADK-Rustはその契約をエージェントに読み込み、選択したモデルプロバイダー向けに各スキーマを正規化し、接続のライフサイクルをエージェントのビジネスロジックの外に保持します。

01

キャンペーン階層 — キャンペーン(目的、チャネル、日次予算)→広告グループ(入札戦略+入札/ターゲット、オーディエンス)→広告/クリエイティブ。

02

オーディエンス — 興味・リマーケティング・類似・カスタム、推定サイズ付き。

03

指標&KPI — 日次インプレッション、クリック、支出、コンバージョン、収益を取り込み、広告グループおよび集計キャンペーンレベルでCTR、CPC、CPA、CVR、ROASを派生。

04

予算ペーシング — 今日の支出と日次予算の比較、ペーシングフラグ(支出不足/順調/過熱/予算枯渇)。

05

最適化 — 広告グループごとのルールベース提案:高ROAS勝者の拡大、損益分岐点以下またはゼロコンバージョングループの削減・一時停止、低CTRのフラグ付け、目標CPA超過のCPA検出。

アーキテクチャ

Ads MCP Serverがエージェントシステムにどのように適合するか。

モデルはサーバー背後のシステムの実装詳細や認証情報を必要としません。レビュー済みのツール定義を見ます。MCPクライアントが検出と呼び出しを処理し、サーバーは検証、ポリシー、ドメインシステムとの通信を所有します。

01

ADK-Rustエージェント

レビュー済みのツールカタログから機能を選択します。

02

MCPクライアント

スキーマを検出し、呼び出しを送信し、型付きコンテンツを受信します。

03

Ads MCP Server

リクエストを検証し、19の文書化されたツール契約を所有します。

04

ドメインシステム

API、データ、認証情報、ビジネスルールをサーバーの背後に保持します。

接続: stdio · サーバーフレームワーク: ADK MCP SDK + rmcp

プロジェクトのドキュメントから

サーバーが公開するアーキテクチャ

ソース図を開く ↗
公式リポジトリからのAds MCP Serverのアーキテクチャ図

ツールカタログ

エージェントはAds MCP Serverに何を依頼できますか?

各ツールには安定した名前、人間が理解できる目的、MCP初期化時に検出されるJSON入力契約があります。リスククラスはプロジェクトのレジストリマニフェストから取得されます(利用可能な場合)。

19の名前付きツール

create_campaign

キャンペーン(ドラフト)を作成

internal write
get_campaign

IDでキャンペーンを取得

read only
list_campaigns

ステータス/チャネル別にキャンペーンを一覧表示

read only
set_campaign_status

キャンペーンステータスを設定(支出に影響)— ゲート付き

external write
set_budget

キャンペーンの日次予算を設定 — ゲート付き(支出)

external write
create_ad_group

キャンペーン下に広告グループを作成

internal write
get_ad_group

IDで広告グループを取得

read only
list_ad_groups

キャンペーン内の広告グループを一覧表示

read only
set_bid

広告グループの入札/ターゲットを設定 — ゲート付き(支出)

external write
create_ad

広告/クリエイティブを作成

internal write
list_ads

広告グループ内の広告を一覧表示

read only
create_audience

オーディエンスを作成

internal write

ガバナンス

すべてのツールの効果を理解する。

サーバー接続は、その認証情報と展開環境の権限を継承します。以下の宣言はこのプロジェクトのREADMEとMCPレジストリマニフェストからのもので、アプリケーションはエージェントが受け取るツールや承認が必要な箇所を決定します。

11 read only5 internal write3 external write
  • 支出に直接影響する3つの書き込みはゲート付き(requires_approval、external_write):set_budget、set_bid、set_campaign_status(キャンペーンの一時停止/有効化は支出に影響)。
  • optimizeは読み取り専用 — 推奨を行い、適用はゲート付きツール経由。予算と入札は非負に制御。終了したキャンペーンは終了状態。
  • すべての重要な操作は監査トレイルに記録(audit_log)。サンプルデータは架空のものです。

MCPの表面

現在のドキュメントが宣言する内容。

MCPはツール、リソース、プロンプト、構造化された結果、進行状況、キャンセル、長時間実行作業を運ぶことができます。この記録は、このリポジトリで明示的に言及されている最新のプロトコル機能を強調しています。

現在のREADMEはツールの表面に集中しています。ツールの検出と呼び出し以外のオプションのMCP機能に依存する前にソースとリリースノートを確認してください。
ADK MCP SDKrmcpレジストリマニフェスト

インストールと接続

プロジェクトの文書化された開始点に従ってください。

認証情報とドメインアクセスを所有する環境にサーバーをインストールします。MCPホストに追加し、検出されたツールを検証し、ツールセットを絞り込んでから本番エージェントに提供してください。

インストール
cargo install mcp-ads
ADK-Rust接続の形状
let toolset = McpToolset::from_stdio(
    "mcp-ads",
    ["mcp-ads"],
).await?;

let agent = LlmAgentBuilder::new("agent")
    .tools(toolset.tools().await?)
    .build()?;

コマンドと設定は公開されたREADMEから抽出されます。展開前に公式ドキュメントで前提条件、環境変数、リリース固有のオプションを確認してください。

公式ドキュメント

プロジェクトメンテナの信頼できる情報源を続けてください。

このページはサーバーのわかりやすいマップを提供します。正確なスキーマ、前提条件、設定、例、テスト、リリース、セキュリティ更新についてはリポジトリが権威を保持します。

ソースレコード

このカタログエントリのリリースとリポジトリのメタデータ。

公開リポジトリを見る ↗
バージョン
1.0.0
ライセンス
Apache-2.0
ツール
19
リビジョン
dc3ea76c6b46
更新済み
2026年6月9日
トランスポートstdio