Communityライティング&編集github.com

publora/threads-post

Publora MCPサーバーを使ってMeta Threadsに投稿を作成・予約します。画像カルーセルや返信制御に対応。マルチパートスレッドは現在プラットフォーム側で無効のため、長いコンテンツは単一投稿になります。Instagram(instagram-post)やXスレッド(x-post)には使用しません。

threads-post とは?

このスキルは、Publora MCPサーバーを介してMetaのThreadsに投稿を作成、予約、管理するためのものです。単一投稿、2~20枚の画像カルーセル、返信制御をサポートします。500文字制限を超えるコンテンツは自動分割されず、手動で分割する必要があります。Claude Code、Claude Desktop、Cursor、Codex、OpenClawなど複数のAIエージェントプラットフォームと互換性があり、HTTPベースのMCPサーバー(`https://mcp.publora.com`)に接続して使用します。APIキーによる認証が必要で、REST APIのフォールバックも用意されています。スキルは`create_post`、`get_upload_url`、`complete_media`、`list_connections`などのツールを提供し、画像や動画のアップロード、投稿のスケジュール管理、下書き編集などを1回の呼び出しで行えます。現在、Threadsアプリ接続の復旧中によりマルチパートスレッドは無効になっていますが、単一投稿とカルーセルは正常に動作します。Starterプラン(無料)で使用可能です。

対応✓Claude Code✓Codex CLI✓Cursor
npx skills add https://github.com/publora/skills/tree/main/skills/threads-post

Installed? Explore more ライティング&編集 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Threads Post

Publora MCPサーバーを使用してMetaのThreadsに投稿を作成・予約します。単一投稿、画像カルーセル(2~20枚)、返信制御に対応。現在、プラットフォーム接続によりマルチパートスレッドは無効になっています。

前提条件

プラン: 無料のStarterプランで動作します。現在の制限と価格: publora.com/pricing

はじめに

  1. アカウントを作成 publora.com/register(無料)
  2. Threadsを接続 Publora DashboardでInstagram OAuthを介して接続
  3. APIキーを取得 app.publora.com/dashboard/api
  4. エージェントをMCPサーバーに接続 https://mcp.publora.com で認証に Authorization: Bearer sk_YOUR_API_KEY を使用します。Claude Codeの場合:
claude mcp add publora --transport http https://mcp.publora.com \
  --header "Authorization: Bearer sk_YOUR_API_KEY"

Claude Desktop、Cursor、Codex、OpenClaw、およびclaude.aiコネクタはそれぞれ異なる設定ファイルやフローが必要です。正確なパスとスニペットはクライアント設定を参照してください。

REST APIフォールバック

MCPが利用できない場合は、REST APIを直接使用します:

ベースURL: https://api.publora.com/api/v1

認証: x-publora-key ヘッダー

# 接続済みプラットフォームを取得
curl -X GET "https://api.publora.com/api/v1/platform-connections" \
  -H "x-publora-key: sk_your_api_key"

# 投稿を作成
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": "投稿内容",
    "scheduledTime": "2026-03-25T10:00:00Z"
  }'

プラットフォームID形式: threads-{id}(/platform-connections から取得)

📖 ドキュメント: docs.publora.com

プラットフォーム制限

機能制限
投稿あたりの文字数500
ハッシュタグ投稿あたり最大1つ
リンク投稿あたり最大5つ
カルーセルあたりの画像数2~20
画像サイズ8 MB
画像フォーマットJPEG, PNG(WebPは自動変換)
動画長さ5分
動画サイズ1 GB
動画フォーマットMP4, MOV
1日あたりの投稿数250
1日あたりの返信数1,000

利用可能なツール

create_post

新しいThreads投稿またはスレッドを作成します。

