linkedin-automation について
ComposioのLinkedInツールキットとRube MCPを通じて、LinkedInの操作を自動化するスキルです。投稿、プロフィールや企業情報の取得、画像処理、コメント、投稿削除のワークフローを説明します。
主な機能
- 01公開範囲を指定してテキスト投稿
- 02ユーザーと企業の情報を取得
- 03投稿画像を登録して添付
- 04既存の投稿にコメント
- 05公開済みの投稿を削除
活用シーン
- 01ユーザーまたは組織としてLinkedInに投稿
- 02プロフィールや企業ページの情報を確認
- 03投稿に画像を添付
- 04投稿にコメントまたは削除
MCP 対応
https://rube.app/mcp のRube MCPを使い、最新のLinkedInツールスキーマを取得してLinkedIn接続を管理します。このスキルはRube MCP経由でLinkedInツールキットを呼び出します。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ manojbajaj95/ claude-gtm-plugin --skill linkedin-automationインストール後、Claude Code で/linkedin-automationを入力して読み込まれたか確認します。
詳細
Rube MCP による LinkedIn 自動化
Rube MCP を介して Composio の LinkedIn ツールキットを使い、LinkedIn の操作を自動化します。
前提条件
- Rube MCP が接続されている必要があります(RUBE_SEARCH_TOOLS が利用可能)
RUBE_MANAGE_CONNECTIONSをツールキットlinkedinで使用し、LinkedIn 接続がアクティブであること- 最新のツールスキーマを取得するために、常に最初に
RUBE_SEARCH_TOOLSを呼び出してください
セットアップ
Rube MCP の取得: クライアント設定で https://rube.app/mcp を MCP サーバーとして追加します。API キーは不要です — エンドポイントを追加するだけで動作します。
RUBE_SEARCH_TOOLSが応答することを確認し、Rube MCP が利用可能であることを検証しますRUBE_MANAGE_CONNECTIONSをツールキットlinkedinで呼び出します- 接続が 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 |