MCP App Store
by KeenEthics

Overview

PPCMax helps advertisers audit and optimize Google Ads campaigns, improve Merchant Center feeds, apply Tag Manager changes, and analyze Google Analytics data in one specialized workflow.

Tools

ga4_get_dimensions

ChatGPT
List GA4 dimensions in one category with their API names.

ga4_get_metrics

ChatGPT
List GA4 metrics in one category with their API names.

ga4_get_property_schema

ChatGPT
List every dimension and metric of the linked GA4 property, by category.

ga4_get_report

ChatGPT
Run one GA4 report: sessions, users, conversions, revenue by chosen dimensions.

ga4_list_dimension_categories

ChatGPT
List the GA4 dimension categories of the linked property.

ga4_list_metric_categories

ChatGPT
List the GA4 metric categories of the linked property.

ga4_search_schema

ChatGPT
Find the GA4 dimension or metric API name matching a keyword.

gads_create_demand_gen_campaign

ChatGPT
Create a paused Demand Gen campaign with ad groups and image or product ads.

gads_create_display_campaign

ChatGPT
Create a paused Display campaign with responsive display ads.

gads_create_dsa_campaign

ChatGPT
Create a DSA campaign from an existing page feed asset set.

gads_create_experiment

ChatGPT
Create a Google Ads experiment: AI Max, broad match, PMax, video or custom.

gads_create_pmax_campaign

ChatGPT
Create a paused Performance Max campaign from a Merchant feed, assets, or both.

gads_create_search_campaign

ChatGPT
Create a Search campaign: budget, targeting, ad groups, keywords, ads.

gads_create_shopping_campaign

ChatGPT
Create a paused standard Shopping campaign with ad groups.

gads_forecast_keyword_plan

ChatGPT
Forecast impressions, clicks, cost and conversions for a keyword set and bids.

gads_get_account_performance

ChatGPT
Account headline metrics for a window versus the previous window.

gads_get_ad_asset_performance

ChatGPT
Spend and performance label per ad asset, one window versus the one before.

gads_get_ad_group_performance

ChatGPT
Ad group spend, conversions and search share, one window versus the one before.

gads_get_ad_performance

ChatGPT
Ad spend, conversions, strength and approval, one window versus the one before.

gads_get_asset_group_performance

ChatGPT
Asset group spend, conversions and Ad Strength, a window versus the one before.

gads_get_campaign_audiences

ChatGPT
Audience segments on campaigns or their ad groups, with optional performance.

gads_get_campaign_detail

ChatGPT
Read after gads_inspect_campaigns: stored rows of one campaign from that run.

gads_get_campaign_performance

ChatGPT
Campaign spend, ROAS and impression share, one window versus the one before.

gads_get_cart_data_sales

ChatGPT
Which clicked product later sold which product, day by day (cart data sales).

gads_get_change_history

ChatGPT
Who changed what in the account and when, with old and new values.

gads_get_conversion_diagnosis

ChatGPT
Diagnose a conversion drop: real decline, tracking issue, healthy, inconclusive.

gads_get_conversion_setup

ChatGPT
Conversion actions and conversion goals the account and campaigns bid on.

gads_get_demographic_performance

ChatGPT
Campaign performance split by age, gender, household income or parental status.

gads_get_dsa_page_feed_report

ChatGPT
DSA page feed asset sets and their entries (URLs, labels).

gads_get_dsa_targets

ChatGPT
DSA dynamic ad targets per ad group, with linked page feeds.

gads_get_dsa_term_detail

ChatGPT
Read after gads_inspect_dsa_search_terms: stored rows of one campaign.

gads_get_extension_performance

ChatGPT
Ad metrics while each extension served, plus clicks on it, window versus window.

gads_get_geo_performance

ChatGPT
Campaign performance split by country, region or city over a date window.

gads_get_geo_targets

ChatGPT
Resolve location names to geo target constant resource names.

gads_get_keyword_performance

