MCP サーバー

LinkedIn MCP サーバー あらゆるAIエージェントが LinkedIn に投稿

AI エージェントがプロンプト一つで、テキスト投稿、PDF ドキュメント、画像、動画を、あなたの個人プロフィールや管理している会社ページに LinkedIn で公開できるようにします。LinkedIn の公式 API で動作します。

mcp.json
{
  "mcpServers": {
    "upload-post": {
      "url": "https://mcp.upload-post.com/mcp",
      "headers": {
        "Authorization": "ApiKey YOUR_API_KEY"
      }
    }
  }
}

エージェントが呼び出せる LinkedIn ツール

Upload-Post MCP サーバーの一部です。エージェントがプロンプトに合ったツールを選びます。

ツール 機能
upload_text プロフィールや会社ページにテキスト投稿を公開(リンクプレビューも可)
upload_document PDF、PPT(X)、DOC(X) のドキュメント投稿を公開(LinkedIn の「カルーセル」の正体はこの形式です)
upload_photos / upload_video 画像・動画投稿を公開
get_linkedin_pages 管理している会社ページとその ID を一覧表示
list_scheduled / edit_scheduled / cancel_scheduled 予約投稿を管理
get_analytics 会社ページのフォロワー、インプレッション、エンゲージメントを取得

直接 API をお探しですか?LinkedIn API ページをご覧ください。

LinkedIn MCPサーバーをClaudeやCursorに追加する

サーバーは mcp.upload-post.com/mcp の1つだけで、ホスト型です。クライアントの対応に合わせて、OAuthでログインするか、Upload-PostのAPIキーを貼り付けてください。

Claude Desktop

Settings > Developer > Edit Config から開き、この設定を貼り付けてClaude Desktopを再起動します。オープンソースのnpmパッケージ @upload-post/mcp をお使いのパソコン上で実行するため、Node.js 18以降が必要です。

ファイルを使わない方法もあります。claude.ai または Claude Desktop では、Claude のディレクトリ(claude.ai/directory/upload-post、または Customize > Connectors で Upload-Post を検索)から公式の Upload-Post コネクタを追加し、Connect をクリックして Upload-Postのアカウントでログインします(OAuth)。

claude_desktop_config.json
{
  "mcpServers": {
    "upload-post": {
      "command": "npx",
      "args": ["-y", "@upload-post/mcp"],
      "env": { "UPLOAD_POST_API_KEY": "YOUR_API_KEY" }
    }
  }
}

Claude Code

OAuthを使いたい場合は --header の行を削除し、Claude Code内で /mcp を実行してログインします。--scope user を付けると、すべてのプロジェクトでサーバーを使えます。

Terminal
claude mcp add --transport http upload-post https://mcp.upload-post.com/mcp \
  --header "Authorization: ApiKey YOUR_API_KEY"

Cursor

1つのプロジェクトだけなら .cursor/mcp.json に、すべてのプロジェクトなら ~/.cursor/mcp.json に置き、Cursorを再読み込みします。

.cursor/mcp.json
{
  "mcpServers": {
    "upload-post": {
      "url": "https://mcp.upload-post.com/mcp",
      "headers": {
        "Authorization": "ApiKey YOUR_API_KEY"
      }
    }
  }
}

APIキーはapp.upload-post.comのAPI Keysにあります。最初の投稿の前に、ダッシュボードでLinkedInをプロフィールに連携してください。エージェントはそのプロフィール名をuserとして渡します。ChatGPTでは、AppsでUpload-Postを検索してConnectをクリックするだけで、設定ファイルは不要です。

例:企業ページにPDFドキュメントを投稿する

名前、ID、URLはすべて仮のもので、実際の顧客とのやり取りではありません。ツール名とパラメーターは、サーバーが実際に公開しているものです。

あなた

https://example.com/q3-report.pdf にある第3四半期レポートを、Acme Analyticsの企業ページ(Upload-Postのプロフィール「acme」)に投稿して。タイトルは「第3四半期 製品レポート」、2行の紹介文を書いて、公開設定にして。

  1. ツール呼び出し 1

    get_linkedin_pages

    エージェントはページIDを推測せず、調べて取得します。

    引数
    {
      "profile": "acme"
    }
    結果(抜粋)
    {
      "success": true,
      "pages": [
        {
          "id": "urn:li:organization:12345678",
          "name": "Acme Analytics",
          "vanityName": "acme-analytics"
        }
      ]
    }
  2. ツール呼び出し 2

    upload_document

    ドキュメント投稿(いわゆるPDFカルーセル)には専用のツールがあります。ページIDを指定すると、投稿は企業ページに送られます。

    引数
    {
      "documentPathOrUrl": "https://example.com/q3-report.pdf",
      "user": "acme",
      "title": "第3四半期 製品レポート",
      "description": "第3四半期を12枚のスライドで。リリースしたもの、動いた数字、次にやること。",
      "targetLinkedinPageId": "urn:li:organization:12345678",
      "linkedinVisibility": "PUBLIC"
    }
    結果(抜粋)
    {
      "success": true,
      "results": {
        "linkedin": {
          "success": true,
          "post_id": "urn:li:activity:7654321098765432",
          "url": "https://www.linkedin.com/feed/update/urn:li:activity:7654321098765432/",
          "content_type": "document"
        }
      }
    }

アシスタント

完了しました。「第3四半期 製品レポート」をAcme Analyticsのページに公開のドキュメント投稿として公開しました:https://www.linkedin.com/feed/update/urn:li:activity:7654321098765432/

  • targetLinkedinPageId を省略すると、同じ呼び出しで連携中のLinkedInアカウントの個人プロフィールに投稿します。
  • ファイルは公開URLからアクセスできる必要があります。ホスト型のMCPサーバーはお使いのパソコン上のファイルを読めないため、先にPDFをどこかにアップロードするか、ダッシュボードから投稿してください。
  • どの呼び出しにも scheduledDate と timezone を加えれば、すぐに公開せず予約投稿になります。

同じエージェントで、ほかのLinkedIn投稿

upload_photos:個人プロフィールへの画像投稿で、つながりのみに公開します。

{
  "photosPathsOrUrls": [
    "https://example.com/team-offsite.jpg"
  ],
  "user": "acme",
  "platforms": [
    "linkedin"
  ],
  "title": "チーム合宿のあとに変えた3つのこと。2つ目は自分でも意外でした。",
  "platformOptions": {
    "linkedinVisibility": "CONNECTIONS"
  }
}

upload_text:リンクプレビュー付きのテキスト投稿を、マドリード時間の月曜9:00に予約します。

{
  "title": "オンボーディングを一から作り直しました。何を変えたのか、なぜ変えたのかをまとめます。",
  "user": "acme",
  "platforms": [
    "linkedin"
  ],
  "linkUrl": "https://example.com/blog/onboarding",
  "scheduledDate": "2026-10-05T09:00:00",
  "timezone": "Europe/Madrid"
}

LinkedInの公式API。スクレイピングもパスワード共有もなし

LinkedIn MCPサーバーが実際にどうやってアカウントに投稿するか。

MCPサーバーがあなたとしてログインしたり、LinkedInをスクレイピングしたり、ブラウザを操作したりすることはありません。AIクライアントがサーバーを呼び出し、サーバーがUpload-Postを呼び出し、Upload-Postが承認済みの自社LinkedInアプリでLinkedInのREST APIから投稿します。LinkedInの連携はLinkedIn自身の許可画面で一度行うだけなので、LinkedInのパスワードがUpload-PostやAIクライアントに渡ることはありません。

LinkedInが承認を求める権限は、サードパーティの投稿ツールで標準的なものです。本人として投稿するための w_member_social と、企業ページとして投稿するための w_organization_social です。LinkedInでは、ページの管理者ロール(管理者またはコンテンツ管理者)を持っている場合にだけそのページとして投稿でき、ここでも同じルールが適用されます。

LinkedInのユーザー契約は、投稿の作成や共有のための許可されていない自動化の手段、スクレイピングツールやブラウザプラグイン、ログイン情報の共有を禁止しています。自動化したアカウントが制限される原因は、たいていこれらです。公式APIを使う承認済みアプリは、LinkedInがこうしたツールのために用意した経路です。ただし、スパムやコンテンツに関するLinkedInのルールが免除されるわけではないので、人が責任を持てる投稿を書いてください。

LinkedInのアクセストークンの有効期間は約60日で、通常の利用で更新されます。LinkedInはいつでもUpload-Postのプロフィールから連携を解除でき、OAuthでログインしたAIクライアントはダッシュボードのConnected Appsから取り消せます。

出典: LinkedIn Posts API、 LinkedIn ユーザー契約 第8.2条、 Upload-Post LinkedInガイド、 GitHubのupload-post-mcp。

エージェントが守るLinkedInの制限

LinkedInとUpload-Postが1投稿あたりに受け付ける内容(2026年9月確認)。

項目 制限 出典
投稿テキスト 3,000文字 Upload-Post 文字数制限
ドキュメントや動画のタイトル 400文字(絵文字は2文字として数えます)。超えた分は省略記号で切り詰められます。 Upload-Post ドキュメントのアップロード
ドキュメント PDF、PPT、PPTX、DOC、DOCX、最大100 MB・300ページ LinkedIn Documents API
動画 3秒から30分、75 KBから500 MB LinkedIn Videos API
画像 JPEG、PNG、GIF、最大36,152,320ピクセル。アニメーションGIFは最大250フレーム Upload-Post 画像の要件
公開範囲 PUBLIC(初期値)、CONNECTIONS、LOGGED_IN、CONTAINER Upload-Post LinkedInガイド
ページとしての投稿 そのページの管理者またはコンテンツ管理者のロールが必要 LinkedIn Posts API

あらゆる MCP クライアントで動作

同じサーバー、同じツールです。AI クライアントを選んで、その3ステップガイドに従ってください。

これらの LinkedIn プロンプトを試そう

コマンドを覚える必要はありません。やりたいことを書くだけです。

“v2 リリースを発表する LinkedIn 投稿を作成して公開してください。大げさな表現は使わず、シンプルに。”
“この PDF をドキュメントカルーセルとして会社ページに投稿してください。”
“来週月曜日のマドリード時間 10:00 に LinkedIn のテキスト投稿を予約してください。”
“今月の会社ページの成績はどうでしたか?フォロワー、インプレッション、エンゲージメントを教えてください。”

よくある質問

LinkedIn + AI エージェントに関する疑問にお答えします。最終更新:2026年9月。

LinkedIn MCP サーバーとは何ですか?

LinkedIn MCP サーバーとは、LinkedIn への投稿を AI エージェントが呼び出せるツールとして公開する Model Context Protocol サーバーです。Upload-Post MCP サーバーを使えば、ChatGPT、Claude、Gemini、あらゆる MCP クライアントから、カスタムコードなしで LinkedIn にテキスト、ドキュメント、画像、動画を投稿できます。

AI エージェントは LinkedIn の会社ページに投稿できますか?

はい。get_linkedin_pages ツールが管理中の会社ページを一覧表示し、エージェントは投稿ごとにそのいずれか、または個人プロフィールを投稿先に指定できます。

PDF カルーセルを公開できますか?

はい。upload_document ツールは PDF、PPT、PPTX、DOC、DOCX のファイルを LinkedIn のドキュメント投稿として公開し、LinkedIn ではスワイプできるカルーセルとして表示されます。タイトルは必須で、上限は400文字です。

LinkedIn MCP サーバーは無料ですか?

MCP サーバーは無料かつオープンソース(MIT)です。月10アップロードの Free プランを含め、Upload-Post のどのプランでも動作します。

LinkedIn MCPサーバーをClaudeに追加するには?

Claude Codeでは claude mcp add --transport http upload-post https://mcp.upload-post.com/mcp を実行して /mcp でログインするか、--header でAPIキーを渡します。claude.ai または Claude Desktop では、Claude のディレクトリ(claude.ai/directory/upload-post)から公式の Upload-Post コネクタを追加し、Connect をクリックして OAuth でログインします。Claude Desktop でローカル実行したい場合は、APIキーを入れた npx @upload-post/mcp の設定を claude_desktop_config.json に追加します。そのあと、Upload-PostのダッシュボードでLinkedInをプロフィールに連携してください。

投稿先は個人プロフィールですか、企業ページですか?

どちらにも投稿できます。ページIDを指定しなければ、連携中のLinkedInアカウントの個人プロフィールに投稿します。get_linkedin_pages で取得したIDを targetLinkedinPageId に指定すると、その企業ページとして投稿します。LinkedInでは、そのページの管理者またはコンテンツ管理者のロールが必要です。

これを使うとLinkedInアカウントが制限されることはありますか?

このサーバーは、承認済みアプリとLinkedIn自身の許可画面を通じて、LinkedInの公式APIを使います。LinkedInのユーザー契約が禁止しているパスワードの共有、スクレイピング、ブラウザの自動操作は行いません。コンテンツやスパムに関するLinkedInのルールは守る必要があります。

LinkedIn投稿の制限は?

投稿テキストは最大3,000文字、ドキュメントや動画のタイトルは最大400文字です。ドキュメントはPDF、PPT、PPTX、DOC、DOCXで、最大100 MB・300ページ。動画は3秒から30分、75 KBから500 MBです。

エージェントはLinkedInの分析データを読めますか?

管理している企業ページなら読めます。get_analytics にページのURNを渡すと、そのページの数値が返ります。個人プロフィールには対応していません。メンバーの投稿を読む権限(r_member_social)を、LinkedInは承認された開発者にしか付与していないためです。

LinkedInのスクレイパーですか?

いいえ。自分の投稿とページを公開・管理するためのものです。プロフィールのスクレイピング、人の検索、つながり申請の送信は行いません。

AI エージェントに LinkedIn を任せよう

無料で開始、クレジットカード不要。LinkedIn を一度接続すれば、どの MCP クライアントからでも投稿できます。