TikTok MCP Service

TikTok MCP Service

site icon
2025.04.03 21
Python视频搜索元数据提取TikTok 内容发现内容生成娱乐功能
TikTok MCP Service 是一个用于 TikTok 视频发现和元数据提取的模型上下文协议服务。该服务提供了一个强大的接口,用于通过标签搜索 TikTok 视频并获取热门内容,内置反检测措施和错误处理功能。
View on GitHub

Overview

基本能力

产品定位

TikTok MCP Service 是一个专注于 TikTok 视频搜索和元数据提取的服务,旨在帮助用户高效地发现和获取 TikTok 上的热门内容。

核心功能

  • 通过标签搜索视频
  • 可配置每次搜索的视频数量(默认:30)
  • 反机器人检测措施
  • 代理支持
  • 自动 API 会话管理
  • 速率限制和错误处理
  • 健康状态监控

适用场景

  • 内容创作者寻找热门标签和视频
  • 研究人员分析 TikTok 视频趋势
  • 开发者集成 TikTok 视频搜索功能到其他应用中

工具列表

  • TikTokApi: 用于与 TikTok API 交互
  • FastMCP: 用于快速构建 MCP 服务
  • Poetry: 用于依赖管理
  • Playwright: 用于浏览器自动化

常见问题解答

  • API 初始化失败: 检查环境变量是否正确配置
  • 机器人检测问题: 确保使用有效的 ms_token 和代理
  • 网络错误: 检查代理设置和网络连接
  • 速率限制: 调整搜索频率或使用代理

使用教程

使用依赖

# 安装依赖
poetry install

# 安装浏览器自动化依赖
poetry run python -m playwright install

安装教程

# 启动服务
poetry run python -m tiktok_mcp_service.main

# 安装到 Claude Desktop
poetry run mcp install tiktok_mcp_service/main.py --with-editable . -f .env

# 可选:使用自定义名称安装
poetry run mcp install tiktok_mcp_service/main.py --name "TikTok Video Search" --with-editable . -f .env

调试方式

# 检查服务健康状态
curl http://localhost:8000/health

# 搜索视频
curl -X POST http://localhost:8000/search -d '{"search_terms": ["python", "coding"], "count": 30}'

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。