パラメータ:

  • platforms: Threads接続IDの配列(例: ["threads-12345"])
  • content: 投稿テキスト(500文字を超える場合は自動スレッド化)
  • scheduledTime: ISO 8601 UTC日時。オプション: 省略すると投稿は下書きとして作成されます。未来の時間を指定すると予約されます。5分以上過去の時間は SCHEDULED_TIME_IN_PAST で拒否されるため、即時投稿には現在時刻+1分を使用してください。
  • mediaUrls: 最大10個の公開 https 画像または動画URL。Publoraがサーバー側でダウンロードし、検証の前に添付するため、メディアとスケジュール設定が1回の呼び出しで完了します。これは、下書き→get_upload_url→complete_media フローの代替となるワンショット方法です。取り込みは1時間あたり60 URLにレート制限されています。

get_upload_url

画像をアップロードするための署名付きURLを取得します。

complete_media

get_upload_url でアップロードしたファイルを、署名付き PUT が成功した後に確定します。オプションです。スケジュール設定でも保留中のメディアは確定されますが、早期に呼び出すことで公開前にフォーマットやプローブのエラーを検出できます。mediaUrls で添付されたメディアには不要です。

パラメータ:

  • mediaId: get_upload_url から返されたID

list_connections

接続済みアカウントとそのプラットフォームIDを一覧表示します。最初にこれを呼び出し、IDをそのままコピーしてください。IDは推測不可能です。

list_posts / get_post / update_post / delete_post

予約投稿と下書きを管理します。update_post は下書きまたは予約投稿の content と platforms も修正できるため、タイポ修正やターゲット変更の際に削除と再作成が不要になります。delete_media と prune_media_reference はアップロード済みファイルを整理します。

長いコンテンツ

Threads投稿は500文字に制限されており、現在Publoraのマルチパートスレッドは無効(Threadsアプリ接続復旧中)のため、上限を超えるコンテンツは自動分割されません。そのため:

  • 投稿を500文字以内に収めるか、
  • 自分でパートを分割して個別に投稿するか、
  • 長文版を現在スレッド機能が使えるプラットフォーム(X)に移動しリンクを貼ってください。

手動の --- 区切りや [1/3] マーカーはそのまま保持されますが、現時点では接続された返信チェーンは作成されません。復旧時期については [email protected] にお問い合わせください。

返信制御

REST APIの platformSettings を使用して、投稿に返信できるユーザーを制御します:

値説明
""(空文字)デフォルトのプラットフォーム動作(誰でも返信可能)
"everyone"明示的に誰でも返信可能にする
"accounts_you_follow"フォローしているアカウントのみ返信可能
"mentioned_only"メンションされたアカウントのみ返信可能

注: platformSettings はMCPの create_post および update_post ツール、RAPIの両方で受け入れられます。スキーマは厳格で、誤ったプラットフォームやキーは黙って無視されるのではなく、バリデーションエラーで拒否されます。

重要な制限事項

  1. 単一ハッシュタグ制限: Threadsでは投稿あたり最大1つのハッシュタグが許可されています。追加のハッシュタグはプラットフォームによって無視されます。

  2. 投稿編集不可: 一度投稿されたThreads投稿はAPIで編集できません。必要に応じて削除して再投稿してください。

  3. 動画カルーセル非対応: Publoraのカルーセル実装は画像のみ対応しています。単独の動画投稿は通常通り動作します。

  4. マルチスレッド投稿は一時的に利用不可: コンテンツを複数の接続された返信に分割する機能は一時的に無効になっています。単一投稿とカルーセルは引き続き動作します。

使用例

シンプルなテキスト投稿

Threadsにこれを投稿してください:
「今日、2時間節約できた素晴らしい生産性ハックを発見しました。ポイントは類似タスクをまとめて処理することです。」

画像カルーセル

次の5枚の製品進化スクリーンショットでThreadsのカルーセルを作成してください。
キャプション: 「コンセプトからローンチまで - 6ヶ月の旅。#buildinpublic」

注: 2~20枚の画像が必要です。カルーセル内の動画はサポートされていません。

長いコンテンツ(個別の投稿として公開)

スレッド化は無効のため、パートを明示的に指定してください:

これをThreadsに個別の投稿として投稿してください:
「スレッド: 初めての創業者が犯した7つのミス

---

1. 採用が早すぎた。2人から3ヶ月で15人に。文化が犠牲になった。

---

