Adrex AI
About
Open-source MCP server for Google Ads and Meta Ads. Create campaigns, pull reports, and manage keywords & targeting in plain English from Claude, Cursor, or Codex.
Details
- Author
- adrex-ai
- Downloads
- 268
- Categories
- Other, Marketing, Automation
Jump to
- Connects Google Ads and Meta Ads to any MCP client
- Manage campaigns, keywords, audiences, and targeting via plain English
- Every campaign and ad is created paused by default
- Spend-starting actions prompt a warning before execution
- Read-only operations run freely without risk
- Ad account tokens remain on Adrex’s servers, never in the client
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Adrex AICommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Add Adrex AI to your MCP client using a command like claude mcp add -s user adrex-ai -e ADREX_API_KEY=<key> -- npx -y adrex-ai. Obtain a free API key at https://adrex.ai, then connect your ad accounts once via OAuth. After setup, you can issue natural language commands such as "Show my Google Ads performance for the last 7 days" or "Pause the campaign with the lowest ROAS."
google_ads_list_accounts
List all accessible Google Ads accounts
google_ads_list_campaigns
List all campaigns for a Google Ads account with performance metrics
google_ads_get_campaign
Get detailed information and metrics for a specific Google Ads campaign
google_ads_create_search_campaign
Create a new Google Ads Search campaign. Campaign is created PAUSED for safety — no money will be spent until you resume it.
google_ads_update_campaign
Update a Google Ads campaign's name, budget, or bidding strategy
google_ads_pause_campaign
Pause a Google Ads campaign — stops ad delivery immediately
google_ads_resume_campaign
Resume a paused Google Ads campaign — this will start spending your budget
google_ads_delete_campaign
Permanently remove a Google Ads campaign — this action is IRREVERSIBLE
google_ads_list_ad_groups
List all ad groups for a Google Ads campaign with performance metrics
google_ads_create_ad_group
Create a new ad group within a Google Ads campaign
google_ads_update_ad_group
Update a Google Ads ad group's name, bid, or status
google_ads_pause_ad_group
Pause a Google Ads ad group
google_ads_delete_ad_group
Permanently remove a Google Ads ad group — IRREVERSIBLE
google_ads_list_ads
List all ads in a Google Ads ad group with performance metrics
google_ads_create_responsive_search_ad
Create a Responsive Search Ad with multiple headlines and descriptions. Ad is created PAUSED for review.
google_ads_pause_ad
Pause a Google Ads ad
google_ads_enable_ad
Enable a paused Google Ads ad — it will start serving
google_ads_delete_ad
Permanently remove a Google Ads ad — IRREVERSIBLE
google_ads_list_keywords
List keywords in a Google Ads ad group with quality score and performance metrics
google_ads_add_keywords
Add keywords to a Google Ads ad group with specified match types
google_ads_add_negative_keywords
Add negative keywords to a Google Ads campaign to exclude irrelevant searches
google_ads_pause_keyword
Pause a keyword in a Google Ads ad group
google_ads_remove_keyword
Permanently remove a keyword from a Google Ads ad group — IRREVERSIBLE
google_ads_campaign_performance
Get performance summary across all Google Ads campaigns with spend, clicks, conversions, and ROAS
google_ads_time_series
Get daily performance time series for a Google Ads campaign
google_ads_breakdowns
Get campaign breakdowns by device or network for a Google Ads campaign
google_ads_auction_insights
Get competitive auction insights showing how you compare against other advertisers
google_ads_get_budget
Get budget details for a Google Ads campaign
meta_ads_list_accounts
List all accessible Meta (Facebook) ad accounts
meta_ads_list_campaigns
List all campaigns for a Meta ad account with performance metrics
meta_ads_get_campaign
Get detailed information and metrics for a specific Meta campaign
meta_ads_create_campaign
Create a new Meta Ads campaign. Created PAUSED for safety — no money spent until you activate it.
meta_ads_update_campaign
Update a Meta campaign's name, budget, or status
meta_ads_pause_campaign
Pause a Meta campaign — stops ad delivery immediately
meta_ads_resume_campaign
Activate a paused Meta campaign — this will start spending your budget
meta_ads_delete_campaign
Permanently delete a Meta campaign — IRREVERSIBLE
meta_ads_list_ad_sets
List all ad sets for a Meta campaign with targeting and metrics
meta_ads_create_ad_set
Create a new ad set in a Meta campaign with targeting options
meta_ads_update_ad_set
Update a Meta ad set's name, budget, or status
meta_ads_pause_ad_set
Pause a Meta ad set
meta_ads_delete_ad_set
Permanently delete a Meta ad set — IRREVERSIBLE
meta_ads_list_ads
List all ads in a Meta ad set with creative details and metrics
meta_ads_create_ad
Create a new Meta ad with creative (image, copy, link). Ad is created PAUSED for review.
meta_ads_pause_ad
Pause a Meta ad
meta_ads_enable_ad
Activate a paused Meta ad — it will start serving
meta_ads_delete_ad
Permanently delete a Meta ad — IRREVERSIBLE
meta_ads_search_interests
Search Meta's targeting interests and behaviors for audience building
meta_ads_list_audiences
List custom audiences for a Meta ad account
meta_ads_list_pages
List Facebook pages you manage (needed for creating ads)
meta_ads_update_targeting
Update targeting settings on a Meta ad set (age, gender, countries, interests)
meta_ads_campaign_performance
Get performance summary across all Meta campaigns with spend, clicks, and conversions
meta_ads_time_series
Get daily performance time series for a Meta campaign
meta_ads_breakdowns
Get campaign breakdowns by device, platform, placement, age, or gender
list_connected_platforms
Check which ad platforms are configured and ready to use
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"adrex ai": {
"adrex-ai": {
"command": "npx",
"args": [
"-y",
"adrex-ai"
],
"env": {
"ADREX_API_KEY": "<YOUR_ADREX_API_KEY>"
}
}
}
}
}
McpServers
{
"adrex-ai": {
"command": "npx",
"args": [
"-y",
"adrex-ai"
],
"env": {
"ADREX_API_KEY": "<YOUR_ADREX_API_KEY>"
}
}
}
Adrex AI — Google Ads & Meta Ads for your AI assistant
Adrex AI is an open-source MCP server that connects Google Ads and Meta Ads to Claude, Cursor, Codex, or any MCP client. Manage campaigns, reporting, keywords, audiences, and targeting in plain English — no dashboards. ### Setup ```bash claude mcp add -s user adrex-ai -e ADREX_API_KEY=<key> -- npx -y adrex-ai Get a free API key at https://adrex.ai. Connect your ad accounts once via OAuth — tokens stay on Adrex's servers, never in the client. What you can do - "Show my Google Ads performance for the last 7 days" - "Pause the campaign with the lowest ROAS" - "Create a Meta campaign for our summer sale, $50/day" (created paused for review) Safety first Every campaign and ad is created paused, spend-starting actions warn first, and read operations run freely.Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.


