# marketing-agent [Health: Active]

**Category:** 🎯 Marketing  
**Repository:** https://github.com/gomarble-ai/marketing-agent  
**GitHub Stars:** 15  
**npm Downloads (last month):** 98  
**Views:** 0  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/marketing-agent

## Description
Marketing Agent — AI marketing automation for Claude Code & Codex CLI. Audit, optimize, and launch campaigns across Google Ads, Meta (Facebook/Instagram), TikTok, LinkedIn, Bing Ads, GA4, Shopify, Klaviyo, and Search Console — via natural language. 36 exp

## Claude Desktop Quick Installation
Install path detected from listing signals. Uses `npx` (confidence: high):

```json
"mcpServers": {
  "marketing-agent": {
    "command": "npx",
    "args": ["-y","marketing-agent"]
  }
}
```

## Documentation

## 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.

_Full upstream README: https://allmcps.com/mcp/marketing-agent/readme_

