LinkedIn Profile Scraper MCP Server

Integrations

  • Loads environment variables from a .env file to access configuration settings like API keys.

  • Provides repository access for installation of the MCP server from the Awesome-MCP-Server GitHub repository.

  • Connects to the Fresh LinkedIn Profile Data API on RapidAPI to fetch LinkedIn profile information including skills and other profile details.

LinkedIn プロフィールスクレーパー MCP サーバー

このMCPサーバーは、Fresh LinkedIn Profile Data APIを使用してLinkedInプロフィール情報を取得します。モデルコンテキストプロトコル(MCP)サーバーとして実装されており、LinkedInプロフィールURLを受け取り、JSON形式でプロフィールデータを返すget_profileという単一のツールを公開しています。

特徴

  • **プロフィール データの取得:**スキルやその他の設定を含む LinkedIn プロフィール情報を取得します (ほとんどの追加詳細は無効になっています)。
  • **非同期 HTTP リクエスト:**非ブロッキング API 呼び出しにhttpxを使用します。
  • 環境ベースの構成: dotenvを使用して環境変数からRAPIDAPI_KEY読み取ります。

前提条件

  • Python 3.7+ – Python バージョン 3.7 以上を使用していることを確認してください。
  • MCP フレームワーク: MCP フレームワークがインストールされていることを確認します。
  • 必要なライブラリ: httpxpython-dotenv 、およびその他の依存関係をインストールします。
  • RAPIDAPI_KEY: RapidAPIから API キーを取得し、プロジェクト ディレクトリの.envファイルに追加します (または環境に設定します)。

インストール

  1. リポジトリをクローンします。
    git clone https://github.com/AIAnytime/Awesome-MCP-Server cd linkedin_profile_scraper
  2. 依存関係をインストールします:
    uv add mcp[cli] httpx requests
  3. 環境変数を設定する:プロジェクト ディレクトリに次の内容の.envファイルを作成します。
    RAPIDAPI_KEY=your_rapidapi_key_here

サーバーの実行

MCP サーバーを実行するには、次のコマンドを実行します。

uv run linkedin.py

サーバーが起動し、標準 I/O を介して受信要求をリッスンします。

MCP クライアント構成

MCPクライアントをこのサーバーに接続するには、 config.jsonに以下の設定を追加してください。パスは環境に合わせて調整してください。

{ "mcpServers": { "linkedin_profile_scraper": { "command": "C:/Users/aiany/.local/bin/uv", "args": [ "--directory", "C:/Users/aiany/OneDrive/Desktop/YT Video/linkedin-mcp/project", "run", "linkedin.py" ] } } }

コードの概要

  • **環境設定:**サーバーは、 dotenvを使用して、Fresh LinkedIn Profile Data API での認証に必要なRAPIDAPI_KEY読み込みます。
  • **API 呼び出し:**非同期関数get_linkedin_dataは、指定されたクエリ パラメータを使用して API に GET リクエストを送信します。
  • MCP ツール: get_profileツールは API 呼び出しをラップし、フォーマットされた JSON データを返します。呼び出しが失敗した場合はエラー メッセージを返します。
  • サーバー実行: MCP サーバーはstdioトランスポートを使用して実行されます。

トラブルシューティング

  • **RAPIDAPI_KEY がありません:**キーが設定されていない場合、サーバーはValueErrorを送出します。キーが.envファイルに追加されているか、環境に設定されていることを確認してください。
  • API エラー: API リクエストが失敗した場合、ツールはプロファイル データを取得できなかったことを示すメッセージを返します。

ライセンス

このプロジェクトはMITライセンスの下でライセンスされています。詳細はLICENSEファイルをご覧ください。

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

Fresh LinkedIn Profile Data API を使用して LinkedIn プロファイル情報を取得する MCP サーバー。ユーザーは LinkedIn プロファイル URL を提供することで、JSON 形式でプロファイル データを取得できます。

  1. Features
    1. Prerequisites
      1. Installation
        1. Running the Server
          1. MCP Client Configuration
            1. Code Overview
              1. Troubleshooting
                1. License
                  ID: vlktyv152j