mcpField
L
linkedin-profile

linkedin-profile

リモート
apify.comソーシャルメディア02 週間前に更新
リポジトリ公式サイト

linkedin-profile について

linkedin-profileは、開発者やデータ業務向けに、公開LinkedInプロフィールのURLを構造化JSONに変換するApifyベースのAPIです。複数URLをまとめて処理し、職歴や学歴などを一貫したレコードで返します。

主な機能

  1. 01URLから公開プロフィールを取得
  2. 02複数のプロフィールURLを並列処理
  3. 03見出し、所在地、現在の役職を返却
  4. 04職歴と学歴を収録
  5. 05フォロワー数とプロフィールリンクを提供

活用シーン

  1. 01公開プロフィールURLのリストを補完
  2. 02職歴と学歴の一覧を作成
  3. 03プロフィールレコードをCRMやデータベースに取り込み

MCP 対応

Apifyのホスト型MCPサーバーを介してツールとして利用できます。READMEにはClaude、Cursor、ChatGPTなどのMCPクライアントでの設定方法が記載されています。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.apify.com/?tools=johnvc/linkedin-profile-api
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

👤 LinkedIn Profile API:公開プロフィールを構造化 JSON に

LinkedIn Profile API を利用する、最も効率的で信頼性が高く、開発者に優しい方法です。

Actor ページ: apify.com/johnvc/linkedin-profile-api 入力スキーマ: apify.com/johnvc/linkedin-profile-api/input-schema

公開 LinkedIn プロフィールの URL を 1 件または複数件送信すると、人物ごとに 1 行の整った JSON が返されます。名前、ヘッドライン、所在地、現在の会社と役職、職歴、学歴、フォロワー数を取得できます。API ファーストで MCP に対応しているため、Python から呼び出したり、AI エージェントのツールとして実行したりできます。

動画による解説

解説動画を見る

クイックスタート

前提条件
  1. リポジトリをクローンする

    git clone https://github.com/johnisanerd/Apify-LinkedIn-Profile-API.git
    cd Apify-LinkedIn-Profile-API
    
  2. UV で依存関係をインストールする

    # Install UV if you do not have it:
    curl -LsSf https://astral.sh/uv/install.sh | sh
    
    # Install project dependencies:
    uv sync
    
  3. API キーを設定する

    cp .env.example .env
    # Edit .env and add your Apify API key
    # Get your free API key at: https://apify.com?fpr=9n7kx3
    
  4. サンプルを実行する

    uv run python linkedin-profile-api-example.py
    
別の方法:API キーを直接設定する
export APIFY_API_TOKEN="your_api_key_here"
uv run python linkedin-profile-api-example.py

LinkedIn Profile API を使う理由

URL を渡すだけで、構造化データを取得できます。 データ収集のインフラを扱う必要はありません。公開プロフィールの URL を渡せば、シート、データベース、CRM にそのまま取り込める、フラットで予測可能なフィールドが返されます。

一括処理に対応しています。 1 回の実行で最大 1000 件のプロフィール URL を送信できます。並列で収集し、URL ごとに 1 行ずつ返すため、リストへの情報付加を 1 回の呼び出しで行えます。

プロフィールごとの従量課金です。 料金は返されたプロフィールごとに発生し、実行ごとの基本料金はありません。そのため、提供された分だけお支払いいただけます。

信頼性が高く、予測可能です。 すべてのプロフィールが同じ形式のフィールドで返されます。収集できない URL は、実行全体が失敗するのではなく、明確なエラー行として返されます。

MCP に対応しています。 Claude、Cursor、その他の AI エージェントからツールとして呼び出せます(以下のインストール方法を参照)。

機能

主な機能
  • URL を指定して、公開 LinkedIn 個人プロフィールを 1 件または複数件収集
  • 名前、ヘッドライン、自己紹介、所在地、現在の会社と役職
  • 職歴と学歴の全履歴
  • フォロワー数とつながりの数、プロフィール写真の URL、公開プロフィール URL
