Skip to main content
Glama

Loop Marketing

Server Details

Read Apple, Google, Meta and TikTok ad campaigns and draft changes a person approves in Loop.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A3.7/5.0

Scored across 9 tools

Disambiguation4/5

The two proposal-writing tools (create_launch_draft vs. prepare_campaign_change) share the same end state (a proposal in the Loop inbox), but the descriptions clearly split new-campaign creation from changes to an existing campaign. The read tools (get_campaign, list_campaigns, get_overview, list_proposals, list_budget_tests, list_app_events, list_workspaces) each target a distinct resource with no real overlap. prepare_campaign_change is a bundled multi-operation tool, which makes it broad rather than ambiguous.

Naming Consistency5/5

All nine names follow a clean verb_noun snake_case pattern: create_, get_, list_ (x4), prepare_. Singular/plural usage correctly tracks single-resource vs. collection reads (get_campaign vs. list_campaigns). No mixed conventions or vague verbs.

Tool Count5/5

Nine tools is well within the sweet spot for a marketing-ops server, and each read tool maps to one visible object in Loop (overview, campaigns, proposals, budget tests, app events, workspace). The heavy multi-action change workflow is consolidated into a single prepare_campaign_change tool rather than exploding into a dozen near-duplicate tools.

Completeness4/5

The surface covers discovery, inspection, and proposal creation for both new and existing campaigns, which is a coherent lifecycle for a human-approved system. Gaps are minor and mostly intentional: there is no tool to approve/reject/cancel a pending proposal (a person does that in Loop) and no direct pause/resume outside the proposal flow, so agents can still hit a dead end when a proposal needs withdrawing.

Available Tools

9 tools
create_launch_draftCreate launch draftAInspect

Prepare a new campaign as a proposal in the Loop inbox (needs a propose key). Same checks as the Loop form: connected channel, unique name, budget plan, guardrails. Nothing is sent to the ad platform; a person approves it in Loop.

Inputs: name (required), amount (required), channel (required), endTime (required), +13 more.

get_campaignGet campaignB
Read-only
Inspect

One campaign by id (from list_campaigns): numbers, daily spend, pending proposals and what was executed on it.

Inputs: campaignId (required), window.

get_overviewWorkspace overviewB
Read-only
Inspect

Home KPIs (spend, paid installs, cost per install vs the previous period), the honest headline, measurement caveats and how many proposals wait for a person.

Inputs: window.

list_app_eventsList app eventsA
Read-only
Inspect

Meta in-app events this workspace's app sends, usable as appEvent in create_launch_draft.

Inputs: no named parameters.

list_budget_testsList budget testsB
Read-only
Inspect

Guardrailed budget tests: campaign, dates, daily range, stop rules and the latest verdict.

Inputs: no named parameters.

list_campaignsList campaignsB
Read-only
Inspect

Campaigns this workspace manages, with state, budget and platform-reported spend and installs in the window.

Inputs: window.

list_proposalsList proposalsA
Read-only
Inspect

The inbox: proposals waiting for a person, ones a guardrail is holding, and the recent execution log (newest first) with each failure's message.

Inputs: limit.

list_workspacesList workspacesB
Read-only
Inspect

The workspace this API key belongs to (one per key), with its currency and the key's scope.

Inputs: no named parameters.

prepare_campaign_changePrepare a change to a campaignAInspect

Prepare a change to an existing campaign as a proposal in the Loop inbox (needs a propose key): set a Google Ads search campaign's languages, replace a running search ad's wording and landing page, change a daily budget by more than the per-change limit (the daily cap still applies), give a campaign a total cap that Loop pauses it at, set a max CPC you choose (campaign or ad group; above the workspace max CPC only with overrideWorkspaceCap), move the same daily amount from one campaign to another (total unchanged; both or neither), add an ad group (keywords and one responsive search ad) to a running Google Ads search campaign within its current budget, move a Google Ads or Apple Ads campaign's end date (optionally raising the total cap Loop watches so it does not pause before the new end), or keep only chosen keywords in an Apple Ads campaign and pause the rest. Nothing is sent to the ad platform; a person approves it in Loop.

Inputs: kind (required), campaignId (required), cap, keep, +18 more.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • F
      license
      Not graded
      quality
      C
      maintenance
      Connects AI assistants to Google Ads, Meta Ads, ChatGPT Ads, TikTok Ads and LinkedIn Ads so users can query live campaign performance, budgets and audiences in the account's own currency and prepare changes as proposals that only take effect after explicit approval. Reads run immediately, while every write is staged as an approvable proposal with before/after values, and newly created campaigns, ad sets and ads start paused.
      1
      -
    • F
      license
      Not graded
      quality
      C
      maintenance
      Enables querying ad campaign performance and setup across Meta, TikTok, and Google Ads using natural language through AI agents.
      1
      -
    • A
      license
      A
      quality
      D
      maintenance
      Provides read access to campaign performance data from Google Ads, Meta Ads, and TikTok Ads via live API calls, enabling AI assistants to analyze and audit advertising campaigns.
      16
      2
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables checking whether a Meta, LinkedIn, or Google Ads campaign is structurally able to serve and convert before spending, by inspecting schedule, bid, destination, approval, geo, and budget fields through read-only tools. It also reconciles reported spend across the three platforms against a ledger to surface discrepancies, armed campaigns, and drift.
      15 npm
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources