mcpField
T
TikTok GMV Max

TikTok GMV Max

本地服务
github.com/Buer2333商业与营销01 周前更新

关于 TikTok GMV Max

TikTok GMV Max 是面向商家和营销团队的只读 TikTok Business API MCP 服务,可查询 GMV Max、广告及 Business Center 财务数据。报告支持按店铺时区对齐,并将非 USD 金额换算为 USD。

主要功能

  1. 01查询 GMV Max 活动、预算与视频
  2. 02查看广告账户、广告组和广告
  3. 03生成效果及创意报告
  4. 04查询 Business Center 余额与交易
  5. 05查看热门话题标签
  6. 06按店铺时区汇总并换算币种

适用场景

  1. 01检查 GMV Max 活动的 ROI 和表现
  2. 02按店铺日期核对广告支出与订单
  3. 03查看 Business Center 可用资金和账户支出
  4. 04比较广告创意的视频互动数据

MCP 相关

该 MCP 服务向客户端提供 24 个只读 TikTok Business API 工具,涵盖 GMV Max、广告、报告、财务和热门话题查询。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"buer2333-tiktok-gmvmax": {
"command": "uvx",
"args": [
"tiktok-gmvmax-mcp"
],
"env": {
"TIKTOK_APP_ID": "<TIKTOK_APP_ID>",
"TIKTOK_SECRET": "<TIKTOK_SECRET>",
"TIKTOK_ACCESS_TOKEN": "<TIKTOK_ACCESS_TOKEN>",
"TIKTOK_ACCESS_TOKEN_2": "<TIKTOK_ACCESS_TOKEN_2>"
}
}
}
}
启动命令uvx tiktok-gmvmax-mcp
需要配置的环境变量
TIKTOK_APP_IDTikTok Business API app ID
TIKTOK_SECRET密钥TikTok Business API app secret
TIKTOK_ACCESS_TOKEN密钥Long-lived Business API access token
TIKTOK_ACCESS_TOKEN_2密钥Optional second token, tried on permission errors

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypitiktok-gmvmax-mcp0.2.0

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

TikTok GMV Max MCP

一个只读的 Model Context Protocol 服务,用于 TikTok Business(Marketing)API,并提供一流的 GMV Max 支持。询问助手你的 GMV Max 广告系列、常规广告和 Business Center 预算的表现,即可获得按你店铺时区和美元显示的答案。

它每天在生产环境中运行,支撑多店铺 TikTok Shop 报告系统,因此除了基础 API 封装之外,大部分代码都用于处理原始 API 的问题。报告日期会从广告账户时区调整为店铺时区。非美元账户会按当日汇率换算。TikTok 的临时 51010 超时会重试。

最初是 ysntony/tiktok-ads-mcp(MIT)的分支,涵盖六种核心广告系列和报告工具。本项目新增了 GMV Max、时区对齐和日期范围报告、创意素材、Business Center 财务信息及热门标签,并以独立的 tiktok-gmvmax-mcp 发布。Python 导入包仍为 tiktok_ads_mcp,因此不要在同一环境中安装这两个发行包。

工具(24 个,均为只读)

GMV Max

工具返回内容
get_gmvmax_campaigns_toolGMV Max 广告系列及其状态和 ROI 保护信息
get_gmvmax_campaign_info_tool单个广告系列的预算、出价、商品和排期
get_gmvmax_reports_toolGMV Max 效果报告(/gmv_max/report/get/)
get_gmvmax_report_aligned_tool按店铺时区计算的单日数据,由小时数据重建:花费、总收入、订单、ROI
get_gmvmax_range_report_tool日期范围内的花费 / GMV / 订单 / ROI 汇总
get_gmvmax_videos_tool店铺可用于 GMV Max 的视频
get_gmvmax_store_list_tool与 GMV Max 广告主关联的店铺

账户、广告系列和广告

工具返回内容
get_business_centers_tool令牌可访问的 Business Center
get_authorized_ad_accounts_tool所有已授权的广告主账户
get_campaigns_tool / get_ad_groups_tool / get_ads_tool可筛选的广告系列、广告组和广告列表
get_identities_tool获授权为广告主使用的 TikTok 身份(创作者账户)
get_video_info_tool根据视频 ID 获取视频素材 URL、封面图和时长

报告