データ品質
  • 毎回、プロフィールごとに一貫した JSON 形式の 1 行を返します
  • すばやく確認でき、AI でも使える、平易な言葉による summary フィールドを各行に含みます
  • URL ごとに明確なエラー行を返すため、無効なリンクが 1 件あっても一括処理全体が失敗することはありません

使用例

基本的な例
{
  "profileUrls": ["https://www.linkedin.com/in/satyanadella"]
}
一括処理の例(並列で収集)
{
  "profileUrls": [
    "https://www.linkedin.com/in/satyanadella",
    "https://www.linkedin.com/in/williamhgates"
  ]
}

入力パラメーター

パラメーター型必須デフォルト説明
profileUrlslist[str]はい-公開 LinkedIn /in/ プロフィール URL を 1 件以上指定します。1 回の実行で最大 1000 件まで指定でき、/in/ 以外の URL はスキップされます。

出力形式

各プロフィールは JSON の 1 行として返されます。

{
  "result_type": "profile",
  "name": "Satya Nadella",
  "headline": "Chairman and CEO at Microsoft",
  "currentCompany": "Microsoft",
  "currentTitle": "Chairman and CEO",
  "location": "Redmond, Washington, United States",
  "countryCode": "US",
  "followers": 12056751,
  "connections": 500,
  "pastCompanies": ["Microsoft", "University of Chicago", "Starbucks"],
  "education": [{ "title": "The University of Chicago Booth School of Business" }],
  "email": null,
  "publicUrl": "https://www.linkedin.com/in/satyanadella",
  "summary": "Chairman and CEO at Microsoft, based in Redmond, Washington, United States, 12,056,751 followers"
}

email フィールドは常に null です。このソースからメールアドレスは取得できません。


よくある質問

LinkedIn または LinkedIn Recruiter のアカウントが危険にさらされますか?

いいえ。ログアウト状態でも誰でも閲覧できる、公開 LinkedIn ページのみを読み取ります。ログインすることはなく、Cookie を求めることもありません。アカウント、パスワード、li_at セッション Cookie を入力する項目はありません。このツールの処理が、LinkedIn アカウント、LinkedIn Recruiter のシート、Sales Navigator のライセンスに関連付けられることもありません。リクエストはブラウザーではなく Apify のサーバーで実行されるため、ユーザーに結び付くことはありません。また、実行中も Recruiter を引き続き利用できます。

Claude Cowork Desktop にインストールする

Claude Cowork Desktop にインストールする

Cowork はデスクトップアプリの自動化モードです。LinkedIn Profile API をツールとして利用できるようにするには、Apify MCP サーバーをコネクターとして追加します。

  1. Claude デスクトップアプリを開き、Settings → Connectors に移動します(または Settings → Developer → Edit Config に移動して、claude_desktop_config.json を直接編集します)。
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
  2. この Actor のみを事前読み込みした Apify MCP サーバーを追加します。
{
  "mcpServers": {
    "apify": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://mcp.apify.com/?tools=actors,docs,johnvc/linkedin-profile-api"
      ]
    }
  }
}
  1. アプリを再起動します。Cowork が初めてツールを呼び出すときに、ブラウザーで OAuth プロンプトを完了するか、OAuth を省略するためにコネクター設定で Apify API トークンを追加します。
  2. Cowork のチャットで、ツールが利用可能であることを確認し、LinkedIn Profile API の実行を依頼します。

デスクトップアプリをダウンロードして無料トライアルを開始する: https://claude.ai/referral/uIlpa7nPLg 詳しい手順: https://docs.apify.com/platform/integrations/claude-desktop


Claude Code にインストールする

Claude Code にインストールする

Claude Code はコマンドラインツールです。1 つのコマンドで Actor の MCP サーバーを追加します。

claude mcp add --transport http apify \
  "https://mcp.apify.com/?tools=actors,docs,johnvc/linkedin-profile-api"

ブラウザー OAuth の代わりにトークンを使用するには、次のようにします。

claude mcp add --transport http apify \
  "https://mcp.apify.com/?tools=actors,docs,johnvc/linkedin-profile-api" \
  --header "Authorization: Bearer YOUR_APIFY_TOKEN"

次に、claude mcp list で確認するか、セッション内で /mcp を実行します。Claude Code に LinkedIn Profile API の呼び出しを依頼します。

Claude Code を無料でお試しください: https://claude.ai/referral/uIlpa7nPLg Claude Code の MCP ドキュメント: https://code.claude.com/docs/en/mcp


Claude(ウェブサイト)にインストールする

Claude(ウェブサイト)にインストールする

claude.ai では、Apify をコネクターとして追加し、この Actor のツールのみを有効にします。

  1. Settings → Connectors → Browse connectors に移動し、Apify MCP server を検索します。インストールします(プロンプトが表示された場合は、有効化または更新します)。
  2. 接続時に Apify API トークンで認証し、ツール johnvc/linkedin-profile-api を有効にします。
  3. 任意のチャットで + → Connectors を開き、Apify をオンにします。
  4. または、Add custom connector を選択し、OAuth を求められたら認証して、完全な MCP URL https://mcp.apify.com/?tools=actors,docs,johnvc/linkedin-profile-api を貼り付けます。
  5. Claude に LinkedIn Profile API の実行を依頼します。

ウェブで Claude を開く: https://claude.ai/referral/uIlpa7nPLg


Cursor にインストールする

Cursor にインストールする

Cursor は、プロジェクトファイル .cursor/mcp.json から MCP サーバーを読み込みます。

  1. プロジェクト内に .cursor/mcp.json を作成します。
{
  "mcpServers": {
    "apify": {
      "url": "https://mcp.apify.com/?tools=actors,docs,johnvc/linkedin-profile-api"
    }
  }
}
  1. ブラウザー OAuth の代わりにトークン認証を使用する場合は、ヘッダーを追加します。
{
  "mcpServers": {
    "apify": {
      "url": "https://mcp.apify.com/?tools=actors,docs,johnvc/linkedin-profile-api",
      "headers": { "Authorization": "Bearer YOUR_APIFY_TOKEN" }
    }
  }
}
  1. Cursor → Settings → MCP を開き、apify サーバーが接続されていることを確認します(緑色の点が表示されます)。
  2. Composer または Chat で、Cursor に LinkedIn Profile API の呼び出しを依頼します。

Cursor を初めてお使いですか?こちらから入手できます: https://cursor.com/referral?code=XQP4VBLI3NNX


ChatGPT にインストール

ChatGPT にインストール

ChatGPT は開発者モードを通じて Apify MCP サーバーに接続します(ChatGPT Pro、Plus、Business、Enterprise、Education プランで利用できます)。

  1. プロフィールアイコンをクリックし、Settings > Apps に移動します。Create app ボタンが表示されない場合は、Advanced settings を開いてDeveloper modeを有効にします。
  2. Create app をクリックし、フォームに入力します。
    • Name: Apify
    • MCP Server URL: https://mcp.apify.com/?tools=actors,docs,johnvc/linkedin-profile-api
    • Authentication: OAuth
  3. Create をクリックし、Apify との接続を承認します。
  4. 会話でアプリを使うには、チャットの + をクリックし、Developer mode を選択して、Apify を選びます。

詳しい説明:https://docs.apify.com/platform/integrations/mcp


心を込めて作成

LinkedIn Profile API を使って、信頼性の高い構造化された結果でデータワークフローを強化しましょう。

🤖 この Actor について AI アシスタントに質問する

お好みの AI で LinkedIn Profile API に関する送信準備済みのプロンプトを開きます。

最終更新日:2026.10.27

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。