Boring TikTok Publisher
Publish videos and photo carousels to TikTok. Powered by Boring.
Security & Data Handling
- - MCP link is a credential: Your MCP Server URL contains an embedded authentication token. Treat it like a password — do not share it publicly. Regenerate anytime in Settings.
- Media uploads: Video files and photos are uploaded to Boring's Google Cloud Storage to make them accessible for TikTok's API. TikTok requires media for all posts.
- Data flow: Your content and media are sent from Boring's server to TikTok's API on your behalf via your connected OAuth token.
- No local credentials: No local API keys or environment variables needed. All auth is embedded in the MCP link.
Prerequisites
- 1. Sign up at boring.aiagent-me.com with Google
- Connect TikTok account via OAuth
- Get your MCP link: Go to Settings → copy your MCP Server URL (contains your auth token — treat it like a password)
- Add to Claude: Paste the MCP link as a Connector — no install, no API key needed
Workflow
Step 1: List Accounts
Call boring_list_accounts and filter for tiktok platform.
Step 2: Determine Content Type
TikTok supports:
| Type | Media | Specs |
|---|
| Video | 1 video | MP4 recommended, max 4GB, max 10 minutes |
| Photo Carousel |
2-35 images | PNG auto-converts to JPEG |
- - Caption: Optional, max 2,200 characters
- Media is required — TikTok does not support text-only posts
Step 3: Prepare Media
Upload files to get public URLs:
- - Local files:
boring_upload_file with INLINECODE3 - External URLs: INLINECODE4
- Google Drive: Pass directly
Step 4: Publish
Call boring_publish_post:
Video post:
CODEBLOCK0
Photo carousel:
CODEBLOCK1
Draft Mode
Use draft: true to send the video to the creator's TikTok inbox instead of publishing directly. The creator must manually publish it in the TikTok app.
CODEBLOCK2
This is useful when:
- - The user wants to preview before going live
- Adding TikTok-specific effects or music in the app
- Content needs final approval
Step 5: Report
Show:
- - Post ID and success status
- If draft: inform user to check their TikTok inbox to finalize
TikTok-Specific Notes
- - Media required: TikTok needs either a video or photos
- Privacy: Default is
PUBLIC_TO_EVERYONE. Other options: MUTUAL_FOLLOW_FRIENDS, FOLLOWER_OF_CREATOR, INLINECODE10 - Video limits: Max 4GB, max 10 minutes
- Photo carousel: Up to 35 images (PNG auto-converts to JPEG)
- Draft mode: Sends to creator's inbox for manual publish
- Token: 24-hour access token with auto-refresh (refresh token lasts 1 year)
- Permissions:
video.upload, INLINECODE12
Error Handling
| Error | Solution |
|---|
| INLINECODE13 | TikTok requires video or photos |
| INLINECODE14 |
Video max 4GB |
|
VideoProcessingFailed | Check video format — MP4 recommended |
|
TokenExpired | Reconnect at boring.aiagent-me.com |
|
PublishingFailed | Check TikTok account status and permissions |
Documentation
Full API docs: boring-doc.aiagent-me.com
Boring TikTok 发布工具
将视频和照片轮播发布到TikTok。由 Boring 提供技术支持。
安全与数据处理
- - MCP链接即凭证:您的MCP服务器URL包含嵌入式身份验证令牌。请像密码一样对待它——不要公开分享。可随时在设置中重新生成。
- 媒体上传:视频文件和照片会上传到Boring的Google Cloud Storage,以便TikTok的API能够访问。TikTok要求所有帖子必须包含媒体内容。
- 数据流:您的内容和媒体将通过您连接的OAuth令牌,由Boring服务器代表您发送到TikTok的API。
- 无需本地凭证:无需本地API密钥或环境变量。所有认证信息都嵌入在MCP链接中。
前提条件
- 1. 注册:使用Google账号在 boring.aiagent-me.com 注册
- 连接TikTok:通过OAuth连接TikTok账号
- 获取MCP链接:前往设置 → 复制您的MCP服务器URL(包含您的认证令牌——请像密码一样对待)
- 添加到Claude:将MCP链接粘贴为连接器——无需安装,无需API密钥
工作流程
第一步:列出账号
调用 boringlistaccounts 并筛选 tiktok 平台。
第二步:确定内容类型
TikTok支持:
| 类型 | 媒体 | 规格 |
|---|
| 视频 | 1个视频 | 推荐MP4格式,最大4GB,最长10分钟 |
| 照片轮播 |
2-35张图片 | PNG自动转换为JPEG |
- - 标题:可选,最多2,200个字符
- 必须包含媒体——TikTok不支持纯文字帖子
第三步:准备媒体
上传文件以获取公开URL:
- - 本地文件:使用 filepath 参数调用 boringuploadfile
- 外部URL:调用 boringuploadfromurl
- Google Drive:直接传递
第四步:发布
调用 boringpublishpost:
视频帖子:
boringpublishpost(
account_id=,
platform=tiktok,
text=视频标题 #推荐 #热门,
media_urls=[https://...video.mp4]
)
照片轮播:
boringpublishpost(
account_id=,
platform=tiktok,
text=滑动浏览这些照片!,
media_urls=[https://...1.jpg, https://...2.jpg, https://...3.jpg]
)
草稿模式
使用 draft: true 将视频发送到创作者的TikTok收件箱,而不是直接发布。创作者必须在TikTok应用中手动发布。
boringpublishpost(
account_id=,
platform=tiktok,
text=发布前请审核,
media_urls=[https://...video.mp4],
draft=true
)
这在以下情况下很有用:
- - 用户希望在发布前预览
- 在应用中添加TikTok专属特效或音乐
- 内容需要最终审批
第五步:报告
显示:
- - 帖子ID和成功状态
- 如果是草稿:告知用户检查TikTok收件箱以完成发布
TikTok专属说明
- - 必须包含媒体:TikTok需要视频或照片
- 隐私设置:默认为 PUBLICTOEVERYONE。其他选项:MUTUALFOLLOWFRIENDS(互关好友)、FOLLOWEROFCREATOR(创作者粉丝)、SELF_ONLY(仅自己可见)
- 视频限制:最大4GB,最长10分钟
- 照片轮播:最多35张图片(PNG自动转换为JPEG)
- 草稿模式:发送到创作者收件箱供手动发布
- 令牌:24小时访问令牌,自动刷新(刷新令牌有效期1年)
- 权限:video.upload(视频上传)、video.publish(视频发布)
错误处理
| 错误 | 解决方案 |
|---|
| MediaRequired(需要媒体) | TikTok需要视频或照片 |
| MediaTooLarge(媒体过大) |
视频最大4GB |
| VideoProcessingFailed(视频处理失败) | 检查视频格式——推荐MP4 |
| TokenExpired(令牌过期) | 在 boring.aiagent-me.com 重新连接 |
| PublishingFailed(发布失败) | 检查TikTok账号状态和权限 |
文档
完整API文档:boring-doc.aiagent-me.com