How to Connect TikTok Ads to Claude with MCP?
Published September 6, 2026 · Written by Aanart

This is a two-part setup: first link TikTok Ads to SourcetoMCP like any other source, then add SourcetoMCP itself as a custom connector in Claude. One connection covers a single advertiser account, and once both parts are done Claude can report on that account down to individual creatives, or make changes to it if you ask. For what the connector covers, see the TikTok Ads MCP server page.
Before you start
You'll need a SourcetoMCP account with at least one brand created, a TikTok Business account with access to at least one advertiser account, and a Claude account. Custom connectors are available on Pro, Max, Team and Enterprise plans, and Free accounts can keep one at a time.
Connect TikTok Ads to SourcetoMCP
- 1From your dashboard, go to
Connectors→Add a connection. - 2Find the TikTok Ads card and select Connect.
- 3Sign in with the TikTok Business account that has access to the advertiser account you want. This opens TikTok's own consent screen on business-api.tiktok.com, where you pick which advertiser accounts to authorise. SourcetoMCP can both report on them and make changes to them.
- 4Back in SourcetoMCP, choose which advertiser account(s) to connect. They are listed by the advertiser name TikTok has on file. Confirm, and they show up on your Connections page.
Add SourcetoMCP as a connector in Claude
- 1In SourcetoMCP, open
Connect an agentfrom the dashboard sidebar and copy your server address (it looks likehttps://sourcetomcp.com/api/mcp). - 2In Claude, open Customize, then Connectors.
- 3Select +, then Add custom connector.
- 4Paste in your server address. You can leave Advanced settings alone, because SourcetoMCP runs its own OAuth and never needs a client ID or secret from you.
- 5Click Add.
- 6The first time Claude uses it, you'll be asked to sign in to SourcetoMCP and approve access, the same OAuth approval you'd see connecting any other app. After that it reconnects on its own.
On a Team or Enterprise plan, only an Owner can add a connector, from Organization settings, then Connectors. Everyone else then opens Customize → Connectors and clicks Connect to sign in with their own SourcetoMCP account, so each person only ever reaches the sources their own account can see.
Once approved, the connection appears under Active connections on the Connect an agent page in SourcetoMCP, so you can see exactly what has access at any time.
Ask Claude about your TikTok Ads account
Adding the connector makes it available, and you still switch it on per conversation. In a chat, select the + button, choose Connectors, and toggle SourcetoMCP on.
Claude shows a panel for each tool call, named in plain English, so you can see which data it pulled and check the numbers came from your account rather than from the model.
With both pieces connected, Claude can query campaign, ad group and creative performance including video watch metrics, break spend down by age and gender, pull account-level details like currency and balance, and create or change campaigns, ad groups and ads if you ask. Try something like:
- 1
How did my campaigns perform this week compared to last? - 2
Which creatives have the best six-second watch rate this month? - 3
Break down performance by age and gender for my top ad group. - 4
Reallocate budget from my weakest ad groups into my strongest ones.
The first three are read-only reports. The last one is a write action. See the note below on how SourcetoMCP handles those.
A note on write actions
Unlike a read-only connector, TikTok Ads through SourcetoMCP can create and change real things: campaigns, ad groups, ads and custom audiences. New campaigns, ad groups and ads are created paused by default, so nothing starts spending without an explicit follow-up action.
Custom audiences work a little differently. TikTok matches people on hashed identifiers, and SourcetoMCP only accepts values you have already hashed yourself. Paste in raw email addresses or phone numbers and it stops and asks for hashed ones instead, rather than deciding on your behalf how your customer data should be prepared.
Troubleshooting
My advertiser account isn't in the list when connecting: the signed-in TikTok account doesn't have access to it, or it wasn't ticked on the consent screen. Check your access in TikTok Business Center, then reconnect and authorise it.
There is no Connectors option under Customize: on Team and Enterprise plans an Owner adds connectors for the whole organisation. Ask an Owner to add it from Organization settings → Connectors, and it will then show up for you to connect.
Claude won't let you add another connector: Free accounts can keep one custom connector at a time. Remove the one you have, or move to Pro or Max.
Claude says it can't find the tool or has no data: check SourcetoMCP is toggled on for that conversation under the + menu. If it is, confirm the connection still shows under Active connections in SourcetoMCP, then remove and re-add it to trigger a fresh approval.
Revoking access
You can disconnect from either side. In SourcetoMCP, remove the account from your Connections page, or revoke Claude's access entirely from the Connect an agent page. In Claude, open Customize → Connectors and remove it. On Team and Enterprise an Owner removes it for everyone from Organization settings → Connectors.
Still stuck?
Reach us at [email protected].