使用说明
LinkedIn MCP服务器
描述
用于代理LinkedIn自动化的服务器,具有反检测功能和持久会话。
主要特点
- ✅ 反侦测:使用带有隐形插件的puppeteer extra来避免机器人检测。
- ✅ 会话持续:保存Cookie,因此您只需登录一次。
- ✅ 无头模式:在后台不可见地运行。
- ✅ 类人行为:随机延迟,逼真的打字速度。
- ✅ 安检点:处理LinkedIn的验证挑战。
- ✅ 持久浏览器配置文件:跨运行维护登录状态。
- ✅ 使用筛选器进行求职:按发布时间、经验级别、远程选项进行筛选。
- ✅ 详细工作信息:获取完整的职位描述。
安装
# 1. Create project directory
git clone the repo
cd linkedin-mcp-server
# 2. cd linkedin-mcp-server
# 3. Install dependencies
npm install
# 4. Make it executable
chmod +x index.js
# 5. Set environment variables (secure way)
See below
Claude桌面配置
编辑您的配置文件:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - 视窗:
%APPDATA%\Claude\claude_desktop_config.json
添加以下内容:
{
"mcpServers": {
"linkedin": {
"command": "node",
"args": ["/full/path/to/linkedin-mcp-server/index.js"],
"env": {
"LINKEDIN_EMAIL": "your-email@example.com",
"LINKEDIN_PASSWORD": "your-password"
}
}
}
}
重新启动克劳德桌面。
使用示例
配置后,您可以提示Claude:
- “登录LinkedIn,搜索过去24小时内发布的纽约Python开发人员职位。”
- “在中高层寻找远程软件工程工作。”
- “获取此作业的详细信息:[LinkedIn作业URL]。”
Claude将自动使用MCP工具来执行您的请求。
已处理的问题
- 机器人检测:隐形插件+真实用户代理。
- 速率限制:行动之间的随机延迟。
- 会话管理:保存Cookie,维护浏览器配置文件。
- 安检点:检测并发出手动验证警报。
- 凭证安全:使用环境变量。
- 无头模式:在没有可见浏览器的情况下运行。
- 错误处理:优雅的失败,信息丰富。
- 资源清理:正确关闭浏览器。
首次设置
首次运行此功能时,LinkedIn可能需要验证(电子邮件/短信)。如果发生这种情况:
- 服务器将通知您。
- 集
headless: false暂时在代码中。 - 手动完成验证。
- 会话将被保存以供将来自动使用。