adrex-ai
MCP serverDev toolsOpen-source MCP server for Google Ads & Meta Ads — manage campaigns from any AI assistant.
This server has no hosted endpoint yet, so ahel can't serve it. You can still add it. It stays paused until ahel can serve it.
Serve it through your gateway
One link, every agent. Your own credentials, stored once.
Tools it gives your agents (54)
| Tool | What it does |
|---|---|
| google_ads_list_accounts | List all accessible Google Ads accounts |
| google_ads_list_campaigns | List all campaigns for a Google Ads account with spend, conversions, CPA and ROAS over a chosen window |
| google_ads_get_campaign | Get detailed metrics for one Google Ads campaign over a chosen window |
| 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 spend, conversions, CPA and ROAS over a chosen window |
| meta_ads_get_campaign | Get detailed metrics for one Meta campaign over a chosen window |
| 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 |
Signals
- GitHub stars
- 2
- Last commit
- Aug 2026
- Weekly downloads
- 671
- Tools captured
- 54
ahel review
S4low
published under gauravapiscean's namespace; repository belongs to adrex-ai
Automated review, not a security audit. Ruleset v1.