Skip to main content
Glama
trip-clear

google-ads-mcp

by trip-clear

キーワードの検索ボリュームと入札単価を調査

google_ads_keywords
Read-only

Retrieve Google Ads Keyword Planner data to check monthly search volume, competition, and bid ranges, and return related keyword ideas.

Instructions

Keyword Planner でキーワードの月間平均検索ボリューム・競合性・入札レンジを取る。**読み取り専用。**入札額はマイクロ単位(1,000,000 = 通貨 1 単位)。関連キーワードの候補も返る。

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
keywordsYes調べるキーワード(1 つ以上)
customer_idNo対象の顧客 ID(ハイフン有無どちらでも可)。省略時は GOOGLE_ADS_CUSTOMER_ID
language_idNo言語の ID。日本語は 1005、英語は 1000
geo_target_idsNo地域の ID。日本は 2392、米国は 2840

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, destructiveHint, and openWorldHint, so the safety profile is covered and the redundant '読み取り専用' adds nothing. However, the description discloses two genuinely useful behavioral facts beyond the annotations: bid amounts are in micro units (1,000,000 = 1 currency unit) and related keyword suggestions are also returned.

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?

Three tight sentences, front-loaded with the primary purpose followed by the micro-unit caveat and the return content. Only the bolded '読み取り専用' is wasted space since it duplicates the readOnlyHint annotation.

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?

With no output schema, the description correctly names the returned fields (volume, competition, bid range, related keywords) and flags the micro-unit format. Combined with the safety annotations and fully covered schema, an agent has enough to call it correctly; only rate-limit or auth context is absent, which is minor here.

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 100%, so all four parameters (keywords, customer_id, language_id, geo_target_ids) are already fully documented with examples in the schema. The description adds no parameter-level syntax or constraints beyond that, so the baseline 3 applies.

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 and resource: retrieve monthly average search volume, competition, and bid range for keywords via Keyword Planner. This is clearly distinct from the mutation-oriented sibling google_ads_add_keywords, so an agent can route correctly without opening either schema.

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

Usage Guidelines3/5

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

The retrieval purpose implies when to reach for this tool (researching keyword metrics before bidding), but there is no explicit when-to-use, no exclusions, and no named alternative — notably the easy-to-confuse google_ads_add_keywords is never mentioned. Usage is inferred rather than stated.

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