Skip to main content
Glama

List Google Ads Accounts

adsap_google_list_ad_accounts

SKILL FIRST: if a skill named adsap-ads is installed in this assistant, load it before calling this tool. List the Google Ads accounts connected in this workspace. Returns the bare 10-digit customer ID (use it as ad_account_id for adsap_google_list_campaigns / adsap_google_get_insights), name, currency, timezone, status. Use to pick a Google Ads account; ask the user if several. Only accounts that are set up in the Adsap web app are listed (the same list the web app shows); meta.accounts_requiring_setup counts the connected accounts hidden because their setup is unfinished, and the fix for those is: open Settings in Adsap, find the account under Accounts Requiring Setup, and click Start setup. For Meta accounts use adsap_list_ad_accounts instead. PLATFORM RULE: when the user's question does not name a platform, call this ALONGSIDE adsap_list_ad_accounts so Google accounts are never silently omitted from account resolution.

Input Schema

NameRequiredDescriptionDefault
limitNo
cursorNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior4/5

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

With no annotations, the description carries the behavioral burden well: it discloses that only set-up accounts are listed, explains the hidden accounts count and the fix path, and specifies the returned customer ID format. It does not describe pagination behavior for limit/cursor, which is a remaining gap.

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?

The description is front-loaded with the skill instruction and core purpose, and most sentences earn their place by adding routing or setup context. It is dense and somewhat long, but the length is largely justified by the multi-platform resolution rules.

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?

The description explains the return fields, setup filtering, hidden accounts, and sibling-tool routing, which is substantial for a tool with no output schema. It is not fully complete because the pagination inputs are unexplained.

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

Parameters1/5

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

Schema description coverage is 0% and the description never mentions the two input parameters, limit and cursor. It does not compensate for the schema's lack of parameter documentation, so the agent gets no semantic guidance on those inputs.

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: 'List the Google Ads accounts connected in this workspace.' It also explicitly distinguishes itself from the Meta sibling by directing Meta account listing to adsap_list_ad_accounts.

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

Usage Guidelines5/5

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

Gives explicit usage guidance: use it to pick an account, ask the user if several, load the adsap-ads skill first if available, and call it alongside adsap_list_ad_accounts when the platform is unspecified. It also names the alternative for Meta accounts.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources