LinkedIn Jobs MCP Server について
LinkedIn Jobs MCP Serverは、求職者向けにLinkedInの求人検索と詳細取得を提供するMCPサーバーです。RapidAPI LinkedIn Data APIを利用し、キーワードによるLinkedInのロケーションID検索にも対応します。
主な機能
- 01キーワードによる求人検索
- 02勤務地による求人の絞り込み
- 03求人情報の詳細取得
- 04キーワードによるロケーションID検索
活用シーン
- 01特定の勤務地で希望する求人を探す
- 02求人情報の詳細を確認する
- 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を参照)
インストール
- このリポジトリをクローンします。
git clone https://github.com/rom7699/linkedin-jobs-mcp.git
cd linkedin-jobs-mcp
- 必要なパッケージをインストールします。
pip install -r requirements.txt
- プロジェクトのルートに
.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 サーバーでは、次のツールを利用できます。
search_jobs(keywords, limit=10, location='Israel', format_output=True)- 指定した場所で、キーワードに一致する求人を検索しますget_job_details(job_id)- 特定の求人情報の詳細を取得します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 を送信してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。