ChatGPT
Keyword spend, conversions and Quality Score, one window versus the one before.

gads_get_placement_performance

ChatGPT
Where Display and Video ads showed: placements with cost and conversions.

gads_get_pmax_asset_performance

ChatGPT
Performance Max asset spend and conversions, one window versus the one before.

gads_get_pmax_search_term_performance

ChatGPT
PMax search term spend, conversions and ROAS, one window versus the one before.

gads_get_product_performance

ChatGPT
Shopping metrics by product type, label, brand or item, versus the prior window.

gads_get_search_term_performance

ChatGPT
Search term spend, conversions and status, one window versus the one before.

gads_get_search_terms_detail

ChatGPT
Read after gads_inspect_search_terms: classified terms of one campaign.

gads_get_winner_ads

ChatGPT
Compare each ad group's ads: winner, sole candidate, tie, or too little data.

gads_inspect_ads

ChatGPT
Ads as stored: headlines, descriptions, pinning, URLs, strength, policy status.

gads_inspect_campaigns

ChatGPT
Map campaign settings, structure, creatives; rows via gads_get_campaign_detail.

gads_inspect_dsa_search_terms

ChatGPT
Rank wasteful DSA terms and pages; rows via gads_get_dsa_term_detail.

gads_inspect_negative_conflicts

ChatGPT
Negative keywords that block the account's own keywords, by list and campaign.

gads_inspect_search_terms

ChatGPT
Classify search terms per campaign; full lists via gads_get_search_terms_detail.

gads_list_assets

ChatGPT
Assets attached at account, campaign or ad group level, with their approval.

gads_list_audience_segments

ChatGPT
Audience catalogs: Google taxonomies and this account's lists and audiences.

gads_list_brand_logos

ChatGPT
Brand logo assets of the account with their resource names.

gads_list_experiments

ChatGPT
Google Ads experiments with their arms and treatment vs control results.

gads_list_image_assets

ChatGPT
Image assets in the account library with resource names and formats.

gads_list_keywords

ChatGPT
Positive keywords by campaign and ad group: text, match, status, policy, bids.

gads_list_listing_groups

ChatGPT
Product partition tree of PMax asset groups or Shopping ad groups.

gads_list_negative_keywords

ChatGPT
Existing negative keywords by level: lists, campaigns, ad groups, account.

gads_list_placement_exclusions

ChatGPT
Existing placement exclusions by level: account, campaigns, ad groups, lists.

gads_list_resources

ChatGPT
Campaigns, ad groups or linked Merchant Center IDs that write tools take.

gads_research_keyword_ideas

ChatGPT
Keyword ideas from Keyword Planner for seed keywords.

gads_validate_keyword_metrics

ChatGPT
Historical Keyword Planner metrics for candidate keywords.

gads_write_account_negatives

ChatGPT
Exclude mobile app categories account-wide.

gads_write_ad

ChatGPT
Create ads in ad groups or update the text of existing ads.

gads_write_ad_group

ChatGPT
Create ad groups in existing campaigns or update ad groups.

gads_write_asset

ChatGPT
Create, edit, attach or detach sitelink, callout, call, image and other assets.

gads_write_asset_group

ChatGPT
Create a Performance Max asset group, or set or remove audience signals.

gads_write_audience

ChatGPT
Create reusable audiences from segments, or update existing ones.

gads_write_audience_targeting

ChatGPT
Replace the attached or excluded audiences of campaigns or ad groups.

gads_write_campaign_criteria

ChatGPT
Replace campaigns' geo targets, exclusions, languages, devices or ad schedule.

gads_write_campaign_settings

ChatGPT
Change campaign settings: budget, bid, details, networks, presence, priority.

gads_write_conversion

ChatGPT
Create conversion actions and set conversion goals for account or campaigns.

gads_write_custom_audience

ChatGPT
Create or update custom audiences built from keywords, URLs or apps.

gads_write_demographics

ChatGPT
Exclude, restore or re-bid age, gender, income or parental status values.

gads_write_dsa_page_feed

ChatGPT
Create DSA page feed entries or add labels to existing ones, in one batch.

gads_write_dsa_targets

ChatGPT
Create, replace, pause, enable or delete DSA dynamic ad targets.

gads_write_dsa_url_exclusions

ChatGPT
Exclude landing-page URLs from DSA campaigns.

gads_write_experiment

ChatGPT
End a Google Ads experiment, or promote or graduate its treatment.

gads_write_keyword

ChatGPT
Create keywords in ad groups, or replace keyword final URLs.

gads_write_listing_groups

ChatGPT
Edit product partition trees of PMax asset groups or Shopping ad groups.

gads_write_negative_keywords

ChatGPT
Add or remove negative keywords on campaigns, ad groups or negative lists.

gads_write_negative_list

ChatGPT
Create keyword or placement exclusion lists; attach or detach them.

gads_write_placement_exclusions

ChatGPT
Add or remove placement exclusions on account, campaigns, ad groups or lists.

gads_write_remarketing_list

ChatGPT
Create website remarketing lists, or update existing ones.

gads_write_status

ChatGPT
Pause or enable campaigns, ad groups, ads or keywords.

gtm_account

ChatGPT
The linked Tag Manager account: id and settings.

gtm_built_in_variable

ChatGPT
Enable, disable or list built-in variables of a workspace.

gtm_client

ChatGPT
Manage clients of a server-side container (request entry points).

gtm_container

ChatGPT
Find or manage the containers of the linked account, with IDs and snippets.

gtm_destination

ChatGPT
Link or inspect destinations (GA4 etc.) of a server-side container.

gtm_environment

ChatGPT
Manage environments for testing container versions before publish.

gtm_folder

ChatGPT
Group workspace items into folders or list folder contents.

gtm_gtag_config

ChatGPT
Manage Google tag (gtag.js) configuration settings in a workspace.

gtm_tag

ChatGPT
List, inspect, create, update or remove the tags of a workspace.

gtm_template

ChatGPT
Manage custom tag and variable templates of a workspace.

gtm_transformation

ChatGPT
Manage server-side transformations that reshape or redact event data.

gtm_trigger

ChatGPT
List, inspect, create, update or remove the triggers of a workspace.

gtm_variable

ChatGPT
Manage user-defined variables of a workspace.

gtm_version

ChatGPT
Publish, set latest, roll back or undelete container versions.

gtm_version_header

ChatGPT
Version history of a container: numbers and names, without payloads.

gtm_workspace

ChatGPT
Pick, create, sync, preview or resolve conflicts in draft workspaces.

gtm_zone

ChatGPT
Manage zones of a workspace: which tags other containers may run.

merchant_create_data_source

ChatGPT
Create the API primary or supplemental Merchant data source for a PPCMax source.

merchant_explain_product_issues

ChatGPT
Merchant's own explanation and remedies for the issues of up to 10 products.

merchant_get_product_statuses

ChatGPT
Live Merchant status of up to 10 products: approval per country, issues, dates.

merchant_get_status_overview

ChatGPT
Merchant product counts per reporting context and country, with their issues.

merchant_list_data_sources

ChatGPT
Merchant data sources with their rule order and the role PPCMax gives each.

merchant_list_products_with_issues

ChatGPT
Merchant products with a given status and the issues behind it, one page.

merchant_search_product_categories

ChatGPT
Search Google product taxonomy categories by name: ids and full paths.

merchant_write_data_source_rule

ChatGPT
Set which data sources a Merchant primary feed takes data from, in order.

merchant_write_product_issue_action

ChatGPT
Submit a Merchant issue-resolution form for one product.

ppcmax_create_feed_export

ChatGPT
Start a product feed export to Merchant Center for one data source.

ppcmax_create_image_upload

ChatGPT
Single-use URL for one ad image: POST its bytes there to get its upload_id.

ppcmax_create_product_duplicates

