使用说明
TikTok MCP服务
用于TikTok视频发现和元数据提取的模型上下文协议服务。该服务提供了一个强大的界面,用于通过标签搜索TikTok视频和检索趋势内容,并内置了反检测措施和错误处理。
特性
- 按标签搜索视频
- 每次搜索可配置的视频计数(默认值:30)
- 反机器人检测措施
- 代理支持
- 自动API会话管理
- 速率限制和错误处理
- 健康状态监测
配置
该服务使用环境变量进行配置。创建一个 .env 文件包含:
ms_token=your_tiktok_ms_token # Optional but recommended to avoid bot detection
TIKTOK_PROXY=your_proxy_url # Optional proxy configuration
安装和设置
通过Smithery安装
通过以下方式自动安装TikTok Video Search for Claude Desktop 史密瑟里:
npx -y @smithery/cli install @terrylinhaochen/tiktok_mcp --client claude
手动安装
# Install dependencies
poetry install
# Install browser automation dependencies
poetry run python -m playwright install
# Start the service
poetry run python -m tiktok_mcp_service.main
Claude桌面集成
一旦您的服务开始运行,您就可以将其与Claude Desktop集成。由于我们使用Poetry进行依赖关系管理,请确保通过Poetry运行MCP CLI命令:
# Navigate to the project directory
cd /path/to/tiktok-mcp-service
# Install the service in Claude Desktop with Poetry in editable mode
poetry run mcp install tiktok_mcp_service/main.py --with-editable . -f .env
# Optional: Install with a custom name
poetry run mcp install tiktok_mcp_service/main.py --name "TikTok Video Search" --with-editable . -f .env
安装后,该服务将在Claude Desktop中可用,并将使用Poetry进行适当的依赖关系管理。
API终点
健康检查
GET /health-检查服务运行状况和API初始化状态{ "status": "running", "api_initialized": true, "service": { "name": "TikTok MCP Service", "version": "0.1.0", "description": "A Model Context Protocol service for searching TikTok videos" } }
搜索视频
POST /search-搜索带有标签的视频响应包括视频URL、描述和参与统计数据(视图、点赞、分享、评论)。{ "search_terms": ["python", "coding"], "count": 30 // Optional, defaults to 30 }
资源管理
POST /cleanup-清理资源和API会话
错误处理
该服务包括以下全面的错误处理:
- API初始化失败
- 机器人检测问题
- 网络错误
- 速率限制
- 无效的搜索词
发展
内置:
- 蒂克托卡比
- FastMCP
- 依赖管理诗
- 浏览器自动化剧作家
许可证
麻省理工学院#tiktok_mcp
TikTok API限制
重要通知: TikTok实施了严格的防刮措施,限制API访问。 因此,此服务提供以下功能:
-
模拟数据模式:当TikTok阻止API访问时(目前是这种情况),服务 提供与搜索词相关的逼真的模拟结果。这确保了 即使TikTok限制访问,您的Claude集成也会继续运行。
-
API访问尝试:该服务仍试图首先使用TikTok API,但会很快 如果API不可用或返回错误,则回退到模拟数据。
-
透明度:当提供模拟数据时,这在响应中通过
transformations字段,其中包括一个注释,解释正在显示模拟结果。
尽管TikTok采取了反抓取措施,但这一实施确保了您的服务仍能正常运行。