Marketing Agent logo

Marketing Agent

Connect AI assistants to advertising, analytics, commerce, and marketing data for analysis, recommendations, and approved campaign changes.

Install Marketing Agent

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "marketing-agent": {
      "command": "npx",
      "args": [
        "-y",
        "marketing-agent"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

We couldn’t confirm it starts correctly

We ran the install command but it didn't respond within our test window — this can mean a slow first-time install rather than a real problem.

npx -y marketing-agent

Process exited before answering initialize.

This is an experimental automated check and can have false negatives — missing environment variables, a slow cold install, etc. It doesn’t necessarily mean something’s wrong. Last checked 2d ago.

Overview

GoMarble’s marketing-agent MCP server connects Claude and Codex to advertising accounts, analytics, commerce systems, and marketing data sources. It provides skills for performance diagnosis, creative analysis, competitor research, campaign launches, budget changes, reporting, and scheduled monitoring. Read operations stay read-only, while proposed changes are validated and require approval before they are applied. Reach for it when marketing teams need cross-channel analysis or controlled campaign operations through natural-language requests.

Use cases

  • Diagnose performance changes across advertising channels
  • Analyze creative fatigue and winning ad patterns
  • Propose budget shifts and wasted-spend cleanup
  • Build and review cross-channel marketing reports
  • Schedule account monitoring and alerts

Key features

  • Cross-channel advertising and marketing analysis
  • Natural-language campaign management
  • Approval-based change proposals with dry runs
  • Creative and competitor ad research
  • Scheduled agents with email or Slack delivery
  • Workspace roles and account-level access controls

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 3d ago

Recent health check succeeded.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 3d ago via OSV.dev · marketing-agent (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars15Stargazers on the source repository.
npm downloads98Package downloads in the last 30 days.
Last commit27d agoMost recent push to the default branch.
Install checkInconclusiveDidn't respond in our test window — often a slow first install.

How Marketing Agent works

What marketing-agent does

marketing-agent brings paid media and marketing operations into AI assistants through GoMarble. It can work across Meta Ads, Google Ads, TikTok Ads, LinkedIn Ads, Microsoft Ads, GA4, Shopify, Klaviyo, Search Console, Facebook Pages, Instagram, impact.com, Snowflake, Google Drive, and GoMarble’s ad library when those sources are connected.

The server covers both analysis and execution workflows. Its skills can explain performance changes, evaluate creative, investigate competitor advertising, produce creative briefs, find wasted spend, recommend budget movements, build campaigns, manage existing campaign settings, and create cross-channel reports. It can also create scheduled GoMarble agents that check accounts and send findings by email or Slack.

How it works

Users ask questions or give instructions in natural language. The relevant skills load based on the request, so skill names do not need to be included. Analysis can combine information across channels and identify drivers behind metrics such as ROAS, CPA, spend, conversions, orders, and revenue.

GoMarble separates investigation from account changes. Diagnostic work, creative analysis, competitor research, and reporting do not modify accounts. For supported write operations, the server prepares and validates a dry run, shows the proposed edits and value changes, and waits for approval. Individual edits can be accepted or rejected. New campaign ads are created paused by default, and newly created agents begin as drafts.

The server follows GoMarble workspace permissions. Owners and admins can access every account, while members are limited to accounts granted to them. View access supports analysis; Act access is required even to propose changes. Connections from ChatGPT, Codex, or Claude are read-only by default, with write access enabled separately for Meta or Google Ads.

Tools and capabilities

The available workflows include:

  • Diagnose performance across channels and trace changes to likely causes.
  • Analyze creative using hooks, formats, CTR, CPA, ROAS, spend, and fatigue signals.
  • Research competitor ads through the ad library and group recurring creative angles.
  • Create creative briefs from winning patterns, customer language, and market gaps.
  • Launch Meta, Google Search, Performance Max, and TikTok beta campaigns for review.
  • Adjust campaign status, bids, targeting, copy, assets, modifiers, experiments, and budgets.
  • Identify wasted spend in search terms, placements, audiences, and creative.
  • Build reports with drivers, decisions, and a seven-day plan, with saving or scheduling through Drive.
  • Schedule agents to monitor accounts and report selected issues by email or Slack.

Google Ads workflows include GAQL analysis, search terms, Shopping, Performance Max, keyword research, negative keywords, bid modifiers, and experiments. GA4 and Shopify can supply sessions, conversions, orders, and revenue; Klaviyo supports campaign and flow data, lists, and segments; Search Console covers organic queries, pages, indexing, and sitemaps.

Limitations and notes

LinkedIn Ads and Microsoft Ads are read-only in this workflow: recommendations for changes are returned as instructions. TikTok launches and edits are available for accounts in GoMarble’s TikTok beta; entities start disabled and are prepared and validated through GoMarble before being applied in TikTok Ads Manager.

Automatic application of changes requires configuration by a GoMarble workspace owner or admin. Team governance plans can restrict change types and cap budget adjustments. Account connections, roles, and access settings are managed in the GoMarble web app under the relevant team and integration settings.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Marketing Agent

marketing-agent is an MCP server that connects Claude and Codex to GoMarble accounts and connected advertising, analytics, commerce, and marketing systems. Its main tools cover performance diagnosis, creative analysis, competitor research, campaign launches, campaign management, reporting, budget recommendations, and scheduled account monitoring with approval controls.

The available documentation describes the server’s integrations and workflows but does not include installation steps. It is designed for use with Claude and Codex through GoMarble, where connected accounts, permissions, and integrations are managed in the GoMarble web app.

Yes, marketing-agent is built to work with Codex, including Codex CLI workflows. Codex connections are read-only by default, and applying changes to Meta or Google Ads requires the user to enable the relevant write permission.

No changes are applied without approval by default. The server validates proposed edits as a dry run and shows the current and new values before approval. Automatic application can be configured only by a GoMarble workspace owner or admin, subject to workspace governance controls.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewMarketing Agent AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/marketing-agent?style=directory)](https://allmcps.com/mcp/marketing-agent)
HTML Embed
<a href="https://allmcps.com/mcp/marketing-agent"><img src="https://allmcps.com/api/badge/marketing-agent?style=directory" alt="Marketing Agent on AllMCPs" /></a>