Adloop logo

Adloop

Unclaimed

by kLOsk

The AI command center for Google Ads, Analytics and Search Console.

Install

$claude mcp add --transport stdio adloop -- /absolute/path/to/adloop/.venv/bin/python -m adloop

Set up this server

This server needs project-specific setup. Follow the project instructions; no reusable public launch command is available yet.

Project instructions
aicursorga4google-adsgoogle-analyticsmarketingmcpmodel-context-protocolpython

More in Search & Web

Browse the full directory

Unclaimed listing

Is this your MCP server?

This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.

Claim this server

Security profile

Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works

40 of 40 tools

Documented tools (40)

From project documentation. A server handshake does not verify each tool’s description or behavior.

analyze_campaign_conversions

Maps Ads clicks → GA4 sessions → conversions per campaign. Detects GDPR consent gaps, computes real CPA, compares paid vs organic channels.

attribution_check

Compares Ads-reported conversions vs GA4 events. Diagnoses whether discrepancies are from GDPR consent, attribution windows, or broken tracking.

audit_event_coverage

The flagship. Three-way join: codebase events ↔ GTM tags ↔ GA4 actual fires. For each event name in expectedevents, returns one of 10 statuses (ok, notagnofire, tagpaused, tagactivebutnotfiring, gtmonlyfiring, ga4only, etc.) plus auto-generated insights for the gaps.

generate_tracking_code

Generate ready-to-paste GA4 gtag JavaScript for any event, with recommended parameters for well-known events (signup, purchase, etc.) and optional trigger wrappers.

get_account_summaries

List GA4 accounts and properties

get_ad_performance

Ad copy analysis — headlines, descriptions, CTR

get_asset_performance

Per-asset details for PMax — field type, serving status, content

get_audience_performance

Audience segment performance — remarketing, in-market, affinity, demographics

get_campaign_performance

Campaign metrics — impressions, clicks, cost, conversions, CPA

get_demographic_targeting

List demographic criteria (age/gender/parental status/income) on an ad group or campaign

get_detailed_asset_performance

Top-performing asset combinations — which headline+description+image combos Google selects most

get_gtm_tag

Full raw config for a single tag — every parameter, firing/blocking triggers with filter conditions, priority, pause status, sampling

get_gtm_trigger

Full trigger config + reverse lookup of every tag that uses it. Includes parsed elementvisibility block (selector, on-screen ratio, firing frequency) for elementVisibility triggers and groupmembertriggerids for triggerGroup types

get_gtm_version

Full metadata + tag/trigger names for a single historical container version

get_gtm_workspace_diff

Drafted-but-not-published changes — common cause of "I edited a tag but nothing happened". Returns isclean: true when nothing is pending.

get_keyword_performance

Keywords — quality scores, competitive metrics

get_negative_keyword_list_campaigns

List which campaigns a shared negative keyword list is attached to

get_negative_keyword_list_keywords

List the keywords inside a specific shared negative keyword list

get_negative_keyword_lists

List all shared negative keyword lists (SharedSets) — names, IDs, status, keyword count

get_negative_keywords

List direct campaign-level negative keywords

get_pmax_performance

Performance Max campaign metrics with network breakdown + asset group ad strength

get_recommendations

Google's auto-generated recommendations with type, estimated impact, and campaign context

get_search_terms

What users actually searched before clicking

get_tracking_events

All configured events and their volume

health_check

Test OAuth, GA4, and Ads connectivity in one call — actionable error messages if anything is broken. Also reports the pinned Google Ads API version and warns if a newer version is available.

landing_page_analysis

Joins ad final URLs with GA4 page data. Shows conversion rate, bounce rate, and engagement per landing page. Flags pages with paid traffic but zero conversions.

list_accounts

Discover accessible Ads accounts

list_gsc_sites

List Search Console properties the connected account can access

list_gtm_accounts

Discover accessible GTM accounts

list_gtm_containers

List containers under an account — returns numeric containerid (needed by other tools), public GTM-XXXXXXX ID, and usage context (web/iOS/Android/server)

list_gtm_tags

Every tag in the live container with parsed event names and resolved firing/blocking trigger names

list_gtm_triggers

Every trigger with filter conditions parsed to readable text (e.g. {{Page Path}} contains service-promotions, {{Form ID}} NOT contains wf-form-...). Renders the negate flag explicitly.

list_gtm_variables

Custom variables (data layer, constants, JS) plus enabled built-in variables

list_gtm_versions

Publish history with version IDs and entity counts. Use to correlate a metric drop with a recent publish.

list_gtm_workspaces

List drafts (workspaces) under a container — workspace IDs are needed by getgtmworkspacediff

run_ga4_report

Custom reports — sessions, users, conversions, page performance

run_gaql

Arbitrary GAQL queries for anything else

run_gsc_report

Organic search analytics — clicks, impressions, CTR, position by query/page/country/device/date

run_realtime_report

Live data — verify tracking fires after deploys

validate_tracking

Compare event names found in your codebase against what GA4 actually records. Returns matched, missing, and unexpected events with diagnostics.

Tool change history

Compared across complete checks of the same configuration. Tools were listed, not invoked. Input-schema changes are not measured here.

No complete tool checks yet.

FAQ

Questions about Adloop MCP Server

How do I connect Adloop MCP Server to Claude?
The listing records `claude mcp add --transport stdio adloop -- /absolute/path/to/adloop/.venv/bin/python -m adloop` as its setup step. Run it, then follow the repository's instructions for the client configuration; the listing names Claude Desktop, Claude Code, Cursor as compatible clients.
Is Adloop MCP Server free?
The listed licence is MIT. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
What can Adloop MCP Server do?
Adloop MCP Server documents 40 tools to the agent, including analyze_campaign_conversions, attribution_check, audit_event_coverage. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.