More articles 11 min read

Claude MCP: add Apogee as a custom connector, step by step

Claude MCP setup: add Apogee as a custom connector with OAuth, check what Claude may do, then run your Meta, TikTok and Snapchat ads from Claude. Tested.

Mathieu Malige Founder, Apogee Published
Contents
  1. Before you start: Claude and Apogee plans
  2. Add Apogee to Claude’s connectors, step by step
  3. The access you give Claude
  4. Check your Claude MCP connection with a read-only test
  5. What to ask Claude next: the media buyer’s job
  6. Limits and safety
  7. Common problems and fixes
  8. Claude, Claude Duet or Claude Code: which one to connect?
  9. Going further

Claude MCP is how Claude plugs into an MCP server to use its tools. Add Apogee as a custom connector, at https://app.apogee.ad/mcp, and Claude reads your Meta, TikTok and Snapchat accounts, prepares your launches, pauses and budgets, then waits for your yes before it acts. It is built for media buyers, e-commerce brands and agencies. Two prerequisites: a Claude plan that accepts custom connectors, even the free one for a single connector, and an Apogee plan that includes the MCP server.

Claude prepares a Meta launch from a Google Drive link with Apogee: the creatives imported, the full recap and the yes before the ads are created paused
Once Apogee is connected: a link to your creatives, a recap, your yes, ads created paused.

Before you start: Claude and Apogee plans

Two subscriptions are involved: Claude’s, to add a custom connector, and Apogee’s, to open the MCP server.

SidePlans that workGood to know
ClaudeFree, Pro, Max, Ultra, Team, EnterpriseThe Free plan accepts one custom connector only. On Team and Enterprise, an owner adds the connector for the organization first.
ApogeePro, Growth or Scale, MCP server included7-day trial for €1. The Starter plan has no MCP and no API.

The connector works on claude.ai and in the Claude desktop app. The connection uses OAuth: you sign in to Apogee on its own page, with no API key to copy. You also need at least one Meta, TikTok or Snapchat ad account connected to Apogee, because Claude only sees what Apogee sees. To see how Apogee compares with Meta’s official MCP and open-source servers, read our Meta Ads MCP guide.

Add Apogee to Claude’s connectors, step by step

In Apogee, Settings → MCP, the Connect an AI assistant section shows the server URL with a Copy button and, once you pick Claude, its steps.

Apogee MCP settings with Claude selected among the chat apps: the MCP server URL, the Copy button and five numbered steps
Apogee's built-in guide: the URL to copy and Claude's own steps.
  1. In Claude, open Customize → Connectors, click + Add, then Add custom connector.
  2. Name the connector Apogee, paste https://app.apogee.ad/mcp and click Continue.
  3. Claude shows the sign-in method it detected for Apogee: confirm with Continue.
  4. Under Authentication, choose Sign in now. Under OAuth client, keep Use Claude’s published identity (Recommended), then click Add.
  5. Apogee’s page opens: log in, check the access requested and click Authorize. You land back in Claude.
  6. In a chat, click + at the bottom left, open Connectors and turn Apogee on.

In our test on claude.ai on November 2, 2026, Claude detected Apogee’s OAuth sign-in on its own at step 3: there is nothing to set by hand.

Team and Enterprise: the owner adds the connector

In an organization, an owner adds Apogee once for everyone: Organization settings → Connectors, then Add → Custom → Web, the server URL and Add. Each member then finds the connector, marked Custom, in Customize → Connectors, and clicks Connect to sign in to their own Apogee account.

The access you give Claude

At step 5, Apogee shows its own page, on its own domain: “Claude wants to access your Apogee account”. It names the Apogee account in use, with Switch to change it, and lists three kinds of access, each with a toggle.

AccessWhat it lets Claude doFor which tasks
ReadRead your ad accounts, campaigns, ads and insightsAnalysis, daily brief, weekly report
LaunchImport creatives, prepare and launch ads, run Bridge transfersLaunches, Bridge
ManagePauses, budgets, targeting, duplicatesCutting an ad, scaling a budget

Each access can be switched off, as long as one stays on. A tool that needs an access you switched off is not even listed to Claude: with Read alone, Claude analyzes but prepares nothing. The page also states that nothing is launched or changed without your yes in the conversation, and asks you to authorize only if you just started the connection yourself.

