Skip to content

MCP users should not need to submit design documentation for Basic API access #50

@JasonBroderick

Description

@JasonBroderick

Problem

To use this official Google Ads MCP server with real (non-test) accounts, users must apply for Basic API access via the Google Ads API Center. That application requires submitting a "Design Documentation" document describing your tool's architecture, API services called, UI mockups, business model, and data flow.

This process was designed for developers building custom third-party applications on top of the Google Ads API. It is a complete mismatch for end-users of an official Google-published MCP server.

As an end-user, I did not build the tool — I installed it from this repo. I don't have UI mockups because it's a CLI integration. I don't have an architecture diagram because the architecture is this repo's code. The only way to complete the application is to fabricate a design document describing software I didn't write, pretending I'm a third-party tool developer when I'm simply trying to use Google's own official MCP to read my own ad performance data.

This wastes time for both applicants and Google reviewers, and forces users through a process that has nothing to do with their actual use case.

Impact

  • Users who install this MCP and attempt to query their own accounts are immediately blocked by the test-account restriction
  • The README doesn't mention this blocker — it says "get a Developer Token" but doesn't explain that the default token only works with test accounts and that a separate application process is required
  • The existing application pathway forces MCP users to misrepresent their use case to fit a form designed for custom tool developers
  • This creates significant and unnecessary friction for what should be a straightforward setup

What should change

The process for obtaining production API access as an MCP end-user needs to be fundamentally different from the process for third-party tool developers. MCP users are not building tools — they are using an official Google tool to access their own data. The current pathway does not acknowledge this distinction.

Possible approaches (not exhaustive):

  1. A streamlined application path for official MCP users that does not require design documentation, since the "design" is this repo and Google already knows what it does
  2. A simplified verification step — e.g. confirming account ownership and read-only intent, rather than submitting fictional architecture documents
  3. At minimum, document the current reality — the README should warn users that a fresh developer token starts at test-account access, link to the Basic access application, and provide guidance on how to navigate the design documentation requirement for this specific use case

Environment

  • Google Ads MCP installed via pipx run --spec git+https://github.com/googleads/google-ads-mcp.git google-ads-mcp
  • Connected to Claude Code (Anthropic CLI)
  • Developer token at test-account access level
  • Three accessible customer accounts, all returning: "The developer token is only approved for use with test accounts. To access non-test accounts, apply for Basic or Standard access."

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions