这是一个用于 TikTok 广告 API 集成的模型上下文协议(MCP)服务器。该服务器使像 Claude 这样的AI助手能够与 TikTok 广告活动进行交互,提供全面的广告活动管理、分析和优化功能。
该项目是 AdsMCP AI 广告自动化平台 的一部分,这是一个由人工智能驱动的平台,旨在简化并自动化跨多个广告网络的广告活动管理。该平台强调效率、数据驱动的洞察力以及智能自动化,适用于营销人员和代理机构。此外,AdsMCP 还支持与其他广告平台(如 Google Ads 和 Meta(Facebook)Ads)的集成,使得从单一界面管理多个网络的广告活动变得更加容易。
# 克隆仓库
git clone <repository-url>
cd adsmcp-server
# 创建虚拟环境
python -m venv venv
source venv/bin/activate # 在 Windows 上使用:venv\Scripts\activate
# 安装依赖
pip install -e .
# 使用 uv 安装
uv sync
如果您不想自己托管服务器并手动设置,AdsMCP 提供了远程 MCP 服务器。您可以在一分钟内轻松连接您的广告账户,无需担心服务器配置或依赖项。访问 AdsMCP 远程 MCP 服务器设置指南 获取逐步教程,快速连接您的广告账户。
在您的 MCP 客户端配置中添加(例如,Claude Desktop):
{
"mcpServers": {
"tiktok-ads": {
"command": "python",
"args": ["/path/to/adsmcp-server/run_server.py"],
"cwd": "/path/to/adsmcp-server",
"env": {
"TIKTOK_APP_ID": "your_app_id",
"TIKTOK_APP_SECRET": "your_app_secret",
}
}
}
}
tiktok_ads_login - 启动 TikTok 广告 OAuth 认证流程tiktok_ads_complete_auth - 使用授权码完成 OAuth 认证tiktok_ads_auth_status - 检查当前认证状态tiktok_ads_switch_ad_account - 切换到不同的广告主账户tiktok_ads_get_campaigns - 获取广告主账户的所有广告活动tiktok_ads_get_campaign_details - 获取特定广告活动的详细信息tiktok_ads_get_adgroups - 获取广告活动的广告组tiktok_ads_get_campaign_performance - 获取广告活动的性能指标,支持详细的指标tiktok_ads_get_adgroup_performance - 获取广告组的性能指标,支持细分注册为开发者
获取 API 凭据
OAuth 流程(生产环境)
TikTok 广告 API 有以下限制:
服务器内置了速率限制和重试逻辑。
服务器提供了全面的错误处理:
本项目根据 MIT 许可证发布 - 详情见 LICENSE 文件。
对于问题和疑问,请在此仓库中创建一个 Issue。