Apogee's consent page for Claude: Read, Launch and Manage access as toggles, the Cancel and Authorize buttons and the return to claude.ai
Each access can be switched off; one is enough to connect Claude.

Check your Claude MCP connection with a read-only test

Open a new chat, turn Apogee on in + → Connectors and paste:

Prompt to copy
Using Apogee, tell me which Apogee account you are connected to and with which access, then list my Meta, TikTok and Snapchat ad accounts. Don’t change anything.

Claude calls whoami, which returns the Apogee account, the connection used and its access, then list_ad_accounts, which lists the ad accounts connected to Apogee. If an account is missing, it is not connected to Apogee. If Claude finds no Apogee tool, the connector is not turned on in that chat.

On Apogee’s side, Settings → MCP, the Connected assistants list shows Claude with its access, when it was connected and when it was last used. The Manage access shows there as Actions.

Apogee's Connected assistants list: Claude connected with Read, Launch and Actions access, its connection date, last use and the Disconnect button
The last used line tells you whether Claude actually called Apogee.

Claude sorts Apogee’s 80 tools into two groups: 54 read-only and 26 write tools (checked on November 2, 2026). Of those 26, only three create or change anything on your ad accounts: launch, bridge_transfer and execute_action, and Apogee runs them only after your yes. The others prepare an action, import creatives into Apogee or update Apogee’s own data.

What to ask Claude next: the media buyer’s job

Once connected, Claude can cover part of a media buyer’s job on three ad platforms. It reads, it prepares, you approve.

TaskPlatformWhat you approve
Read the best and the worst adsMeta, TikTok, SnapchatNothing, Claude only reads
Launch a new batch of creativesMeta, TikTok, SnapchatThe launch recap
Cut what burns budget, scale what worksMeta, TikTok, SnapchatEach change
Move a Meta winner to TikTok or SnapchatBridgeThe transfer recap

Meta Ads: read first, then launch paused

Start with a read:

Prompt to copy
Using Apogee, what are my 5 best Meta ads of the last 7 days on [Meta ad account], by ROAS, with their spend? Don’t change anything.

Claude uses get_top_performers, which ranks campaigns, ad sets or ads by ROAS, CPA, CTR or spend. Then a new batch of creatives from a Google Drive, Dropbox or Frame.io link:

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

Claude asks the Apogee app’s questions one at a time and proposes the ads it reads from your file names; prepare_launch returns the recap without creating anything, and launch only runs after your yes. On November 2, 2026, a real launch from claude.ai followed this flow (interview, recap, yes) and created one ad set and one ad, paused, on a test account.

TikTok Ads: the week in numbers, then the pauses

Prompt to copy
Using Apogee, give me last week on TikTok ([TikTok ad account]): spend, CPA, ROAS, and the 3 best and 3 worst ads. Don’t change anything.
Prompt to copy
Prepare pausing the TikTok ads of [TikTok ad account] that spent more than 2 times my target CPA without a purchase over 5 days. Show me each change and wait for my yes before you make it.

Claude reads with get_platform_overview and get_platform_top_performers, then prepares the pauses with set_platform_status. Nothing moves on TikTok before execute_action, which it only calls after your yes. GMV Max campaigns and legacy Smart+ campaigns are changed in TikTok Ads Manager.

Snapchat Ads: receive a Meta winner with the Bridge

Prompt to copy
Take my Meta ad [Meta ad] from [Meta ad account] and send it to Snapchat: campaign [campaign], ad squad [ad squad]. Create everything paused, and show me the full recap before you create anything.

Apogee’s Bridge recreates the ad on Snapchat without touching the Meta ad. prepare_bridge_transfer returns the recap and asks for what Snapchat requires and Meta does not provide, such as the public profile; bridge_transfer only runs after your yes. Only videos go to Snapchat and TikTok. Snapchat results are read with the same tools as TikTok’s, one platform at a time.

The morning brief asked to Claude with Apogee: yesterday's results on Meta, TikTok and Snapchat, each platform on its own
A read-only request: nothing changes on your accounts.

Each task in detail, with the prompt, what Claude returns and what to check before you approve, is in Claude for Meta Ads: launch, analyze and cut ads. What each platform accepts is on the Meta, TikTok and Snapchat in Apogee page.

Limits and safety

