cross_post
Cross-post an EXISTING SupaBird post to LinkedIn, Threads, BlueSky, Instagram, and/or TikTok.
Use this when the post is already scheduled or already live on X. For a brand-new post, use schedule_post with also_post_to instead.
Get post_id from get_scheduled_posts (
_id).also_post_to: linkedin, threads, bluesky, instagram, tiktok, and/or "all" (every connected+ready network). Instagram requires an image or video. TikTok requires a video or photo.
Scheduled posts are queued on the other networks at the same time. Posted posts publish immediately.
Skip networks that are already queued/posted, disconnected, over character limit, or coming soon — report those as skipped, do not pretend they posted.
Quote posts and trash cannot be cross-posted.
TikTok: before posting there, ASK the user who can see it (everyone, friends, followers, or only them) and whether it promotes their brand or is a paid partnership, and tell them "By posting, you agree to TikTok's Music Usage Confirmation". Pass their answers in tiktok. Never choose the visibility for them. TikTok can take a few minutes to process before the post shows on their profile.
After publish, ALWAYS show published_urls as clickable links. If a URL is missing, call get_published_urls with this post_id.
MCP cannot connect accounts; send the user to Account → My Socials.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"post_id": "<post_id>",
"also_post_to": "<also_post_to>"
},
"name": "cross_post"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tiktok | No | Required when TikTok is in also_post_to. Ask the user first; without it TikTok is skipped. | |
| post_id | Yes | The `_id` of the existing post (from get_scheduled_posts). | |
| also_post_to | Yes | Networks to add: 'linkedin', 'threads', 'bluesky', 'instagram', 'tiktok', and/or 'all'. | |
| platform_texts | No | Optional per-network captions when the original text is too long or should differ. | |
| threads_topic_tag | No | Optional Threads topic tag (without #). |