Google Ads API integration for Model Context Protocol (MCP)
This server has a single tool (list_accounts) with critical definition gaps. The tool description is truncated mid-sentence ('This is typically the first command you'), input schema is empty ({}), and there is no documented output schema. The implementation shows OAuth/service account credential handling but does not expose input parameters or constraints to the LLM. With only one tool and no parameters documented, the server fails to meet baseline quality standards for LLM-driven tool discovery and use.
Lists all accessible Google Ads accounts. This is typically the first command you
Tool description is truncated and incomplete. Text ends mid-sentence ('This is typically the first command you') leaving the LLM without sufficient context for when and why to call this tool.
Input schema is empty ({}). No parameters are exposed even though the underlying implementation supports multiple authentication types, credential paths, and customer ID filtering. The LLM cannot understand what inputs this tool accepts.
Output schema is not documented. The LLM does not know what fields (account_id, account_name, etc.) the response contains, making it impossible to chain this tool's output to downstream tools or extract needed data.
No pagination support documented. Even if the underlying implementation supports fetching multiple accounts, the tool does not expose limit/offset parameters to the LLM or document pagination behavior, risking context window overflow on large result sets.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | F | 37 | <=2025-11-25 | v2 |
| 2026-03-09 | F | 0 | - | v1 |
No error handling guidance. If credentials fail to load, if the API returns an error, or if the user lacks permission, the LLM receives no guidance on what to do next (retry, check configuration, request permissions, etc.).
Server is incomplete. Only one tool is implemented (list_accounts). No tools exist for querying campaigns, ad groups, keywords, or other Google Ads entities. The server cannot support meaningful agent workflows.