Prototype · Preview: every server in the official registry, synced every 30 minutes. Reviews and accounts come in a later step.
PopNx MCPMCP servers for people who use AI · explained in plain words

Adrex AI

by adrex-aiversion 1.0.12i★ –iRuns on your computer
Registry nameio.github.gauravapiscean/adrex-ai

Install

Overview

Description from the maker (original English)

Open-source MCP server for Google Ads & Meta Ads — manage campaigns from any AI assistant.

PopNx MCP’s three pillars

These three are never merged into one score: opinions, measurements and popularity are different things.

What you can do with it

We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.

  • Connection: Runs on your computer
  • Transport: stdio
  • Category: Marketing & social media
  • You need to fill in: ADREX_API_KEY

Install

Pick the AI app you use, then copy the settings.

Before you install

  • Basic checks: 0 of 1 passed
  • Runs on your computer with your user’s permissions (files, network, apps).
  • You fill in yourself: ADREX_API_KEY, ADREX_API_URL

Values marked secret are keys to your account. Never share them or paste them into a chat.

You need

  • npmNode.js installed (for the npx command)

Which app do you use?

Pick your app above. We remember it, so next time the button says “Install in …”.

Open Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json

{
  "mcpServers": {
    "adrex-ai": {
      "command": "npx",
      "args": [
        "-y",
        "adrex-ai"
      ],
      "env": {
        "ADREX_API_KEY": "your-value",
        "ADREX_API_URL": "your-value"
      }
    }
  }
}

Run this in your terminal

claude mcp add adrex-ai --env ADREX_API_KEY=your-value --env ADREX_API_URL=your-value -- npx -y adrex-ai

Fill in the empty values before running it.

Open in Cursor

Or copy the settings yourself

Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json

{
  "mcpServers": {
    "adrex-ai": {
      "command": "npx",
      "args": [
        "-y",
        "adrex-ai"
      ],
      "env": {
        "ADREX_API_KEY": "your-value",
        "ADREX_API_URL": "your-value"
      }
    }
  }
}

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

Open in VS Code

Or copy the settings yourself

Paste into .vscode/mcp.json in your project

{
  "servers": {
    "adrex-ai": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "adrex-ai"
      ],
      "env": {
        "ADREX_API_KEY": "your-value",
        "ADREX_API_URL": "your-value"
      }
    }
  }
}

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

This one runs on your computer, and ChatGPT can only connect to servers on the internet. Pick another app.

Your choice stays on this device in a cookie; no account needed.

Values you fill in

  • ADREX_API_KEY secret required env
    Your Adrex API key from https://adrex.ai/settings (after connecting your ad accounts).
  • ADREX_API_URL env
    Optional override for the Adrex backend API URL. Defaults to the Adrex hosted API.

These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.

What it can do

Runs on your computer; the tool list appears in your AI app after you install it.

Basic checksi

We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 8, 2026

  • ! Caution

    Maker matches the repo

    The publisher (gauravapiscean) is not the repo owner (adrex-ai); someone else may have listed it

  • … Not checked yet

    Still maintained

    We have not read this repo from GitHub yet

  • … Not checked yet

    Has a licence

    We have not read this repo from GitHub yet

  • – Not applicable

    Endpoint responds

    This one runs on your computer; there is no internet endpoint

  • – Not applicable

    Sign-in with OAuth

    Runs on your computer and uses local settings instead

  • … Not checked yet

    No hidden instructions in tool descriptions

    Runs on your computer; we can only read tool lists from internet endpoints

Compared with others in Marketing & social mediai

  • More stars than 0% of the other 3574 servers in this category
  • Published to the registry more recently than 19% of the other 3574 servers in this category
  • Basic checks equal to or better than 30% of the other 3574 servers in this category

Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.

Common questions

Is Adrex AI safe?

It passed 0 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.

What keys or codes does it need?

You need to fill in: ADREX_API_KEY

Does it run on my computer or in the cloud?

It runs on your computer. Your AI app starts it when needed, and data does not pass through the maker’s servers (unless it calls an online service itself).

Is it still maintained?

The GitHub repo last changed –, and the latest version (1.0.12) reached the registry 4 months ago.

Which apps can use it?

Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. You also need Node.js on your computer.

What can I use instead?

In the same category: MCP YouTube Transcript, Google Analytics MCP, BibiGPT YouTube Video Summarizer

Alternatives

Servers in the same category from other makers, sorted by stars.

Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi

An MCP server retrieving transcripts of YouTube videos

Runs on your computer★ 495MITUpdated 10 days ago
Install

GA4 MCP server for AI agents: schema discovery, server-side aggregation, analysis-ready defaults.

Runs on your computer★ 244MITUpdated 10 days ago
Install

README from the maker

Open the README

Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.

Adrex AI

Open-source MCP server for Google Ads & Meta Ads

Manage your ad campaigns in plain English from Claude Code, Cursor, Codex, Gemini, or any MCP client.