ChatGPT
Duplicate products in PPCMax under new offer IDs; ppcmax_create_feed_export sends them to Merchant Center.

ppcmax_get_account_connections

ChatGPT
What one link has connected: Ads, Merchant, data sources, GTM, GA4, runs.

ppcmax_get_dsa_page_feed

ChatGPT
Build a DSA page feed CSV (URL, custom labels) from the product feed.

ppcmax_get_feed_export_run

ChatGPT
Status and counts of a feed export run.

ppcmax_get_labelizer_config

ChatGPT
Labelizer (product performance buckets sent to a Merchant custom label): current configuration.

ppcmax_get_labelizer_history

ChatGPT
Labelizer (product performance buckets sent to a Merchant custom label): history rows.

ppcmax_get_labelizer_state

ChatGPT
Labelizer (product performance buckets sent to a Merchant custom label): state and buckets.

ppcmax_get_merchant_export_settings

ChatGPT
How labelizer labels reach Merchant Center: feed, column, schedule, last and next run.

ppcmax_get_product_attributes

ChatGPT
PPCMax's copy of up to 10 products' attributes, unexported edits included.

ppcmax_list_labelizer_products

ChatGPT
Labelizer (product performance buckets sent to a Merchant custom label): current product rows.

ppcmax_list_products

ChatGPT
Products of the PPCMax feed: browse a page, fetch by offer ID, or search titles.

ppcmax_list_workspaces

ChatGPT
Your workspaces: the workspace_id every other tool takes. Call this first.

ppcmax_upload_image

ChatGPT
Show a widget where the user uploads ad images; returns their upload_ids.

ppcmax_write_account_connections

ChatGPT
Connect Ads, Merchant, GTM or GA4, select data sources, refresh imports.

ppcmax_write_labelizer_config

ChatGPT
Labelizer (product performance buckets sent to a Merchant custom label): apply a configuration.

ppcmax_write_merchant_export_settings

ChatGPT
Set how labelizer labels reach Merchant Center: column, enabled, schedule.

ppcmax_write_product_attributes

ChatGPT
Set or clear product attributes in PPCMax; Merchant gets them on export.

utils_create_memory

ChatGPT
Save one account memory the user asked to remember.

utils_delete_document

ChatGPT
Delete documents from the account knowledge base.

utils_delete_memory

ChatGPT
Forget saved account memories.

utils_delete_scheduled_action

ChatGPT
Cancel scheduled tool calls before they run.

utils_get_agent_config

ChatGPT
The account context profile: fields by category with current values.

utils_get_ppcmax_skill

ChatGPT
Start here: playbook for triage, DSA, negatives, deep dive, conversions, feed.

utils_get_user_skill

ChatGPT
Load one of the user's own skills, or a supporting file of it.

utils_list_change_outcomes

ChatGPT
Campaign metrics before and after earlier approved changes, per cycle.

utils_list_documents

ChatGPT
Documents in the account knowledge base: name, description, size, indexing status, id.

utils_list_memories

ChatGPT
Saved account memories with ids, newest first.

utils_list_scheduled_actions

ChatGPT
Scheduled tool calls and planner notes, with when and why.

utils_list_user_skills

ChatGPT
The team's own skills this workspace reads: name, description and scope.

utils_schedule_tool_calls

ChatGPT
Schedule calls of other tools, reads or writes, to run later or on repeat.

utils_search_chat_history

ChatGPT
Full-text search over this account's past conversations with the PPCMax assistant.

utils_search_documents

ChatGPT
Semantic search over the documents the account uploaded.

utils_search_memories

ChatGPT
Semantic search over what the account asked to remember.

utils_write_agent_config

ChatGPT
Set or clear fields of the account context profile.

utils_write_planner_note

ChatGPT
Add a dated note to the account planner, never run.

utils_write_user_skill

ChatGPT
Create or edit one of the team's own skills; each change is approved.

Capabilities

WritesInteractive

Example Prompts

Click any prompt to copy it.

Similar Apps