AdsAgent Meta

Analyze Meta Ads performance and manage campaigns through AI assistants with approval-based workflows for ad creation and changes.

Community: Submitted by a user or imported; check the owner before granting accessOnlineNo sign-inGlobalFreeRead-only

What it can do

  • Setup Get Status: Read onboarding and
  • Accounts List Linked Accounts: List linked accounts
  • Overview Get Live Configs: Read live configs and same-writer proof (max 50)

What data it sees

Do you need an account

No: the server works without sign-in

Analyze Meta Ads performance and manage campaigns through AI assistants with approval-based workflows for ad creation and changes.

How to connect

How to connect AdsAgent Meta to Claude

The server address to paste into Claude settings:

https://adsagent--admin-ytx4.run.tools

  1. Open Claude (claude.ai or the desktop app).
  2. Go to Settings → Connectors.
  3. Click Add custom connector.
  4. Paste the server address copied below into Remote MCP server URL and click Add.
  5. In a chat, click + → Connectors and switch the new connector on.

Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.

Authorization

After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.

How to connect AdsAgent Meta to ChatGPT

The server address to paste into ChatGPT settings:

https://adsagent--admin-ytx4.run.tools

  1. Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
  2. Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
  3. Open Settings → Connectors and click Create.
  4. Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
  5. Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
  6. In a new chat open + → Apps/Connectors and enable the connector.

OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.

Authorization

On first use ChatGPT opens the service's sign-in window. Sign in and approve access.

How to connect AdsAgent Meta to Cursor

The server address to paste into Cursor settings:

https://adsagent--admin-ytx4.run.tools

Fastest: click Open in Cursor below and confirm the prompt.

Manually:

  1. In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
  2. Paste the JSON copied below into ~/.cursor/mcp.json (per project: .cursor/mcp.json in the repo root).
  3. Save the file. The server appears in the MCP list; authorize it there if asked.

Authorization

If the service needs sign-in, an authorize button appears next to the server in the MCP list.

Server tool list (60)

Raw names from tools/list. Only developers need these.

setup_get_statusRead onboarding and
accounts_list_linked_accountsList linked accounts
overview_get_live_configsRead live configs and same-writer proof (max 50)
tasks_get_statusPoll task_ref; never retry unchanged writes
products_listList products and
assets_list_ad_accountsList cached accounts
assets_list_pagesList cached pages
assets_list_businessesList cached
assets_refresh_allQueue an asset
accounts_find_ownerFind account owner
accounts_get_account_detailRead account assets,
fb_users_listList FB users, token
fb_users_update_labelSet the display
templates_reverse_engineerPreview a template
templates_listList saved templates
templates_getRead a template by
templates_createCreate a saved
templates_updateUpdate an owned
templates_deleteDelete a template by
interests_fetch_from_adsetPreview a reusable
interests_listList saved audience
interests_getRead an audience
interests_save_fetched_packFetch one live
interests_archiveArchive one saved
creatives_listList creatives;
creatives_getRead a creative by
creatives_list_foldersList creative
insights_query_overviewSummarize one scope;
insights_query_batch_overviewSummarize bounded
insights_get_date_rangeRead stored Insights
insights_read_breakdownsRead stored product
insights_export_csvExport or queue CSV
insights_query_consistentRead Insights with
mmp_get_stateRead MMP mapping,
mmp_insights_get_product_todayRead today's D0
mmp_insights_query_product_cohortRead cohorts;
mmp_insights_get_product_event_todayRead today's events;
mmp_insights_query_product_event_summaryRead event totals;
overview_update_campaign_statusUpdate campaign status; verify effective_status and reject DISAPPROVED
overview_update_campaign_budgetPrepare a
overview_update_campaign_budgetsPrepare aggregate
overview_update_confirmConfirm an
overview_update_denyDeny a prepared
overview_update_adset_statusUpdate ad-set status; verify effective_status and reject DISAPPROVED
overview_update_adset_budgetPrepare or update
overview_update_adset_bidPrepare or update
overview_update_ad_statusUpdate ad status; verify effective_status, reject DISAPPROVED, and surface parent_paused
products_get_healthRead cached product
products_get_actionsRead Meta actions
products_get_funnel_valuesRead per-ad funnel
products_get_top_campaignsRead top campaigns
products_save_timezone_offsetSave one product's
products_save_funnel_eventsSave the ordered
products_delivery_pause_preparePrepare bounded
products_delivery_pause_confirmConfirm an approved
products_delivery_pause_denyDeny a prepared
setup_readiness_checkRead minimal launch
setup_begin_facebook_connectCreate a Facebook
setup_check_facebook_connectCheck Facebook auth
setup_begin_channel_connectCreate a