Quick Start | 64 Tools | Platform | Discord


What is Adrex AI?

Adrex AI is an open-source MCP (Model Context Protocol) server that connects AI assistants to your Google Ads and Meta Ads accounts. Instead of navigating complex dashboards, you manage campaigns, reporting, keywords, and targeting through natural language — from Claude, Cursor, Codex, or any MCP client.

Platforms: Google Ads and Meta Ads (Facebook & Instagram) today — TikTok and LinkedIn coming soon.

You: "Show me my Google Ads performance for the last 7 days"

Claude: [calls google_ads_campaign_performance] → table with spend, clicks, CTR, ROAS

You: "Pause the campaign with the lowest ROAS" Claude: [calls google_ads_pause_campaign] → campaign paused, no more spend

You: "Create a Meta campaign for our summer sale, $50/day budget" Claude: [calls meta_ads_create_campaign] → campaign created PAUSED for your review

You connect your ad accounts once in the Adrex dashboard (secure OAuth — your tokens stay on our servers, never in the MCP client), then drive everything from your AI assistant. There are two ways to connect (see Quick Start): a remote server with browser sign-in — no API key, or this npx server with an API key.

Safety First

These tools operate on real ad accounts that spend real money:

  • All campaigns and ads are created PAUSED — no spend until you explicitly resume
  • Destructive and spend-starting actions return clear warnings
  • Read operations (metrics, lists) run freely without side effects

Quick Start

First, sign up at [adrex.ai](https://adrex.ai) and connect your Google/Meta ad accounts in Settings. Then pick one of the two ways to connect.

Option A — Remote server (recommended, no API key)

Connect over HTTP and authorize in your browser — nothing to copy or paste. Your client stores its own secure token. In the Adrex dashboard, Settings → Connect to your AI (MCP) shows a one-command connect with your server URL. It looks like:

Claude Code:

claude mcp add --transport http adrex-ai https://<your-adrex-server>/mcp

Claude Desktop / Cursor / VS Code / other clients (JSON) — or use the one-click Add to Cursor / Add to VS Code buttons in Settings:

{

"mcpServers": { "adrex-ai": { "type": "http", "url": "https:// /mcp" } } }

After adding, your client opens a browser tab — sign in and click Authorize. The consent screen shows which Adrex account you're authorizing as; if a different account is already signed in on that browser, use Not you? Switch before approving.

You can see and revoke every connected app in Settings → Connect to your AI → Connected AI apps.

Connected the wrong account? Every tool will report "Not connected" even though your ad accounts are linked. Revoke the app in Settings, then re-authorize. Note that re-running claude mcp add does nothing once the server is configured (already exists in local config) — instead run /mcp in Claude Code, pick adrex-ai, and clear authentication.

Option B — npx server with an API key

Prefer the classic stdio server? Generate an API key in Settings, then add it below. Adrex ships a standard stdio MCP server, so it works with any MCP client — every config points at npx -y adrex-ai with your ADREX_API_KEY.

Claude Code:

claude mcp add -s user adrex-ai -e ADREX_API_KEY=your-api-key -- npx -y adrex-ai

Gemini CLI:

gemini mcp add adrex-ai -e ADREX_API_KEY=your-api-key -- npx -y adrex-ai

Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json), Cursor (~/.cursor/mcp.json global or .cursor/mcp.json per-project), Gemini CLI (~/.gemini/settings.json), or any client using the JSON mcpServers format:

{

"mcpServers": { "adrex-ai": { "command": "npx", "args": ["-y", "adrex-ai"], "env": { "ADREX_API_KEY": "your-api-key" } } } }

Codex (~/.codex/config.toml) — note Codex uses TOML, not JSON:

[mcp_servers.adrex-ai]

command = "npx" args = ["-y", "adrex-ai"] env = { ADREX_API_KEY = "your-api-key" }

Any other MCP client (Cline, Windsurf, Zed, Continue, …): point it at command npx -y adrex-ai with env ADREX_API_KEY set to your key.

That's it — no SDK setup, no developer tokens, no OAuth juggling. The server forwards each request to the Adrex backend, which uses the ad-account credentials you connected in the dashboard.

Behind a corporate proxy? v1.0.4+ automatically routes through HTTP_PROXY / HTTPS_PROXY.

Tools

