跳过安装。2 分钟内即可运行。
在 cloud.anythingmcp.com 开始免费试用,一键添加 TikTok Ads,然后将你的 AI 客户端(Claude、ChatGPT、Copilot 或 Cursor)指向生成的 MCP 端点。无需 Docker,无需 git clone,无需任何工程经验。
摘要
让你的 AI 分析你的 TikTok 广告:按广告系列、广告组、广告、日期或受众查看花费、展示次数、点击次数和转化次数,还能查看广告系列、Smart+ 广告系列、受众、像素和创意素材库。开启相应工具并经你确认后,还可以暂停或开启广告系列、广告组和广告,并修改广告系列预算。
试试这样问
TikTok Ads 的示例提示
点击任意提示即可复制,然后粘贴到 Claude、ChatGPT、Cursor、Gemini、Copilot 或 OpenClaw 中,在该连接器上运行。
Claude 是 AI,可能会出错。请核对回答。
💡 无需安装? 直接使用 cloud.anythingmcp.com。 登录、点击 Connectors → TikTok Ads、粘贴凭证、生成 MCP API key,即可完成。无 Docker、无
git clone、无本地服务器。
TikTok Ads + Meta Muse
让你的 AI 分析你的 TikTok 广告:按广告系列、广告组、广告、日期或受众查看花费、展示次数、点击次数和转化次数,还能查看广告系列、Smart+ 广告系列、受众、像素和创意素材库。开启相应工具并经你确认后,还可以暂停或开启广告系列、广告组和广告,并修改广告系列预算。
前提条件
完整的设置说明已内置在连接器中 (在 store 中选择连接器时可见)。所需环境变量:
TIKTOK_ADS_API_HOST, TIKTOK_ADS_ACCESS_TOKEN, TIKTOK_ADS_ADVERTISER_ID
步骤 1 — 获取凭证
- 使用能访问你广告账户的 TikTok for Business 账号登录 TikTok API for Business 开发者门户(
https://business-api.tiktok.com/portal),然后点击 Become a Developer。 - 在 My Apps → Create an app 中填写名称、描述和 Advertiser redirect URL(你自己的任意 https 页面即可:你只需从它的地址中复制一段代码),并勾选权限 scope Ad Account Management、Ads Management、Reporting 和 Audience Management;如需使用相应工具,再勾选 Pixel Management 和 Creative Management。TikTok 会审核新应用,通常需要两到三个工作日。
- 应用获批后,将它的 App ID 和 Secret 复制到
TIKTOK_ADS_APP_ID和TIKTOK_ADS_APP_SECRET。两者都是可选的:连接器只用它们列出你的令牌所覆盖的广告账户。 - 打开应用的 Advertiser authorization URL,登录,勾选广告账户并确认。浏览器会跳转到重定向 URL,地址栏中带有
auth_code=...。这个代码只能使用一次,一小时后过期。 - 立即用这个代码换取长期有效的访问令牌。这一步只需做一次:
将响应中的curl -X POST https://business-api.tiktok.com/open_api/v1.3/oauth2/access_token/ -H "Content-Type: application/json" -d '{"app_id":"<App ID>","secret":"<Secret>","auth_code":"<auth_code>"}'data.access_token粘贴到TIKTOK_ADS_ACCESS_TOKEN,并将data.advertiser_ids中的一个粘贴到TIKTOK_ADS_ADVERTISER_ID。该令牌不会过期,只有在授权被撤销或应用 secret 被重置时才会失效。 - 将
TIKTOK_ADS_API_HOST设为https://business-api.tiktok.com,安装连接器并运行tiktok_ads_get_advertiser_info检查账户。
沙盒:如需在不产生真实花费的情况下试用,请在开发者门户中打开你的应用 → Sandbox,创建一个沙盒广告账户并在那里生成它的令牌;无需审核。使用该令牌和沙盒广告主 ID,并将 TIKTOK_ADS_API_HOST 设为 https://sandbox-ads.tiktok.com。沙盒账户不会投放广告,也不会报告真实数据。
每个连接器对应一个广告账户:每个工具都作用于 TIKTOK_ADS_ADVERTISER_ID 中的广告账户。一个令牌通常覆盖多个账户,tiktok_ads_list_authorized_advertisers 会列出这些账户。每增加一个账户,就再安装一次连接器。
状态和预算修改默认关闭:tiktok_ads_update_campaign_status、tiktok_ads_update_ad_group_status、tiktok_ads_update_ad_status 和 tiktok_ads_update_campaign_budget 在安装时处于关闭状态,因为一旦开启某项内容,就会立即开始花费。如果你希望 AI 暂停广告或修改预算,请逐个开启这些工具。之后 AI 会说明对应的广告系列、广告组或广告,以及当前值和新值,并等待你确认。只有当广告、其广告组和其广告系列都处于开启状态时,广告才会投放。预算是以账户币种计的金额(50 表示 50.00),低于 TikTok 最低限额或低于已花费金额 105% 的预算会被 TikTok 拒绝。连接器从不创建广告系列或广告。
报告:tiktok_ads_get_report 按广告系列、广告组、广告或整个账户返回花费、展示次数、点击次数、转化次数等数据,可以按天或按小时,也可以按年龄、性别、国家或版位细分。每日数据行每次请求最多覆盖 30 天,因此 AI 会拆分更长的时间段;不按时间细分的汇总最多可覆盖一年。日期遵循广告账户的时区,金额使用其币种。
常见错误:TikTok 会在一个其余部分都正常的响应中以代码形式报告错误,连接器会将其转换为清晰的错误。40001:应用或令牌缺少该账户或该操作的权限,请用所需的 scope 重新授权广告账户。40104 或 40105:令牌无效、已过期、已撤销或属于其他账户;请生成新令牌。40100:请求过多,请稍等片刻。40300:TikTok 无法识别该广告主 ID。
连接器不会创建或编辑广告系列、广告组、广告或受众,不会上传创意素材,不会管理 Business Center,也不涵盖 TikTok Shop。
步骤 2 — 安装 adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
步骤 3 — 在 Muse 中添加连接器
你的服务器 URL: 在 AnythingMCP 中打开 MCP Servers → 此连接器所在的服务器,复制它的 URL(
https://cloud.anythingmcp.com/mcp/…)。本指南中出现YOUR_SERVER_ID的地方都用它替换。
Muse 以自定义连接器的形式添加远程 MCP 服务器,并通过 OAuth 登录。
- 在 Muse 中打开 Settings → Connectors,选择 Add custom connector。
- 粘贴 MCP 服务器 URL
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID。 - Muse 会打开 AnythingMCP 的登录页面:登录并批准访问。
- 在聊天中,向 Muse 提出需要用到
TikTok Ads的工具的请求。
你也可以在聊天中完成设置,适用于网页版、iOS 和 Android 应用以及 WhatsApp。给 Muse 发送这条消息:
Create a Custom Connector for a new remote MCP server, then connect to it:
Name: AnythingMCP
Transport: remote streamable HTTP
URL: https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID
Auth: OAuth
自托管?请用你实例的公网 HTTPS 地址替换 https://cloud.anythingmcp.com。Muse 从 Meta 的云端连接,因此 localhost 无法使用。
可用工具
| Tool | What it does |
|---|---|
tiktok_ads_list_authorized_advertisers | List every ad account (advertiser_id and name) the access token was authorized for |
tiktok_ads_get_advertiser_info | Read the configured ad account: name, company, status, currency, timezone, country, balance and more |
tiktok_ads_list_campaigns | List the campaigns of the ad account: id, name, objective, budget mode and budget, operation and secondary status, creation time |
tiktok_ads_list_smart_plus_campaigns | List the Upgraded Smart+ campaigns of the ad account (TikTok's automated campaign type), which tiktok_ads_list_campaigns may not show in… |
tiktok_ads_list_ad_groups | List the ad groups of the ad account (TikTok's name for ad sets): campaign, budget, schedule, bidding, optimization goal, placements… |
tiktok_ads_list_ads | List the ads of the ad account: ad group and campaign, ad text, call to action, landing page, video_id or image_ids, identity and status |
tiktok_ads_get_report | Run a synchronous performance report: spend, impressions, clicks, conversions and more, per campaign, ad group, ad, day or audience… |
tiktok_ads_list_custom_audiences | List the custom and lookalike audiences of the ad account: id, name, type, size (cover_num), whether it is valid for ads and when it expires |
tiktok_ads_get_custom_audiences | Read up to 100 custom audiences in detail, with their rules, source and recent history |
tiktok_ads_list_saved_audiences | List the saved audiences (stored targeting presets) of the ad account |
tiktok_ads_list_pixels | List the TikTok Pixels of the ad account with their code, setup mode and events |
tiktok_ads_get_pixel_event_stats | Count the events pixels received per event type over a date range of at most 30 days (UTC): a quick check that tracking works |
tiktok_ads_get_videos | Read up to 60 videos of the ad account's creative library by video_id (from tiktok_ads_list_ads): file name, duration, size, format and a… |
tiktok_ads_search_videos | Search the videos of the ad account's creative library, newest first |
tiktok_ads_get_images | Read up to 100 images of the ad account's creative library by image id: file name, size, format and URL |
tiktok_ads_list_identities | List the identities ads can run under: custom identities and the TikTok accounts linked to the ad account or its Business Center |
tiktok_ads_update_campaign_status | Turn campaigns on (ENABLE, starts spending) or pause them (DISABLE) |
tiktok_ads_update_ad_group_status | Turn ad groups on (ENABLE, starts spending) or pause them (DISABLE) |
tiktok_ads_update_ad_status | Turn ads on (ENABLE, starts spending) or pause them (DISABLE) |
tiktok_ads_update_campaign_budget | Change the budget of a campaign that has its own budget (budget_mode BUDGET_MODE_DAY, BUDGET_MODE_DYNAMIC_DAILY_BUDGET or… |
示例提示
- “我们上周在 TikTok 上花了多少钱?哪个广告系列的单次转化成本最低?”
- “显示过去 30 天每个广告系列的每日花费、点击次数和转化次数。”
- “按年龄和性别细分上个月的结果。”
- “我们的 TikTok Pixel 还在接收购买事件吗?将最近 7 天与前一周进行比较。”
FAQ
Muse 在哪些地区可用? Meta 目前在美国和加拿大提供 Muse,可在网页版、iOS 和 Android 应用以及 WhatsApp 中使用。
Meta 会审核这个连接器吗? 不会。Meta 不审核自定义连接器。Muse 只能看到你在 AnythingMCP 中为此 MCP 服务器启用的工具,你也可以随时在 Settings → Connectors 中断开它。
下一步
这份指南对你有帮助吗?