Skip to main content
Glama
jomiferse

Google Ads MCP Admin

by jomiferse

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GOOGLE_CLOUD_PROJECTYesYour Google Cloud project ID.
GOOGLE_ADS_LOGIN_CUSTOMER_IDYesThe Google Ads manager account customer ID (digits only, no hyphens).
GOOGLE_APPLICATION_CREDENTIALSNoOptional path to a service account key file. If not set, Application Default Credentials are used.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
customers_list_accessible_customersA

Returns ids of customers directly accessible by the user authenticating the call.

Use this tool first to discover available customer IDs if the user hasn't provided one. Most other tools require a valid customer ID as input.

Returns: List[str]: A list of customer IDs.

metadata_get_resource_metadataA

Retrieves the selectable, filterable, and sortable fields for a specific Google Ads resource, including compatible metrics and segments.

Use this tool to find out which fields you can select, filter by, or sort by when querying a specific resource (e.g., 'campaign', 'ad_group'). This tool also returns metrics and segments that can be selected with the resource. Their names start with 'metrics.' and 'segments.' respectively.

Do not guess fields, you MUST use this tool to discover them before constructing a query for the search tool.

The responses of this tool should be cached, as they don't change frequently.

search_searchA

Fetches data from the Google Ads API using the search method

mutations_plan_mutationsA

Validate operations and return an immutable preview; makes no Ads write.

mutations_get_mutation_planA

Return the stored immutable preview and current local plan state.

mutations_cancel_mutation_planB

Invalidate a pending local plan without changing Google Ads.

mutations_acknowledge_high_risk_planB

Record the first interactive approval required for a high-risk plan.

mutations_apply_mutation_planA

Apply exactly one previously previewed plan after interactive approval.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jomiferse/google-ads-mcp-admin'

If you have feedback or need assistance with the MCP directory API, please join our Discord server