linkedin-automation について
linkedin-automationは、ComposioのLinkedInツールキットでLinkedInの操作を行うスキルです。Rube MCP経由でプロフィールや企業情報の取得、投稿、画像添付、コメント、投稿削除に対応します。
主な機能
- 01個人情報と企業情報の取得
- 02テキスト投稿の公開
- 03投稿用画像の登録と添付
- 04投稿へのコメント
- 05投稿の削除
活用シーン
- 01LinkedInでテキスト投稿を公開
- 02アップロードした画像を投稿に添付
- 03認証済みプロフィールや企業情報を取得
- 04既存の投稿へのコメントまたは削除
MCP 対応
Rube MCP経由でComposioのLinkedInツールキットを利用します。利用には有効なLinkedIn接続が必要です。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ davepoon/ buildwithclaude --skill linkedin-automationインストール後、Claude Code で/linkedin-automationを入力して読み込まれたか確認します。
詳細
Rube MCP による LinkedIn の自動化
Rube MCP を通じて、Composio の LinkedIn ツールキットで LinkedIn の操作を自動化します。
ツールキットのドキュメント:composio.dev/toolkits/linkedin
前提条件
- Rube MCP が接続されていること(
RUBE_SEARCH_TOOLSが利用可能) - ツールキット
linkedinを指定したRUBE_MANAGE_CONNECTIONSによる有効な LinkedIn 接続 - 必ず最初に
RUBE_SEARCH_TOOLSを呼び出し、最新のツールスキーマを取得してください
セットアップ
Rube MCP の入手:クライアントの構成に https://rube.app/mcp を MCP サーバーとして追加します。API キーは不要です。エンドポイントを追加するだけで動作します。
RUBE_SEARCH_TOOLSが応答することを確認し、Rube MCP が利用可能であることを確かめます- ツールキット
linkedinを指定してRUBE_MANAGE_CONNECTIONSを呼び出します - 接続が ACTIVE でない場合は、返された認証リンクに従って LinkedIn OAuth を完了します
- ワークフローを実行する前に、接続ステータスが ACTIVE であることを確認します
主なワークフロー
1. LinkedIn の投稿を作成する
使用する場面:ユーザーが LinkedIn にテキスト投稿を公開したい場合
ツールの実行順序:
LINKEDIN_GET_MY_INFO- 認証済みユーザーのプロフィール情報を取得します[前提条件]LINKEDIN_REGISTER_IMAGE_UPLOAD- 投稿に画像を含める場合、画像のアップロードを登録します[任意]LINKEDIN_CREATE_LINKED_IN_POST- 投稿を公開します[必須]
主なパラメーター:
text:投稿本文visibility:'PUBLIC' または 'CONNECTIONS'media_title:添付メディアのタイトルmedia_description:添付メディアの説明
注意点:
- 投稿を作成する前に、GET_MY_INFO でユーザープロフィールの URN を取得する必要があります
- 画像のアップロードは 2 段階の手順が必要です。まずアップロードを登録し、その後投稿にアセットを含めます
- 投稿本文には LinkedIn API による文字数制限があります
- 公開範囲のデフォルト値は異なる場合があるため、必ず明示的に指定してください
2. プロフィール情報を取得する
使用する場面:ユーザーが自分の LinkedIn プロフィールまたは会社の詳細を取得したい場合
ツールの実行順序:
LINKEDIN_GET_MY_INFO- 認証済みユーザーのプロフィールを取得します[必須]LINKEDIN_GET_COMPANY_INFO- 会社ページの詳細を取得します[任意]
主なパラメーター:
- GET_MY_INFO に必要なパラメーターはありません(認証済みユーザーを使用します)
organization_id:GET_COMPANY_INFO で指定する会社/組織の ID
注意点:
- GET_MY_INFO が返すのは認証済みユーザーのみです。他のユーザーを検索することはできません
- 会社情報の取得には、会社名やバニティ URL ではなく、数値の組織 ID が必要です
- OAuth で許可されたスコープによっては、一部のプロフィールフィールドが制限される場合があります
3. 投稿画像を管理する
使用する場面:ユーザーが LinkedIn の投稿に画像をアップロードして添付したい場合
ツールの実行順序:
LINKEDIN_REGISTER_IMAGE_UPLOAD- LinkedIn への画像アップロードを登録します[必須]- 返されたアップロード URL に画像のバイナリデータをアップロードします[必須]
LINKEDIN_GET_IMAGES- アップロードした画像のステータスを確認します[任意]LINKEDIN_CREATE_LINKED_IN_POST- 画像アセットを含めて投稿を作成します[必須]
主なパラメーター:
owner:画像の所有者(ユーザーまたは組織)の URNimage_id:GET_IMAGES で使用する、アップロード済み画像の ID
注意点:
- アップロードは 2 段階の手順です。登録してからバイナリデータをアップロードします
- 登録時に取得した画像アセットの URN を、投稿の作成時に使用する必要があります
- 通常、JPG、PNG、GIF などの形式がサポートされています
- 大きな画像は、利用可能になるまで処理に時間がかかることがあります
4. 投稿にコメントする
使用する場面:ユーザーが既存の LinkedIn 投稿にコメントしたい場合
ツールの実行順序:
LINKEDIN_CREATE_COMMENT_ON_POST- 投稿にコメントを追加します[必須]
主なパラメーター:
post_id:コメントする投稿の URN または IDtext:コメント本文actor:コメント投稿者(ユーザーまたは組織)の URN
注意点:
- 投稿 ID は有効な LinkedIn URN 形式である必要があります
- actor URN は認証済みユーザー、または管理対象の組織と一致する必要があります
- コメントの作成にはレート制限があります。短時間に連続してコメントすることは避けてください
5. 投稿を削除する
使用する場面:ユーザーが以前に公開した LinkedIn の投稿を削除したい場合
ツールの順序:
LINKEDIN_DELETE_LINKED_IN_POST- 指定した投稿を削除します[必須]
主なパラメーター:
post_id:削除する投稿の URN または ID
注意点:
- 削除すると元に戻せません
- 投稿を削除できるのは、投稿者本人または組織の管理者のみです
post_idには、投稿の作成時に返された正確な URN を指定する必要があります
よくあるパターン
ID の解決
プロフィールからユーザーの URN を取得:
1. Call LINKEDIN_GET_MY_INFO
2. Extract user URN (e.g., 'urn:li:person:XXXXXXXXXX')
3. Use URN as actor/owner in subsequent calls
会社から組織 ID を取得:
1. Call LINKEDIN_GET_COMPANY_INFO with organization_id
2. Extract organization URN for posting as a company page
画像のアップロード手順
- REGISTER_IMAGE_UPLOAD を呼び出して、アップロード URL とアセット URN を取得します
- 指定された URL にバイナリー画像をアップロードします
- メディア付きの投稿を作成する際に、アセット URN を使用します
- アップロード状況が不明な場合は、GET_IMAGES で確認します
既知の注意点
認証:
- LinkedIn OAuth トークンのスコープには制限があります。必要な権限が付与されていることを確認してください
- トークンは期限切れになります。API 呼び出しで 401 エラーが返された場合は、再認証してください
URN の形式:
- LinkedIn は URN 識別子を使用します(例:'urn:li:person:ABC123')
- 英数字の ID 部分だけでなく、必ず完全な URN 形式を使用してください
- 組織の URN は個人の URN とは異なります
レート制限:
- LinkedIn API には、投稿の作成とコメントに厳しい日次レート制限があります
- 一括操作ではバックオフ戦略を実装してください
- 429 の応答を監視し、Retry-After ヘッダーを尊重してください
コンテンツの制限:
- 投稿には API による文字数制限があります
- 一部のコンテンツタイプ(投票、ドキュメント)では、追加の API 機能が必要になる場合があります
- 投稿テキストでは HTML マークアップはサポートされていません
クイックリファレンス
| タスク | ツールスラッグ | 主なパラメーター |
|---|---|---|
| 自分のプロフィールを取得 | LINKEDIN_GET_MY_INFO | (なし) |
| 投稿を作成 | LINKEDIN_CREATE_LINKED_IN_POST | text, visibility |
| 会社情報を取得 | LINKEDIN_GET_COMPANY_INFO | organization_id |
| 画像のアップロードを登録 | LINKEDIN_REGISTER_IMAGE_UPLOAD | owner |
| アップロード済み画像を取得 | LINKEDIN_GET_IMAGES | image_id |
| 投稿を削除 | LINKEDIN_DELETE_LINKED_IN_POST | post_id |
| 投稿にコメント | LINKEDIN_CREATE_COMMENT_ON_POST | post_id, text, actor |
Composio によって提供