2. ユニットエコノミクスを無視した。収益は良く感じられたが、CACを計算するまでは…」

予約投稿

明日の午前10時にこれを予約してください:
「月曜日のモチベーション: 始めるのに最適な時期は昨日だった。次に良い時期は今です。」

ベストプラクティス

  1. 最初の2行が鍵: 最初の2行がエンゲージメントを決めます。効果的にしましょう。
  2. 最適な長さ: 単一投稿は100~250文字がパフォーマンス良好です。
  3. ネイティブなコンテンツ: オリジナルで会話調の投稿が評価されます。
  4. 単一ハッシュタグ: 関連性の高いハッシュタグを1つ使用してください(プラットフォーム制限)。
  5. 編集オプションなし: 投稿前に内容を再確認してください。

タイミング

  • 最適な時間: 対象タイムゾーンの午前7~9時、午後12~1時、午後7~9時
  • 頻度: 成長のために1日1~3投稿
  • 一貫性: 定期的な投稿はアクティブなアカウントを示します

エンゲージメント

  • 最初の1時間以内にコメントに返信する
  • Instagram(アカウントはリンクされています)と相互参照する
  • 発見のために関連トピック/キーワードを使用する

トラブルシューティング

エラー原因解決策
「アカウントが接続されていません」Threads/Instagram OAuthの期限切れPubloraダッシュボードから再接続
「コンテンツが長すぎます」投稿が500文字を超え、スレッド化に失敗手動で --- 区切りを追加
「メディアアップロードに失敗しました」フォーマットまたはサイズが不正確認: 画像 < 8 MB、JPEG/PNGのみ
「カルーセルには2~20個のアイテムが必要です」画像数が不正カルーセルには2~20枚の画像を用意
1日250投稿超過レート制限に達しました24時間待機

Individual skills in this repo

This repo contains 8 individual skills — each has its own dedicated page.

publora/bluesky-post

Use when the user wants to post or schedule to Bluesky through Publora. Handles the 300-character cap, auto-detected hashtags and links, up to 4 images, and videos. Alt text cannot be set through the API. Needs a Bluesky app password, never the main password. Not for Mastodon (use social-post).

publora/instagram-post

Use when the user wants to post or schedule to Instagram through Publora: a single image, a 2-10 image carousel, a Reel or a Story. Requires a Business account and an image or video; text-only posts are rejected by the API. Not for Threads (use threads-post).

publora/linkedin-analytics

Analyze LinkedIn performance and manage engagement through Publora. Use when the user asks how a LinkedIn post or account performed (impressions, reach, reactions, comments, reshares, follower growth) or wants to react, comment, reshare or resolve an @mention. Statistics run over the REST API, engagement over MCP tools. Not for creating posts (use linkedin-post).

publora/linkedin-post

Use when the user wants to publish or schedule a LinkedIn post through Publora: text, a multi-image grid, a video, a PDF document, or @mentions. Not for analytics, reactions, comments or reshares (use linkedin-analytics), and not for other platforms.

publora/social-post

Use when the user wants to post or schedule to YouTube, a Facebook Page or Mastodon through Publora. YouTube needs a video on every post, Facebook publishes to Pages only, Mastodon caps at 500 characters. Not for the platforms that have their own skill.

publora/telegram-post

Use when the user wants to post or schedule to a Telegram channel or group through Publora, using a bot. Covers Telegram markdown, silent delivery, link previews and forward protection. Bot API caps media captions at 1,024 characters and videos at 50 MB. Not for other platforms (each has its own skill).

publora/tiktok-post

Use when the user wants to upload or schedule a TikTok video through Publora, with privacy, comment, duet, stitch and commercial-disclosure settings. Video runs 3 seconds to 10 minutes at 23+ FPS; carousels take up to 35 images. Unaudited apps can publish private videos only. Not for Reels (use instagram-post).

publora/x-post

Use when the user wants to post or schedule to X (Twitter) through Publora, including threads auto-split past 280 characters, up to 4 images, or a video up to 140 seconds. X needs a paid Publora plan. Not for Threads or Bluesky (each has its own skill).

関連スキル