Skip to main content
Glama
trip-clear

google-ads-mcp

by trip-clear

Google 広告のキャンペーンを作成

google_ads_create_campaign

Creates paused Google Ads Search or Performance Max campaigns from a budget resource name, so you can set bidding, ads, and asset groups before delivery.

Instructions

キャンペーンを作る(検索 / P-MAX)。既定は PAUSED(作成と配信開始は別の操作にする)。budget_resource_name は google_ads_create_budget の戻り値。検索では検索パートナー・ディスプレイへの配信を既定で切ってある。P-MAX に手動入札は無く、広告グループも広告も無い(代わりに google_ads_create_asset_group でアセットグループを作る。無いと配信できない)。

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameYes
statusNoENABLED / PAUSED。既定 PAUSED
channelNosearch(既定)/ performance_max
target_cpaNomaximize_conversions のときの目標 CPA(通貨 1 単位)
customer_idNo対象の顧客 ID(ハイフン有無どちらでも可)。省略時は GOOGLE_ADS_CUSTOMER_ID
target_roasNomaximize_conversion_value のときの目標 ROAS(倍率。2.5 = 250%)
bidding_strategyNosearch: manual_cpc(既定)/ maximize_conversions。performance_max: maximize_conversions(既定)/ maximize_conversion_value
budget_resource_nameYescustomers/{cid}/campaignBudgets/{id}
target_search_networkNo検索パートナーにも出すか。既定 false(search のみ)
target_content_networkNoディスプレイにも出すか。既定 false(search のみ)
contains_eu_political_advertisingNoEU の政治広告を含むか(法的申告)。既定 false = 含まない。含む案件だけ true を明示する

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations cover the safety profile (readOnlyHint=false, destructiveHint=false, openWorldHint=true), and the description adds real behavioral context beyond that: default PAUSED status, network-targeting defaults off for Search, and the P-MAX constraint that no manual bidding, ad groups, or ads exist. It does not discuss auth, quotas, or failure modes.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loads the core action and the critical default (既定は PAUSED), then layers dependencies and P-MAX caveats. Bold emphasis aids scanning. It is dense but every clause carries operational information; no filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a mutation tool with an output-less schema, the description supplies the essential preconditions (budget resource name source, P-MAX asset-group requirement, default paused state) an agent needs to call it correctly. Remaining gaps are minor and would be covered by per-parameter schema text.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 91%, so the schema already documents nearly every parameter, including the PAUSED default and enum meanings the description repeats. The description adds only the provenance of budget_resource_name and the P-MAX bidding caveat, so baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource (キャンペーンを作る) and immediately scopes it to the two supported channel types (検索 / P-MAX), which distinguishes it from siblings like create_ad_group or create_asset_group. An agent can identify what this tool produces without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Names concrete dependencies and routes to siblings: budget_resource_name comes from google_ads_create_budget, and P-MAX requires google_ads_create_asset_group ('無いと配信できない'). It also clarifies that creation and serving-enablement are separate operations. No explicit when-not-to-use guidance, but the context is clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.