mcpField
L
LinkedIn Jobs MCP Server

LinkedIn Jobs MCP Server

ローカル
github.com/Rom7699ビジネス・マーケティング176 週間前に更新

LinkedIn Jobs MCP Server について

LinkedIn Jobs MCP Serverは、求職者向けにLinkedInの求人検索と詳細取得を提供するMCPサーバーです。RapidAPI LinkedIn Data APIを利用し、キーワードによるLinkedInのロケーションID検索にも対応します。

主な機能

  1. 01キーワードによる求人検索
  2. 02勤務地による求人の絞り込み
  3. 03求人情報の詳細取得
  4. 04キーワードによるロケーションID検索

活用シーン

  1. 01特定の勤務地で希望する求人を探す
  2. 02求人情報の詳細を確認する
  3. 03LinkedInのロケーションIDを調べる

MCP 対応

MCPサーバーは、RapidAPI LinkedIn Data APIを通じて、求人検索、求人詳細、ロケーション検索のツールをクライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

LinkedIn Jobs MCP Server

RapidAPI LinkedIn Data API を介して LinkedIn の求人情報を検索・取得するための Model Context Protocol(MCP)サーバーです。

MCP とは?

Model Context Protocol(MCP)は、Claude のような AI モデルが外部のツールや API を利用できるようにするために Anthropic が開発したフレームワークです。MCP により、Claude はコードの実行、データベースへのアクセス、ウェブからの情報の取得などが可能になり、トレーニングデータを超えてその機能が大幅に拡張されます。

MCP は、Claude が標準化されたプロトコルを通じて呼び出せる一連のツールを定義することで機能します。外部アクセスを必要とする情報が必要な場合、Claude はこれらのツールを呼び出して必要な処理を実行し、結果を Claude に返すことができます。これにより、Claude はより正確で、最新かつ文脈に即した回答を提供できます。

Anthropic の発表で MCP の詳細をご覧ください。

機能

  • キーワードを使って LinkedIn の求人情報を検索
  • 場所で求人を絞り込み
  • 特定の求人情報の詳細を取得
  • LinkedIn の場所 ID を検索する場所検索機能

必要条件

  • Python 3.8+
  • LinkedIn Data API にアクセスできる RapidAPI キー
  • 必要な Python パッケージ(requirements.txt を参照)

インストール

  1. このリポジトリをクローンします。
git clone https://github.com/rom7699/linkedin-jobs-mcp.git
cd linkedin-jobs-mcp
  1. 必要なパッケージをインストールします。
pip install -r requirements.txt
  1. プロジェクトのルートに .env ファイルを作成し、RapidAPI キーを追加します。
RAPIDAPI_KEY=your_rapidapi_key_here

使い方

MCP サーバーの実行
python main.py

これにより、stdio トランスポートを使用して MCP サーバーが起動します。この方式は、Claude Desktop アプリケーションを介して Claude と連携するのに適しています。

Claude Desktop の設定

この MCP サーバーを Claude Desktop で使用するには、claude_desktop_config.json に次の設定を追加します。

{
    "mcpServers": {
        "mcp-linkedin": {
            "command": "/path/to/python",
            "args": [
                "--directory",
                "/path/to/linkedin-jobs-mcp",
                "run",
                "main.py"
            ]
        }
    }
}

設定例:

{
    "mcpServers": {
        "documentation": {
            "command": "/Users/Rom/.local/bin/uv",
            "args": [
            "--directory",
            "/Users/Rom/Documents/personal_projects/documentation",
            "run",
            "main.py"
            ]
        }
    }
}
利用可能なツール

MCP サーバーでは、次のツールを利用できます。

  1. search_jobs(keywords, limit=10, location='Israel', format_output=True) - 指定した場所で、キーワードに一致する求人を検索します
  2. get_job_details(job_id) - 特定の求人情報の詳細を取得します
  3. search_locations(keyword) - キーワードから LinkedIn の場所 ID を検索します

Claude との対話例

MCP サーバーを Claude Desktop に設定すると、次のように利用できます。

Human: Find me software engineering jobs in Berlin.

Claude: I'll search for software engineering jobs in Berlin for you using the LinkedIn API.

[Claude uses the MCP server to fetch results]

Here are the top software engineering jobs in Berlin:

## Senior Software Engineer
- **Company**: Company XYZ
- **Location**: Berlin, Germany
- **Posted**: 2023-04-10
- **URL**: https://linkedin.com/jobs/view/12345

## Frontend Developer
- **Company**: Tech Startup Inc.
- **Location**: Berlin, Germany
- **Posted**: 2023-04-08
- **URL**: https://linkedin.com/jobs/view/67890

...

クレジット

このプロジェクトでは、RapidAPI を通じて利用できる LinkedIn Data API を使用しています。

MCP との連携には、Anthropic の Model Context Protocol を使用しています。

ライセンス

MIT

貢献

貢献を歓迎します!お気軽に Pull Request を送信してください。

コメント

MCP は初めてですか?

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

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