linkedin-post について
linkedin-postは、接続済みのエージェントからPubloraを使ってLinkedInの投稿を作成・予約するスキルです。テキスト、画像、動画、PDFに対応し、下書きや予約投稿も管理できます。
主な機能
- 01投稿の作成と予約
- 02画像、動画、PDFの添付
- 03複数画像のグリッド投稿
- 04下書きと予約投稿の管理
- 05LinkedInのメンション識別子の解決
活用シーン
- 01LinkedInのお知らせを予約投稿
- 02PDF形式でレポートを共有
- 03商品画像をグリッド形式で投稿
- 04人物や企業へのメンション
MCP 対応
PubloraのMCP サーバーを使って、LinkedInの投稿や接続アカウントを作成、予約、管理します。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ publora/ skills --skill linkedin-postインストール後、Claude Code で/linkedin-postを入力して読み込まれたか確認します。
詳細
LinkedIn の投稿
Publora MCP サーバーを使用して、LinkedIn の投稿を作成および予約できます。テキスト投稿、画像1枚の投稿、複数画像の投稿(グリッドレイアウト)、動画、PDF ドキュメントに対応しています。
前提条件
プラン: 無料の Starter プランで利用できます。現在の制限と料金については、publora.com/pricingをご覧ください。
はじめに
- publora.com/registerでアカウントを作成します(無料)。
- Publora Dashboardで OAuth を使用してLinkedIn を接続します。
- app.publora.com/dashboard/apiでAPI キーを取得します。エージェントが OAuth でサインインできない場合、または以下の REST API フォールバックを使用する場合にのみ必要です。
https://mcp.publora.com/mcpにある MCP サーバーにエージェントを接続します。/mcpを付けずに手動で接続した場合の更新: Claude はhttps://mcp.publora.comを、バンドルされているサーバーとは別のサーバーとして扱います。既存の接続について、現在のスコープで URL をhttps://mcp.publora.com/mcpに変更し、認証情報と選択済みのアカウントはそのまま維持してください。求められた場合は、再度サインインします。または、バンドルされている接続が意図したアカウントを使用していることを確認してから、古い手動エントリだけを削除してください。2つ目のエントリを追加したり、認証情報を自動的に削除したりしないでください。- Publora のツールがすでに利用可能な場合(
publora-skillsプラグイン、または Claude の Publora コネクター):設定は不要です。初めてツールを実行するときに、Claude から Publora へのサインインを求められます。 - OAuth に対応するエージェント(Claude Code、Cursor、Claude アプリ、ChatGPT アプリ):サーバーを URL で追加してサインインすれば、API キーは不要です。Claude Code ではサーバーを追加してから
/mcpを実行してサインインします。
claude mcp add --transport http --scope user publora https://mcp.publora.com/mcp
- OAuth に対応していないエージェント:
Authorization: Bearer sk_YOUR_API_KEYとして API キーを送信します。
claude mcp add --transport http --scope user publora https://mcp.publora.com/mcp \
--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 ヘッダーを使用します(Authorization: Bearerではありません)。
# Get your 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": ["linkedin-Tz9W5i6ZYG"],
"content": "Your post content here",
"scheduledTime": "2026-03-25T10:00:00Z"
}'
プラットフォーム ID の形式: /platform-connectionsのレスポンスに含まれる{id}を使用するlinkedin-{id}。
ID の例:linkedin-Tz9W5i6ZYG、linkedin-abc123xyz
📖 API ドキュメント全文: docs.publora.com
プラットフォームの制限
| 機能 | 制限 |
|---|---|
| 文字数 | 最大3,000文字 |
| 「さらに表示」より前に表示される文字数 | 最初の210文字 |
| 画像 | 最大10枚(グリッドレイアウト。スワイプ式カルーセルではありません) |
| 画像サイズ | 36,152,320ピクセルが主な上限。最大50 MB |
| 画像形式 | JPEG、PNG、GIF、WebP(WebP は自動変換) |
| 動画の長さ | 30分 |
| 動画サイズ | 最大500 MB |
| 動画形式 | MP4 のみ |
利用可能なツール
create_post
LinkedIn の投稿を新規作成するか、後で投稿するよう予約します。
パラメーター:
platforms:LinkedIn の接続 ID を含む配列(例:["linkedin-abc123"])content:投稿テキスト(最大3,000文字)scheduledTime:ISO 8601 形式の UTC 日時。任意: 省略すると、投稿は下書きとして作成されます。予約するには未来の日時を指定します。5分以上過去の日時はSCHEDULED_TIME_IN_PASTエラーで拒否されるため、すぐに投稿する場合は現在時刻に1分を足した時刻を指定してください。mediaUrls:一般公開されている https の画像または動画 URL(最大10件)。Publora はサーバー側でダウンロードし、検証の前に添付するため、メディアの添付と予約を1回の呼び出しで行えます。これは、下書きを作成してからget_upload_url、complete_mediaの順に実行するフローに代わる、1回で完了する方法です。取り込みは1時間あたり60 URL に制限されています。
get_upload_url
メディアをアップロードするための署名付き URL を取得します。
パラメーター:
postGroupId:メディアを添付する投稿 IDfileName:ファイル名(例:"chart.png")contentType:MIME タイプ(例:"image/jpeg"、"video/mp4"、"application/pdf")type:"image"または"video"
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 は、アップロード済みファイルをクリーンアップします。
人や企業へのメンション
LinkedIn の投稿では、URN 構文を使って @メンションできます。
@{urn:li:person:MEMBER_ID|Display Name} # Mention a person
@{urn:li:organization:ORG_ID|Company Name} # Mention a company
例:
Great insights from @{urn:li:person:4986615|Serge Bulaev} at @{urn:li:organization:107107343|Creative Content Crafts Inc}!
重要: 表示名は、大文字と小文字の違いや「Inc」「LLC」などの会社名の接尾辞も含め、LinkedIn のプロフィール名と完全に一致する必要があります。
メンバー ID を手動で記述しないでください。 linkedin_list_mentionables MCP ツールで名前を正しい URN に解決できます。linkedin-analytics スキルを参照してください。
重要な API の制限
-
オーガニック投稿ではカルーセルを利用できません:API 経由でスワイプ可能な複数画像のカルーセルを利用することはできません(スポンサー付きコンテンツのみ)。複数画像の投稿はグリッド形式で表示されます。
-
メディアを混在できません:1 つの投稿に画像と動画、または画像とドキュメントを組み合わせることはできません。
-
リッチテキストには対応していません:LinkedIn API は太字、斜体などの書式設定に対応していません。強調にはプレーンテキストまたは Unicode 文字を使用してください。
-
カルーセルの代替として PDF を使用できます:複数ページのスワイプ可能なコンテンツを共有するには、PDF ドキュメントをアップロードしてください。
例
シンプルなテキスト投稿
Schedule a LinkedIn post for tomorrow at 9 AM:
"We're thrilled to announce the release of our AI writing assistant. After 18 months of development, we're ready to help teams write better content faster."
メンション付き投稿
Create a LinkedIn post mentioning our CEO:
"Excited to share insights from @{urn:li:person:4986615|Serge Bulaev} on the future of AI in content creation."
複数画像の投稿
Create a LinkedIn post with 4 product screenshots showing our new dashboard features.
注:画像はスワイプ可能なカルーセルではなく、グリッド形式で表示されます。
PDF ドキュメントの投稿
Share our Q4 report as a PDF on LinkedIn with a summary caption.
複数ページのカルーセルのようなコンテンツを共有するには、これが最適な方法です。
ベストプラクティス
- 最初の行が重要です:「続きを読む」が表示される前に、最初の 210 文字が表示されます。目を引く内容にしてください
- 最適な長さ:1,300 文字未満の投稿は、より高い効果が期待できます
- 投稿時間:オーディエンスのタイムゾーンで、火曜日から木曜日の午前 8~10 時
- ハッシュタグ:関連するハッシュタグを 3~5 個使用してください。プレーンテキストとして利用できます
- エンゲージメント:コメントを促すため、質問で締めくくってください
トラブルシューティング
| エラー | 原因 | 解決策 |
|---|---|---|
| "Account not connected" | LinkedIn OAuth の有効期限切れ | Publora ダッシュボードで再接続してください |
| "MEDIA_ASSET_PROCESSING_FAILED" | ファイルが大きすぎるか、形式が正しくありません | 画像は 5 MB 未満、動画は 500 MB 未満の MP4 であることを確認してください |
| "Rate limited" (429) | API 呼び出しが多すぎます | 待ってから、バックオフを入れて再試行してください |
| "Cannot mix media types" | 1 つの投稿に画像と動画があります | 投稿ごとに 1 種類のメディアのみを使用してください |
| MCP unavailable | サーバーの問題 | REST API のフォールバックを使用してください(上記を参照) |