On Claude’s side. The Free plan accepts one custom connector. A custom connector cannot be edited: to change its name or URL, remove it and add it again. In Customize → Connectors → Apogee, a tool can be blocked, and a permission prompt also offers Always allow. Keep the prompt for launch, bridge_transfer and execute_action.

On Apogee’s side, the guardrails hold whatever Claude’s setting:

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 within your plan’s daily limit: 5,000 a day on Pro, 10,000 on Growth and Scale. A change that runs costs 2 credits and an ad created 15 credits, only when it succeeds.

What Apogee’s MCP server does not do: create audiences or catalogs, add up Meta, TikTok and Snapchat (each platform keeps its currency and attribution), move images to TikTok or Snapchat with the Bridge, or read a folder on your computer from claude.ai. A local folder needs a tool that runs commands, such as Claude Code.

Cutting access: in Apogee, Settings → MCP, Connected assistants list, click Disconnect next to Claude. Access stops at once and ads already launched stay as they are. On Claude’s side, remove the connector in Customize → Connectors.

Common problems and fixes

  • Error 401, or Claude asks you to sign in again: the connection is no longer valid. An access token lasts one hour and is renewed with a token valid for 60 days; after a Disconnect or past that delay, restart the connection from Customize → Connectors and click Authorize again.
  • Error 403 on the first tool: your Apogee plan does not include the MCP server (Starter, or a trial that ended). Move to Pro, Growth or Scale.
  • Error 403 on one kind of action only: that access was switched off at sign-in. Click Disconnect in Apogee, then connect Claude again with Launch or Manage on.
  • The connector does not show up (Team, Enterprise): in an organization, an owner adds it first in Organization settings → Connectors; ask them.
  • The Free plan refuses a second connector: remove the other one, or move to a paid Claude plan.
  • Claude does not use Apogee: the connector is added but not turned on. Click +, Connectors, Apogee’s toggle.
  • An ad account is missing: it is not connected to Apogee. Connect it in Settings → Ad accounts.

Claude, Claude Duet or Claude Code: which one to connect?

All three use the same Apogee MCP server, for different jobs.

ProductWhat it isAdding ApogeeWhat for
ClaudeThe chat on claude.ai and in the desktop appCustomize → Connectors → Add custom connectorLaunch from a link, analyze, prepare pauses and budgets
Claude DuetAnthropic’s personal agent, in preview in the United States (Pro, Max, Ultra)It uses the connectors already added in ClaudeThe morning brief and pauses in the background
Claude CodeThe coding agent in your terminalclaude mcp add --transport http apogee https://app.apogee.ad/mcp, see the Claude Code walkthroughLaunch a folder from your computer and pull a weekly report

Going further

The feature Multi-platform Three ad platforms, one workflow, one creative tracked end to end. See the feature

Frequently asked questions

What is Claude MCP?

Claude MCP means using the Model Context Protocol in Claude: a connector links Claude to a remote MCP server, which gives it tools. With Apogee's custom connector, those tools read and run Meta, TikTok and Snapchat ad accounts, always after your approval.

How do I add a custom connector in Claude?

Open Customize → Connectors, click + Add then Add custom connector, give it a name and paste the MCP server URL, here https://app.apogee.ad/mcp. Choose Sign in now, keep Use Claude's published identity, click Add, then log in to Apogee and click Authorize.

Does the Apogee connector work on Claude's free plan?

Yes, Claude's Free plan accepts one custom connector, which can be Apogee. On Apogee's side, however, the MCP server needs the Pro, Growth or Scale plan, or the 7-day trial for €1.

Do I need an API key to connect Claude to Apogee?

No. Claude connects to Apogee with OAuth, on Apogee's sign-in page, and you choose its access. Apogee's API keys are for scripts and for tools that have no sign-in button.

Can Claude launch ads without my approval?

No. Claude can read your accounts and prepare a launch or a pause, but Apogee creates and changes nothing until you say yes to the full recap. Ads are created paused by default, and a prepared plan expires after 24 hours.

How do I remove Claude's access to Apogee?

In Apogee, open Settings → MCP, Connected assistants list, and click Disconnect next to Claude. Access stops at once and ads already launched stay as they are. You can also remove the connector in Customize → Connectors.

Book a demo

Pick the time that suits you.

Open in a new tab

Loading the calendar…

Talk to Founder