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 (
https://boring.aiagent-me.com/mcp/t/xxxxx...) contains an embedded authentication token. Treat it like a password — do not share it publicly. - Token scope: The embedded token grants publish access to your connected social media accounts. It can create posts, upload media, and manage scheduled posts on the platforms you have connected. It cannot access your social media passwords or modify account settings.
- Token storage: The token is stored server-side in Boring's database (MongoDB on DigitalOcean). It is never written to your local filesystem. You can regenerate or revoke it anytime at boring.aiagent-me.com/settings.
- Data flow: Analytics queries are sent from Boring's server (Google Cloud, us-central1) to the platform's API on your behalf. Only performance metrics are retrieved — no content is uploaded or modified.
- No local credentials: No local API keys, environment variables, or secrets are needed. All auth is embedded in the MCP link.
- Third-party service: This skill relies on Boring, an open-source social media management tool. Source code: github.com/snoopyrain.
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 INLINECODE4 - External URLs: INLINECODE5
- 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, INLINECODE11 - 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, INLINECODE13
Error Handling
| Error | Solution |
|---|
| INLINECODE14 | TikTok requires video or photos |
| INLINECODE15 |
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
无聊的TikTok发布工具
将视频和图片轮播发布到TikTok。由 Boring 提供技术支持。
安全与数据处理
- - MCP链接即凭证:您的MCP服务器URL(https://boring.aiagent-me.com/mcp/t/xxxxx...)包含嵌入式身份验证令牌。请像对待密码一样对待它——不要公开分享。
- 令牌范围:嵌入式令牌授予对您已连接社交媒体账户的发布权限。它可以创建帖子、上传媒体以及管理您已连接平台上的定时帖子。它无法访问您的社交媒体密码或修改账户设置。
- 令牌存储:令牌存储在Boring的服务器端数据库中(DigitalOcean上的MongoDB)。它永远不会写入您的本地文件系统。您可以随时在 boring.aiagent-me.com/settings 重新生成或撤销它。
- 数据流:分析查询从Boring的服务器(Google Cloud,us-central1)代表您发送到平台的API。仅检索性能指标——不会上传或修改任何内容。
- 无本地凭证:无需本地API密钥、环境变量或机密信息。所有身份验证都嵌入在MCP链接中。
- 第三方服务:此技能依赖于 Boring,一个开源社交媒体管理工具。源代码:github.com/snoopyrain。
前提条件
- 1. 注册:使用Google账号在 boring.aiagent-me.com 注册
- 连接TikTok:通过OAuth连接TikTok账户
- 获取MCP链接:前往设置 → 复制您的MCP服务器URL(包含您的身份验证令牌——请像对待密码一样对待它)
- 添加到Claude:将MCP链接粘贴为连接器——无需安装,无需API密钥
工作流程
步骤1:列出账户
调用 boringlistaccounts 并筛选 tiktok 平台。
步骤2:确定内容类型
TikTok支持:
| 类型 | 媒体 | 规格 |
|---|
| 视频 | 1个视频 | 推荐MP4格式,最大4GB,最长10分钟 |
| 图片轮播 |
2-35张图片 | PNG自动转换为JPEG |
- - 标题:可选,最多2,200个字符
- 媒体为必填项——TikTok不支持纯文字帖子
步骤3:准备媒体
上传文件以获取公开URL:
- - 本地文件:使用 filepath 调用 boringuploadfile
- 外部URL:调用 boringuploadfromurl
- Google Drive:直接传递
步骤4:发布
调用 boringpublishpost:
视频帖子:
boringpublishpost(
accountid=account_id>,
platform=tiktok,
text=视频标题 #推荐 #热门,
media_urls=[https://...video.mp4]
)
图片轮播:
boringpublishpost(
accountid=account_id>,
platform=tiktok,
text=滑动查看这些照片!,
media_urls=[https://...1.jpg, https://...2.jpg, https://...3.jpg]
)
草稿模式
使用 draft: true 将视频发送到创作者的TikTok收件箱,而不是直接发布。创作者必须在TikTok应用中手动发布。
boringpublishpost(
accountid=account_id>,
platform=tiktok,
text=发布前请审核此内容,
media_urls=[https://...video.mp4],
draft=true
)
这在以下情况下很有用:
- - 用户希望在发布前预览
- 在应用中添加TikTok特定效果或音乐
- 内容需要最终审批
步骤5:报告
显示:
- - 帖子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