Google Ads (35 tools)
Campaigns
ToolDescription
google_ads_list_accountsList all accessible Google Ads accounts
google_ads_list_campaignsList campaigns with performance metrics
google_ads_get_campaignGet detailed campaign info and metrics
google_ads_create_search_campaignCreate a Search campaign (created PAUSED)
google_ads_update_campaignUpdate name, budget, or bidding strategy
google_ads_pause_campaignPause a campaign
google_ads_resume_campaignResume a paused campaign
google_ads_delete_campaignPermanently remove a campaign
Ad Groups
ToolDescription
google_ads_list_ad_groupsList ad groups with metrics
google_ads_create_ad_groupCreate an ad group with CPC bid
google_ads_update_ad_groupUpdate name, bid, or status
google_ads_pause_ad_groupPause an ad group
google_ads_delete_ad_groupRemove an ad group
Ads
ToolDescription
google_ads_list_adsList ads with headlines, URLs, and metrics
google_ads_create_responsive_search_adCreate RSA with headlines & descriptions
google_ads_pause_adPause an ad
google_ads_enable_adEnable a paused ad
google_ads_delete_adRemove an ad
Keywords
ToolDescription
google_ads_list_keywordsList keywords with quality score and metrics
google_ads_add_keywordsAdd keywords (BROAD, PHRASE, EXACT)
google_ads_add_negative_keywordsAdd negative keywords to a campaign
google_ads_pause_keywordPause a keyword
google_ads_remove_keywordRemove a keyword
Reporting
ToolDescription
google_ads_campaign_performancePerformance summary across all campaigns
google_ads_time_seriesDaily metrics over a date range
google_ads_breakdownsBreakdowns by device or network
google_ads_auction_insightsCompetitive auction metrics
google_ads_get_budgetCampaign budget details
Analysis
ToolDescription
google_ads_keyword_performanceRank keywords by return — which keywords made the most money
google_ads_keyword_insightsFull keyword audit in one call: blocking negatives, wasted-spend themes, missing keywords, Quality Score premiums, budget vs Ad Rank caps, duplicates
google_ads_ad_performanceRank ads by return — which ad copy actually converts
google_ads_search_termsWhat people actually searched, what it cost, and which terms spent with nothing to show
google_ads_conversion_healthCheck conversion tracking is working before trusting any CPA or ROAS
google_ads_conversion_funnelWhich keywords or campaigns produce the event the business is actually paid on, not just form fills — essential when offline conversions are imported
google_ads_recent_changesWho changed what recently — most sudden shifts are something someone did
Meta Ads (26 tools)
Campaigns
ToolDescription
meta_ads_list_accountsList all Meta ad accounts
meta_ads_list_campaignsList campaigns with metrics
meta_ads_get_campaignGet detailed campaign info
meta_ads_create_campaignCreate a campaign (created PAUSED)
meta_ads_update_campaignUpdate name, budget, or status
meta_ads_pause_campaignPause a campaign
meta_ads_resume_campaignActivate a paused campaign
meta_ads_delete_campaignDelete a campaign
Ad Sets
ToolDescription
meta_ads_list_ad_setsList ad sets with targeting and metrics
meta_ads_create_ad_setCreate ad set with targeting options
meta_ads_update_ad_setUpdate name, budget, or status
meta_ads_pause_ad_setPause an ad set
meta_ads_delete_ad_setDelete an ad set
Ads
ToolDescription
meta_ads_list_adsList ads with creative details and metrics
meta_ads_create_adCreate ad with copy, image, and CTA
meta_ads_pause_adPause an ad
meta_ads_enable_adActivate a paused ad
meta_ads_delete_adDelete an ad
Targeting & Audiences
ToolDescription
meta_ads_search_interestsSearch targeting interests and behaviors
meta_ads_list_audiencesList custom audiences
meta_ads_list_pagesList your Facebook pages
meta_ads_update_targetingUpdate ad set targeting
Reporting
ToolDescription
meta_ads_campaign_performancePerformance summary across campaigns
meta_ads_time_seriesDaily performance time series
meta_ads_breakdownsBreakdowns by device, platform, age, gender
meta_ads_creative_performanceRank ads by return — which creative made money, and which spent for nothing
Cross-Platform (3 tools)
ToolDescription
account_reviewOne call for "how are we doing". Leads with how much a month is at risk across Google and Meta, then splits it: money that bought nothing, spend well above the account's own CPA, and growth left on the table
campaign_diagnosisWhy performance moved: compares the window against the one before and attributes the change
list_connected_platformsWhich ad platforms are connected and ready to use

Use Cases

Performance Review

"How are my Google Ads campaigns performing this month? Show me the ones with ROAS below 2x."

Campaign Management

"Create a new Meta traffic campaign called 'Summer Sale 2026' with a $75/day budget targeting ages 25-45 in the US."

Keyword Optimization

"Show me keywords in my 'Brand Terms' ad group. Pause any with quality score below 5."

Budget Control

"Increase the budget on my top-performing campaign by 20% and pause the one that's losing money."

Want More?

The MCP server gives you full campaign management from chat. The Adrex AI Platform adds:

  • AI Campaign Agent — autonomous optimization with guardrails and rollback
  • Creative Studio — AI-generated ad copy and images
  • A/B Testing — native platform experiments
  • Competitor Intelligence — track competitor ads across Google and Meta
  • Budget Rules Engine — automated rules with natural language parsing
  • Visual Dashboard — interactive charts, breakdowns, and time-series

Links

  • [Adrex AI Platform](h

Only the beginning is shown; read the rest in the repo

Ask PopNx