More articles 10 min read

Perplexity MCP: connect Apogee to your Meta Ads accounts

Perplexity MCP: add Apogee as a connector in 4 steps, then analyze your Meta, TikTok and Snapchat ads and prepare pauses. On Perplexity Pro, Max, Enterprise.

Mathieu Malige Founder, Apogee Published
Contents
  1. Before you start: Perplexity and Apogee plans
  2. Add Apogee as a Perplexity MCP server in 4 steps
  3. The access you give Perplexity
  4. Check the connection
  5. Analyze your ads in Perplexity with Apogee
  6. Then act: pauses, launches and the Bridge
  7. Limits and safety
  8. Common problems
  9. Going further

Perplexity MCP means adding an MCP server such as Apogee to Perplexity, as a custom connector. Perplexity then reads your Meta, TikTok and Snapchat accounts, analyzes your ads in plain language and prepares pauses or launches, which Apogee only runs after your yes. Two prerequisites: a Perplexity Pro, Max or Enterprise plan (on Enterprise, an admin allows custom connectors first), and Apogee from the Pro plan. The connection uses OAuth, with no key to copy.

Perplexity launches Meta ads from a link with Apogee: the creatives imported, the full recap and the yes
Perplexity prepares, Apogee waits for your yes: the ads are created paused.

Before you start: Perplexity and Apogee plans

SideWhat you need
PerplexityA Pro, Max or Enterprise plan
Perplexity EnterpriseAn admin turns on Allow members to add custom connectors under Organization settings → Connectors (off by default)
ApogeePro, Growth or Scale, MCP server included; 7-day trial for €1
ConnectionOAuth, through Apogee’s page, no key to copy
AccountsYour Meta, TikTok and Snapchat accounts connected to Apogee

Through Apogee, Perplexity only sees the ad accounts already connected to Apogee. Meta also documents its official MCP for Perplexity: the guide to Meta Ads MCP servers compares the options.

Add Apogee as a Perplexity MCP server in 4 steps

These are the steps of the guide built into Apogee, under Settings → MCP with Perplexity selected:

  1. Open Account settings → Connectors, click + Custom connector, then Remote.
  2. Name it Apogee, paste https://app.apogee.ad/mcp, choose OAuth as the authentication and Streamable HTTP as the transport.
  3. Tick the acknowledgement and click Add.
  4. Click the Apogee card, log in to Apogee and click Authorize.
Apogee's MCP settings with Perplexity selected: the server address, the Copy button, the 4 steps and the plans required
Apogee's guide gives the address to copy, Perplexity's own steps and the plans required.

If your Perplexity shows Plugins in the sidebar

