threads-post

Original🇺🇸 English
Translated

Create and schedule Threads posts with auto-threading, image carousels, and reply control via Publora MCP

4installs
Added on

NPX Install

npx skill4agent add publora/skills threads-post

Threads Post

Create and schedule posts on Meta's Threads using the Publora MCP server. Supports auto-threading for long content, image carousels (2-10 images), and reply control settings.

Prerequisites

Plans: Free Starter (15 posts/month), Pro, Premium

Getting Started

  1. Create account at publora.com/register (free)
  2. Connect Threads via Instagram OAuth in Publora Dashboard
  3. Get API key at publora.com/settings/api
  4. Configure MCP in Claude Desktop (
    ~/.claude/claude_desktop_config.json
    ):
json
{
  "mcpServers": {
    "publora": {
      "type": "http",
      "url": "https://mcp.publora.com",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

REST API Fallback

If MCP is unavailable, use the REST API directly:
Base URL:
https://api.publora.com/api/v1
Authentication:
x-publora-key
header
bash
# Get connected platforms
curl -X GET "https://api.publora.com/api/v1/platform-connections" \
  -H "x-publora-key: sk_your_api_key"

# Create a post
curl -X POST "https://api.publora.com/api/v1/create-post" \
  -H "x-publora-key: sk_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "platforms": ["threads-12345"],
    "content": "Your post content",
    "scheduledTime": "2026-03-25T10:00:00Z"
  }'
Platform ID Format:
threads-{id}
(from
/platform-connections
)
📖 Docs: docs.publora.com

Plan Limits

PlanPosts/monthPrice
Starter15Free
Pro100/account$2.99/account/month
Premium500/account$9.99/account/month

Platform Limits

FeatureLimit
Characters per post500
Hashtags1 per post maximum
Links5 per post maximum
Images per carousel2-10
Image size8 MB
Image formatsJPEG, PNG (WebP auto-converted)
Video duration5 minutes
Video size500 MB
Video formatsMP4, MOV
Posts per day250
Replies per day1,000

Available Tools

create_post

Create a new Threads post or thread.
Parameters:
  • platforms
    : Array with your Threads connection ID (e.g.,
    ["threads-12345"]
    )
  • content
    : Post text (auto-threads if over 500 chars)
  • scheduledTime
    : ISO 8601 datetime (required - for immediate posting, use current time + 1 minute)

get_upload_url

Get a presigned URL to upload images.

list_posts / update_post / delete_post

Manage your scheduled and draft posts.

Auto-Threading

When content exceeds 500 characters, Publora automatically creates a connected thread:
  1. Smart splitting: Content is split at paragraph breaks (
    \n\n
    ), then sentence boundaries (
    . 
    ,
    ! 
    ,
    ? 
    ), then word boundaries
  2. Auto-numbering: Each part gets
    (1/N)
    ,
    (2/N)
    , etc. at the end
  3. Reply chain: Posts are connected using Threads'
    reply_to_id
    parameter

Manual Thread Breaks

Use
---
on its own line to force a thread break:
This is my first post in the thread.

---

This is my second post in the thread.

---

And this is my third post!
Or use explicit markers
[1/3]
,
[2/3]
,
[3/3]
(square brackets are preserved as written).

Reply Control

Control who can reply to your posts via REST API
platformSettings
:
ValueDescription
""
(empty)
Default platform behavior (anyone can reply)
"everyone"
Explicitly allow anyone to reply
"accounts_you_follow"
Only accounts you follow can reply
"mentioned_only"
Only mentioned accounts can reply
Note:
platformSettings
is not available via MCP - use REST API for reply control.

Important Restrictions

  1. Single hashtag limit: Threads allows maximum 1 hashtag per post. Additional hashtags are ignored by the platform.
  2. No post editing: Once posted, Threads posts cannot be edited via API. Delete and repost if needed.
  3. Video carousels not supported: Publora's carousel implementation supports images only. Standalone video posts work normally.
  4. Multi-threaded posts temporarily unavailable: Content splitting into multiple connected replies is temporarily disabled. Single posts and carousels continue to work.

Examples

Simple Text Post

Post this to Threads:
"Just discovered an amazing productivity hack that saved me 2 hours today. The key is batching similar tasks together."

Image Carousel

Create a Threads carousel with these 5 product evolution screenshots.
Caption: "From concept to launch - our 6-month journey. #buildinpublic"
Note: Requires 2-10 images. Videos in carousels are not supported.

Long-Form Thread

Create a Threads thread from this content:
"Thread: 7 mistakes I made as a first-time founder

---

1. Hiring too fast. We went from 2 to 15 in 3 months. The culture suffered.

---

2. Ignoring unit economics. Revenue felt great until we calculated CAC..."

Scheduled Post

Schedule this for tomorrow at 10 AM:
"Monday motivation: The best time to start was yesterday. The second best time is now."

Best Practices

  1. Hook first: First 2 lines determine engagement - make them count
  2. Optimal length: 100-250 characters for single posts perform well
  3. Native content: Original, conversational posts are rewarded
  4. Single hashtag: Use one highly relevant hashtag (platform limit)
  5. No edit option: Double-check content before posting

Timing

  • Best times: 7-9 AM, 12-1 PM, 7-9 PM in target timezone
  • Frequency: 1-3 posts per day for growth
  • Consistency: Regular posting signals active account

Engagement

  • Reply to comments within first hour
  • Cross-reference your Instagram (accounts are linked)
  • Use relevant topics/keywords for discovery

Troubleshooting

ErrorCauseSolution
"Account not connected"Threads/Instagram OAuth expiredReconnect via Publora dashboard
"Content too long"Post exceeds 500 chars and threading failedManually add
---
breaks
"Media upload failed"Wrong format or sizeCheck: images < 8 MB, JPEG/PNG only
"Carousel requires 2-10 items"Wrong number of imagesEnsure 2-10 images for carousel
250 posts/day exceededRate limit reachedWait 24 hours