LinkedIn Jobs MCP Server
LinkedIn Jobs MCP 服务器
自托管的 MCP 服务器,使用您已验证的会话 Cookie 抓取 LinkedIn 职位。在 Docker 中运行。无需 Apify,无单次运行成本。
设置
1. 获取您的 Cookie
安装 Cookie-Editor Chrome 扩展程序
登录 LinkedIn(建议使用小号)
点击 Cookie-Editor → Export (JSON)
找到并复制两个值:
li_at— 您的会话 CookieJSESSIONID— 用作 CSRF 令牌(值看起来像ajax:1234...)
2. 配置
cp .env.example .env
# Edit .env and paste your cookie values3. 构建与测试
# Build the Docker image
docker build -t linkedin-mcp .
# Quick smoke test — should print the MCP server startup log
docker run --rm --env-file .env linkedin-mcp
# Ctrl+C to stop4. 连接到 Claude Desktop
编辑您的 Claude Desktop 配置文件:
Mac:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"linkedin-jobs": {
"command": "docker",
"args": [
"run", "--rm", "-i",
"--env-file", "/ABSOLUTE/PATH/TO/linkedin-mcp/.env",
"linkedin-mcp"
]
}
}
}⚠️ 请使用您 .env 文件的绝对路径。
~/在此处不会自动展开。
5. 重启 Claude Desktop
保存配置后,完全退出并重新打开 Claude Desktop。
您会在聊天栏中看到一个 🔧 工具图标 — 点击它以确认 scrape_jobs、get_job_details、check_cookie 和 update_cookies 已列出。
6. 首次对话
You: Check if my LinkedIn cookie is valid
Claude: [calls check_cookie] ✓ Authenticated as John Doe
You: Scrape 20 AI Engineer or ML Engineer jobs posted in the last 3 days in the US
Claude: [calls scrape_jobs] ...returns full job list with descriptionsCookie 刷新(每 30–60 天)
当 Cookie 过期时,请从 Cookie-Editor 重新导出并告诉 Claude:
Update my LinkedIn cookies: li_at is "new_value" and jsessionid is "new_value"Claude 将调用 update_cookies — 无需重启容器。
开发
# Run with live source reloading
docker compose up
# Inspect MCP tools without Claude Desktop
npx @modelcontextprotocol/inspector docker run --rm -i --env-file .env linkedin-mcp项目结构
linkedin-mcp/
├── src/
│ ├── server.py # MCP server — tool definitions and handlers
│ ├── scraper.py # LinkedIn Voyager API calls (httpx)
│ ├── models.py # Pydantic models for Job data
│ └── __init__.py
├── Dockerfile
├── docker-compose.yml
├── requirements.txt
├── .env.example
└── .gitignoreThis server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/FuriousApe/linkedin-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server