工具返回内容
get_reports_tool支持自定义维度和指标的综合报告
get_ads_report_aligned_tool手动出价广告的按店铺时区计算的单日数据:花费、GMV、订单、ROAS
get_ads_range_report_tool手动出价广告在日期范围内的汇总
get_creative_report_tool创意素材级视频洞察(互动、播放指标)

Business Center 财务信息

工具返回内容
get_advertiser_balance_tool每个广告主的余额和基本信息(每次调用 ≤100 个 ID)
get_bc_balance_toolBusiness Center 可用资金
get_bc_account_cost_tool日期范围内 BC 下各广告账户的花费
get_bc_transactions_toolBC 或广告主层级的充值和扣款
get_bc_budget_changelog_tool谁在何时更改了广告主的预算

发现

工具返回内容
get_trending_list_tool按国家/地区划分的热门标签(7 或 30 天),可选每日历史记录

安装

需要 Python 3.10+。

uvx tiktok-gmvmax-mcp          # run without installing
# or
pip install tiktok-gmvmax-mcp  # provides the `tiktok-gmvmax-mcp` command

配置

在 TikTok for Business 开发者门户中创建应用,为所需的端点(广告账户、广告系列和广告、报告、GMV Max、Business Center)授予读取权限,并生成长期有效的访问令牌。

变量必填含义
TIKTOK_APP_ID是应用 ID
TIKTOK_SECRET是应用密钥
TIKTOK_ACCESS_TOKEN是访问令牌
TIKTOK_ACCESS_TOKEN_2否第二个令牌(例如,另一个 Business Center 的令牌),遇到权限错误时尝试使用
TIKTOK_ADVERTISER_ID否默认广告主
TIKTOK_SANDBOX否设为 true 以使用沙盒 API
TIKTOK_REQUEST_TIMEOUT否秒数,默认为 30
TIKTOK_ADS_PROXY否仅用于 Business API 调用的代理 URL
LARK_BOT_CACHE_DIR否FX 汇率的缓存位置(默认为 ~/.cache/lark-bot)

0.2 之前的版本从 TIKTOK_ACCESS_TOKEN_XINCHENG / TIKTOK_ACCESS_TOKEN_ZECHENG 读取令牌。这些名称仍然可用。

Claude Desktop / Claude Code(mcpServers):

{
  "mcpServers": {
    "tiktok-gmvmax": {
      "command": "uvx",
      "args": ["tiktok-gmvmax-mcp"],
      "env": {
        "TIKTOK_APP_ID": "your_app_id",
        "TIKTOK_SECRET": "your_secret",
        "TIKTOK_ACCESS_TOKEN": "your_access_token"
      }
    }
  }
}

值得了解的行为

  • 时区。 TikTok 按广告账户的时区报告每天的数据。*_aligned_tool 会获取每小时的数据行,并按店铺时区重新汇总为每日数据,以便广告支出与店铺订单对应。
  • 货币。 非 USD 账户的成本和收入会按当天的欧洲央行中间汇率(Frankfurter)换算为 USD。如果汇率 API 不可用,本次调用会使用内置的小型近似汇率表,且不会缓存;其他货币则会以未换算的形式返回(汇率为 1.0),并记录错误日志。
  • 重试。 代码 51010(TikTok 后端超时)会在客户端层进行退避重试。限流错误和 5xx 错误也会重试。
  • mcp 1.x 和 2.x。 两者均可使用:服务会导入 MCPServer(2.x),并在无法导入时回退到 FastMCP(1.x)。

开发

git clone https://github.com/Buer2333/tiktok-ads-mcp && cd tiktok-ads-mcp
python -m venv .venv && .venv/bin/pip install -e ".[dev]"
.venv/bin/python -m pytest tests -q

欢迎提交问题和 PR。任何行为变更都请附上测试。

更新日志

0.2.0
  • 以 tiktok-gmvmax-mcp 发布(PyPI 名称 tiktok-ads-mcp 属于上游项目)。
  • 通用的 TIKTOK_ACCESS_TOKEN / TIKTOK_ACCESS_TOKEN_2。旧名称仍然可用。
  • CLI 日志输出到 stderr,使 stdout 保持干净,以供 stdio 协议使用。
  • FX:API 中断期间使用的备用汇率不再被永久缓存。
  • 自分叉以来新增 18 个工具:GMV Max、对齐报告和范围报告、创意素材、Business Center 财务、身份信息、趋势内容。此外还新增:账户发现、51010 重试、USD 换算、mcp 2.x 兼容性。
0.1.x(上游)

许可证

MIT。请参阅 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。