mcpField
L
linkedin-automation

linkedin-automation

github.com/composiohqマーケティング・グロース78.4k105 回インストール14 週間前に更新
リポジトリ

linkedin-automation について

Composio の LinkedIn ツールキットを通じて、投稿、画像、コメント、プロフィール情報を管理するワークフロースキルです。Rube MCP で認証済みの LinkedIn アカウントや組織を操作するユーザー向けです。

主な機能

  1. 01LinkedIn 投稿の作成
  2. 02投稿画像のアップロードと添付
  3. 03プロフィールと会社情報の取得
  4. 04投稿へのコメント
  5. 05投稿の削除

活用シーン

  1. 01公開範囲を設定してテキスト投稿を公開
  2. 02アップロード済み画像を投稿に添付
  3. 03認証済みアカウントや会社の情報を確認
  4. 04投稿へのコメントまたは削除

MCP 対応

Rube MCP 経由で Composio の LinkedIn ツールキットを利用します。有効な LinkedIn 接続が必要で、ワークフロー実行前に最新のツールスキーマを取得します。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/composiohq/awesome-claude-skills --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 キーは不要です。エンドポイントを追加するだけで動作します。

  1. RUBE_SEARCH_TOOLS が応答することを確認し、Rube MCP が利用可能であることを確かめます
  2. ツールキット linkedin を指定して RUBE_MANAGE_CONNECTIONS を呼び出します
  3. 接続が ACTIVE でない場合は、返された認証リンクに従って LinkedIn OAuth を完了します
  4. ワークフローを実行する前に、接続ステータスが ACTIVE であることを確認します

主なワークフロー

1. LinkedIn の投稿を作成する

使用する場面:ユーザーが LinkedIn にテキスト投稿を公開したい場合

ツールの実行順序:

  1. LINKEDIN_GET_MY_INFO - 認証済みユーザーのプロフィール情報を取得します[前提条件]
  2. LINKEDIN_REGISTER_IMAGE_UPLOAD - 投稿に画像を含める場合、画像のアップロードを登録します[任意]
  3. LINKEDIN_CREATE_LINKED_IN_POST - 投稿を公開します[必須]

主なパラメーター:

  • text:投稿本文
  • visibility:'PUBLIC' または 'CONNECTIONS'
  • media_title:添付メディアのタイトル
  • media_description:添付メディアの説明

注意点:

  • 投稿を作成する前に、GET_MY_INFO でユーザープロフィールの URN を取得する必要があります
  • 画像のアップロードは 2 段階の手順が必要です。まずアップロードを登録し、その後投稿にアセットを含めます
  • 投稿本文には LinkedIn API による文字数制限があります
  • 公開範囲のデフォルト値は異なる場合があるため、必ず明示的に指定してください
2. プロフィール情報を取得する

使用する場面:ユーザーが自分の LinkedIn プロフィールまたは会社の詳細を取得したい場合

ツールの実行順序:

  1. LINKEDIN_GET_MY_INFO - 認証済みユーザーのプロフィールを取得します[必須]
  2. LINKEDIN_GET_COMPANY_INFO - 会社ページの詳細を取得します[任意]

主なパラメーター:

  • GET_MY_INFO に必要なパラメーターはありません(認証済みユーザーを使用します)
  • organization_id:GET_COMPANY_INFO で指定する会社/組織の ID

注意点:

  • GET_MY_INFO が返すのは認証済みユーザーのみです。他のユーザーを検索することはできません
  • 会社情報の取得には、会社名やバニティ URL ではなく、数値の組織 ID が必要です
  • OAuth で許可されたスコープによっては、一部のプロフィールフィールドが制限される場合があります
3. 投稿画像を管理する

使用する場面:ユーザーが LinkedIn の投稿に画像をアップロードして添付したい場合

ツールの実行順序:

  1. LINKEDIN_REGISTER_IMAGE_UPLOAD - LinkedIn への画像アップロードを登録します[必須]
  2. 返されたアップロード URL に画像のバイナリデータをアップロードします[必須]
  3. LINKEDIN_GET_IMAGES - アップロードした画像のステータスを確認します[任意]
  4. LINKEDIN_CREATE_LINKED_IN_POST - 画像アセットを含めて投稿を作成します[必須]

主なパラメーター:

  • owner:画像の所有者(ユーザーまたは組織)の URN
  • image_id:GET_IMAGES で使用する、アップロード済み画像の ID

注意点:

  • アップロードは 2 段階の手順です。登録してからバイナリデータをアップロードします
  • 登録時に取得した画像アセットの URN を、投稿の作成時に使用する必要があります
  • 通常、JPG、PNG、GIF などの形式がサポートされています
  • 大きな画像は、利用可能になるまで処理に時間がかかることがあります
4. 投稿にコメントする

使用する場面:ユーザーが既存の LinkedIn 投稿にコメントしたい場合

ツールの実行順序:

  1. LINKEDIN_CREATE_COMMENT_ON_POST - 投稿にコメントを追加します[必須]

主なパラメーター:

  • post_id:コメントする投稿の URN または ID
  • text:コメント本文
  • actor:コメント投稿者(ユーザーまたは組織)の URN

注意点:

  • 投稿 ID は有効な LinkedIn URN 形式である必要があります
  • actor URN は認証済みユーザー、または管理対象の組織と一致する必要があります
  • コメントの作成にはレート制限があります。短時間に連続してコメントすることは避けてください
5. 投稿を削除する

使用する場面:ユーザーが以前に公開した LinkedIn の投稿を削除したい場合

ツールの順序:

  1. 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_POSTtext, visibility
会社情報を取得LINKEDIN_GET_COMPANY_INFOorganization_id
画像のアップロードを登録LINKEDIN_REGISTER_IMAGE_UPLOADowner
アップロード済み画像を取得LINKEDIN_GET_IMAGESimage_id
投稿を削除LINKEDIN_DELETE_LINKED_IN_POSTpost_id
投稿にコメントLINKEDIN_CREATE_COMMENT_ON_POSTpost_id, text, actor

Composio によって提供

コメント