Perplexity keeps updating its menus. According to its help center, the same form opens from Plugins in the sidebar, or Customize → Connectors if Plugins does not show:

  1. Click Add custom → Add MCP connector, then Remote.
  2. Fill in Name (Apogee) and MCP server URL (https://app.apogee.ad/mcp).
  3. Under Advanced, set Authentication to OAuth and Transport to Streamable HTTP.
  4. Tick the acknowledgement, click Add, then click the Apogee card to log in.

The fields stay the same: the server address, OAuth and Streamable HTTP.

Why OAuth rather than an API key

Perplexity also offers API Key and None. It does not document how it sends a key to the server: choose OAuth. There is nothing to copy or store, and you remove the access in one click in Apogee.

The access you give Perplexity

After you click the card, Apogee’s page shows “Perplexity wants to access your Apogee account”, the Apogee account logged in with Switch to change it, and three toggles:

AccessWhat it allows PerplexityKeep it if
ReadRead accounts, campaigns, ads and statsAlways: every analysis starts here
LaunchImport creatives, prepare and launch ads, Bridge transfersYou launch from Perplexity
ManagePauses, budgets, targeting, duplicatesPerplexity prepares your changes

Keep at least one. To get started, Read alone is a good choice: Perplexity analyzes without being able to prepare anything. After Authorize, you go back to www.perplexity.ai.

Apogee's authorization page where Perplexity asks for access: Read, Launch and Manage toggles, Cancel and Authorize
Each access can be unticked before you approve; one is enough.

Check the connection

Perplexity’s help center advises naming the connector in the request, hence the “With Apogee” at the start:

Prompt to copy
With Apogee, list my Meta, TikTok and Snapchat ad accounts with their currency, then give me the spend, ROAS and CPA of the account [ad account] over the last 7 days. Do not change anything.

Perplexity calls list_ad_accounts, then get_account_overview for a Meta account or get_platform_overview for a TikTok or Snapchat account. If the answer comes back with your numbers, everything works.

On Apogee’s side, under Settings → MCP, the Connected assistants list shows Perplexity with its access (Manage is shown as Actions there), its connection date and its last use.

Apogee's Connected assistants list: Perplexity with its Read, Launch and Actions access, its last use and the Disconnect button
Each assistant shows with its access; Disconnect cuts it at once.

Analyze your ads in Perplexity with Apogee

Perplexity is built to search. With Apogee, it searches your own accounts. Your question decides which tools it calls:

Your questionApogee tools called
How much did I spend, for what ROAS?get_account_overview (Meta), get_platform_overview (TikTok, Snapchat)
Which ads should I push or cut?get_top_performers (Meta), get_platform_top_performers (TikTok, Snapchat)
How did the week move?get_daily_breakdown, get_platform_daily_breakdown
Which placement, age, device?get_ad_performance_by_placement, get_ad_performance_by_age_gender, get_ad_performance_by_device
Are my creatives wearing out?get_creative_fatigue_metrics, get_video_metrics
What are competitors doing, what do customers say?search_meta_ad_library, fetch_ad_comments, fetch_customer_reviews, search_reddit

Meta Ads: the weekly review

Prompt to copy
With Apogee, look at the account [ad account] over the last 7 days. Which ads should I push and which should I cut, judged on [ROAS or CPA]? Show me the numbers, then suggest the changes. Show me each change and wait for my yes before you make it.

The first time, Perplexity asks for your ROAS or CPA targets if Apogee does not know them. It can save them in your brand profile; that update only touches Apogee’s data, never your ad accounts.

Meta, TikTok and Snapchat: the report platform by platform

Prompt to copy
With Apogee, give me the weekly report for [brand]: the last 7 days against the 7 before, on Meta ([Meta account]), TikTok ([TikTok account]) and Snapchat ([Snapchat account]), each platform on its own. Spend, ROAS and CPA, the 3 best and 3 worst ads, and what to push or cut. Show me each change and wait for my yes before you make it.

Each amount stays in its account’s currency, and Apogee never adds the platforms up. It follows the same logic as Apogee’s cross-platform stats.

The recap asked of Perplexity with Apogee: spend, ROAS and winners per platform, then a proposed pause waiting for the yes
Perplexity reads your numbers platform by platform; a proposed pause waits for your yes.

Creative fatigue and what drives the CPA up

Prompt to copy
With Apogee, on the campaign [campaign] in the account [ad account] over the last 14 days, tell me which ads are wearing out (frequency, falling CTR), which videos hold attention best (hook rate, hold rate), and which placements, ages and devices push the CPA up. Do not change anything.

Perplexity combines get_creative_fatigue_metrics, get_video_metrics and the three breakdowns. These detailed reads cover Meta.

Your competitors and your customers’ voice

Prompt to copy
With Apogee, search the Meta Ad Library for [competitor]‘s ads in [country], read the comments on my ads in the account [ad account] over the last 30 days, and sum up my competitor’s angles and my customers’ objections. Do not change anything in my accounts.

search_meta_ad_library returns the ads’ texts, not their visuals. fetch_ad_comments reads the comments Apogee already stored; a fresh fetch from Meta (trigger_comment_sync) takes 1 to 5 minutes and costs 10 credits: only run it when you need it.

Then act: pauses, launches and the Bridge

With the Manage and Launch access, Perplexity moves from analysis to action, always through a recap you approve.

Cut and push

Prompt to copy
With Apogee, prepare the pause of the Meta and TikTok ads in the account [ad account] that spent more than [factor] times my target CPA without a purchase over the last [days] days. Show me each change and wait for my yes before you make it.

On Meta, Apogee prepares with pause_ad, pause_adset or scale_budget; on TikTok and Snapchat, with set_platform_status or set_platform_daily_budget. Nothing changes before execute_action, after your yes. A budget never goes up by more than 100% per change.

Prompt to copy
Take all the creatives in [link] and launch them in a NEW ad set of my campaign [test campaign] in the account [ad account]. Reuse the settings of the last ad set and the last ad launched in that campaign. Create everything paused, and show me the full recap before you create anything.

The questions come from the Apogee app (get_launch_questions) and arrive one by one in the conversation. Nothing is created while you read the recap from prepare_launch; your yes triggers launch, and launch_status follows the launch to the end.

Send Meta winners to TikTok and Snapchat

Prompt to copy
Send my 10 best Meta ads of the week to TikTok and Snapchat, in a new ad group and a new ad squad of my testing campaigns. Create everything paused, and show me the full recap before you create anything.

Apogee’s Bridge prepares the copies with prepare_bridge_transfer and only creates them after your yes. Only videos go across, and the original Meta ads are not touched.

Perplexity sends the top 10 Meta ads to TikTok and Snapchat with Apogee's Bridge, the copies paused
The Meta top 10 goes to TikTok and Snapchat; the original ads stay intact.

Limits and safety

GuardrailValue
Before any launch or changeA full recap and your yes
Status of created adsPaused by default
Prepared planValid 24 hours, runs only once
Daily budgetRefused above the cap, 500 in the account’s currency by default
Launches and Bridge transfers25 per ad account over 24 hours

Reads are free up to 5,000 a day on Pro and 10,000 on Growth and Scale, then cost 1 credit each; a change or a created ad uses credits only if it succeeds. When Meta throttles an account, Apogee stops calling it for 2 minutes. Each platform keeps its currency: no Meta, TikTok and Snapchat total. To cut the access: Settings → MCP, Connected assistants list, Disconnect next to Perplexity. You can also delete the connector in Perplexity, from the ⋮ menu on its card.

Common problems

  • The Add button stays greyed out: it only turns on once the required fields are filled in and the acknowledgement is ticked.
  • No option to add a connector (Enterprise): the organization policy blocks it. An admin must turn on Allow members to add custom connectors.
  • An error tag on the Apogee card: server validation failed. Check the address, the Streamable HTTP transport and the OAuth authentication, then reconfigure.
  • The connection does not go through: the authentication is set to API Key or None. Switch it to OAuth. Apogee only sends the sign-in back to www.perplexity.ai and enterprise.perplexity.ai.
  • A 401 error or a request to reconnect: the credential is missing or expired. The access token lasts one hour and renews itself, the refresh token 60 days; after that, or after a Disconnect, click the Apogee card again.
  • An upgrade_required refusal (403): the Apogee plan does not include the MCP server. Move to the Pro, Growth or Scale plan.
  • Perplexity says it cannot launch: the Launch access was unticked. Reconnect and tick it.
  • An ad account is missing: it is not connected to Apogee. Connect it in the app, then ask again.

Going further

The feature Cross-platform stats One creative's performance on each platform, summed then expanded. See the feature

Frequently asked questions

How do I add an MCP server in Perplexity?

Open Account settings → Connectors, click + Custom connector, then Remote. Name it Apogee, paste https://app.apogee.ad/mcp, choose OAuth and Streamable HTTP, tick the acknowledgement and click Add. Then click the Apogee card, log in to Apogee and click Authorize.

Which Perplexity plan lets me add an MCP connector?

Perplexity's Pro, Max and Enterprise plans let you add a custom connector. On Enterprise, the option is off by default: an admin turns on Allow members to add custom connectors under Organization settings → Connectors. On Apogee's side, the MCP server is included from the Pro plan.

Do Perplexity connectors need an Apogee API key?

No. Perplexity connectors reach Apogee with OAuth: you log in on Apogee's page and click Authorize. Perplexity also offers an API Key option but does not document how it sends the key, so OAuth is the right choice.

Can Perplexity analyze my Meta, TikTok and Snapchat ads?

Yes, with Apogee connected and the Read access. Perplexity reads spend, ROAS, CPA, the best and worst ads of each platform, creative fatigue and, on Meta, results by placement, age and device. Each platform stays in its own currency.

Can Perplexity pause an ad or launch ads?

It can prepare them if you leave it the Manage and Launch access. Apogee shows what will change and only runs it after your yes, once, within 24 hours; created ads are paused by default.

How do I disconnect Perplexity from Apogee?

In Apogee, open the MCP settings, Connected assistants list, and click Disconnect next to Perplexity: the access stops at once. You can also delete the connector in Perplexity, from the ⋮ menu on its card.

Book a demo

Pick the time that suits you.

Open in a new tab

Loading the calendar…

Talk to Founder