指南 / codex
如何用 Codex 连接 TikTok Ads MCP:从配置到首次广告分析
在 Codex 中添加 TikTok Ads 官方 MCP 地址,完成 OAuth 授权和连接验证,并用可复制的只读提示词分析最近 7 天广告表现。
这篇教程将带你使用 Codex 连接 TikTok for Business 官方 Ads MCP。完成后,你可以在 Codex 中列出有权访问的广告主账户,并分析最近 7 个完整自然日的广告表现。
整个过程通常需要 5–10 分钟,无需编写代码、创建 TikTok 开发者应用或配置 API 密钥。
完成后你会得到什么
- Codex 的 MCP 服务器列表中显示 TikTok Ads 已连接。
- Codex 能列出当前用户有权限访问的 TikTok 广告主账户。
- Codex 能返回账户时区、币种和最近 7 个完整自然日的表现。
- 你会完成一次可复核的只读查询,并确认没有改动广告配置。
开始前的准备清单
| 需要准备 | 最低要求 | 如何确认 |
|---|---|---|
| Codex | 已安装可使用 Codex 的桌面应用 | 可以进入 Codex 并新建会话 |
| TikTok for Business 用户 | 可以正常登录 | 先在默认浏览器中完成登录 |
| 广告账户权限 | 至少可以查看目标账户和报表 | 在 TikTok Ads Manager 中查看最近数据 |
| 浏览器 | 可以完成 OAuth 授权和回调 | 暂时关闭拦截弹窗或第三方登录的扩展 |
| 账户信息 | 知道目标账户名称、时区和币种 | 在 Ads Manager 账户设置中核对 |
本教程使用 Codex 桌面界面。尚未安装时,先按照 OpenAI 官方桌面应用文档完成安装并登录。
第 1 步:打开 Codex
- 打开桌面应用并登录 OpenAI 账户。
- 在应用中选择 Codex。
- 点击新建会话。
- 发送一条测试消息,确认会话可用。
检查点: 你能看到 Codex 输入框并正常收到回复。
第 2 步:确认 TikTok 广告账户
- 在默认浏览器登录 TikTok Ads Manager。
- 切换到准备分析的账户。
- 记录账户名称、广告主 ID、时区和币种。
- 打开报表,确认当前用户能看到最近几天的数据。
检查点: 当前浏览器登录用户对目标账户已有查看权限。OAuth 不会自动增加新的广告账户权限。
第 3 步:添加 TikTok Ads MCP 服务器
- 打开 Codex 的设置。
- 选择 MCP 服务器。
- 点击添加服务器。
- 按下面的值填写:
| 字段 | 填写内容 |
|---|---|
| 名称 | TikTok Ads |
| 类型 | Streamable HTTP |
| 服务器地址 | https://business-api.tiktok.com/open_mcp/tt-ads-mcp-layer |
- 保存服务器。
- 点击重新启动,让 Codex 重新加载 MCP 配置。
这里使用 TikTok 官方的渐进加载地址:初始只加载核心工具,需要时再发现更多工具,适合快速开始。
检查点: 返回 MCP 服务器列表后能看到 TikTok Ads。显示“需要认证”属于正常情况。
如果当前版本暂时没有可视化添加入口,可以编辑全局配置文件 ~/.codex/config.toml,加入:
[mcp_servers.tiktok_ads]
url = "https://business-api.tiktok.com/open_mcp/tt-ads-mcp-layer"
保存后重新启动 Codex。全局配置不要提交到项目仓库。
第 4 步:完成 TikTok OAuth 授权
- 在 TikTok Ads 服务器旁点击认证。
- 浏览器打开后,登录拥有目标广告账户权限的 TikTok for Business 用户。
- 阅读授权页面展示的权限。
- 确认授权并等待浏览器返回 Codex。
- 如果状态没有更新,重新打开 MCP 服务器列表或重启一次。
不要把 TikTok 密码、Cookie、访问令牌或回调地址粘贴到 Codex。正常授权不需要手动传递这些凭据。
检查点: TikTok Ads 显示已启用或已连接,不再提示认证。
第 5 步:确认 MCP 工具已加载
新建 Codex 会话,在输入框中输入:
/mcp
在结果中找到 TikTok Ads,并确认存在可用工具。渐进加载模式下工具数量少于完整加载模式是正常现象。
不要跳过这一步。服务器尚未连接时,普通提问可能得到通用建议,而不是真实账户数据。
第 6 步:列出可以访问的广告账户
复制下面的提示词:
请仅使用 TikTok Ads MCP 的读取工具,列出当前授权用户可以访问的 TikTok 广告主账户。
请为每个账户返回:
- 账户名称
- 广告主 ID
- 账户状态
- 时区
- 币种
如果字段无法获取,请标记“不可用”,不要猜测。
不要创建、修改、暂停或删除任何广告系列、广告组、广告、受众、预算、出价或定向。
成功结果: Codex 至少返回一个你认识的账户。对照 Ads Manager 检查名称、广告主 ID、时区和币种,并复制后续要分析的广告主 ID。
第 7 步:运行第一次只读广告分析
把 1234567890123456789 替换为真实广告主 ID:
请仅使用 TikTok Ads MCP 的读取工具分析广告主 ID 1234567890123456789。
查询要求:
1. 先读取并确认账户名称、广告主 ID、时区和币种。
2. 日期范围使用该账户时区内“截至昨天的最近 7 个完整自然日”,不要包含今天。
3. 按广告系列汇总:状态、消耗、展示、点击、CTR、CPC、转化、CVR、CPA、转化价值和 ROAS。
4. 按消耗从高到低排序,并增加账户总计。
5. 说明使用的转化事件和归因口径。
6. 接口没有返回的指标标记“不可用”,不要猜测,也不要把缺失值当成 0。
7. 最后用不超过 3 条要点指出值得人工复核的异常,并展示支持数据。
不要创建、修改、暂停或删除任何广告系列、广告组、广告、受众、预算、出价或定向,也不要执行优化建议。
如何判断结果可以使用
结果至少应说明:
- 查询的账户名称和广告主 ID。
- 日期范围的具体起止日期,并排除今天。
- 报表使用的账户时区和币种。
- 数据的聚合层级与排序方式。
- 转化事件、归因口径和筛选条件。
- 哪些值确实为 0,哪些指标不可用。
如果缺少这些上下文,先让 Codex 补全,不要立即依据结果调整预算。
常见问题与最快排查顺序
MCP 列表中没有 TikTok Ads
返回设置 → MCP 服务器,确认服务器已经保存并启用,核对地址没有空格,然后点击重新启动。
认证后不断回到登录页面
先在默认浏览器登录正确的 TikTok for Business 用户,允许弹窗和本地回调,再从 Codex 重新认证。
账户列表为空
确认 OAuth 用户与 Ads Manager 当前用户一致。团队账户请让 Business Center 管理员检查人员与广告账户的分配。
服务器可见但没有工具
确认类型为 Streamable HTTP,地址以 tt-ads-mcp-layer 结尾,然后重新启动 Codex。仍失败时删除错误条目并按本文地址重新添加。
查询成功但没有数据
先缩短到最近 3 个完整自然日,确认该账户同期确实有消耗,并让 Codex 返回实际使用的日期和筛选条件。
报表与 Ads Manager 不一致
核对账户时区、日期边界、币种、转化事件、归因窗口和报表层级。界面若包含今天,不能与截至昨天的完整自然日报表直接比较。
完整诊断流程见 TikTok Ads MCP 故障排查。
凭据与执行安全
- 不要把密码、Cookie、访问令牌或 OAuth 回调地址粘贴进提示词。
- 不要在公开截图中展示完整广告主 ID、客户名称或商业数据。
- 第一次使用只执行读取工具,并在提示词中明确禁止写入。
- Codex 请求调用创建、更新、暂停或删除工具时,应拒绝调用。
- 预算、出价、定向和状态变更应使用独立会话和人工审批流程。
官方参考资料
连接完成后,可继续阅读 如何用 AI 分析 TikTok Ads 表现,把首次查询扩展为日常复盘流程。