LinkedIn会话Cookie服务器

通过LinkedIn会话Cookie设置MCP服务器,无需公司页面或应用审批即可访问LinkedIn数据。

  • by BharathSD
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 BharathSD/LinkedIn-MCP-Server

使用说明

LinkedIn MCP服务器设置指南(会话Cookie方法)

本指南使用您的LinkedIn会话cookie- 无需公司页面或应用程序批准!

你需要什么

  • Python 3.10或更高版本
  • 已安装Claude Desktop
  • LinkedIn帐户(免费或高级)

步骤1:获取您的LinkedIn会话Cookie

您的会话cookie(li_at)是什么让你登录LinkedIn。以下是如何找到它:

Chrome/Edge/Brave

  1. 首选 linkedin.com 并确保您已登录
  2. 按 F12 打开开发人员工具
  3. 点击 应用 选项卡(或 存储 在某些浏览器中)
  4. 在左侧边栏中,展开 Cookie → https://www.linkedin.com
  5. 查找名为的cookie li_at
  6. 双击 价值 列并复制整个值(它是一个长字符串)

火狐

  1. 首选 linkedin.com 并确保您已登录
  2. 按 F12 打开开发人员工具
  3. 点击 存储 标签
  4. 扩展 Cookie → https://www.linkedin.com
  5. 找到 li_at 并复制其值

游猎

  1. 启用开发者菜单:Safari→ 设置→ 高级→ 显示“开发”菜单
  2. 首选 linkedin.com 并登录
  3. 开发→ 显示Web检查器→ 存储选项卡
  4. 查找Cookie→ linkedin.com → li_at
  5. 复制值

重要提示: 这个cookie就像你的密码——保密!当您注销或约1年后到期。


步骤2:克隆存储库并设置服务器

克隆存储库

git clone https://github.com/BharathSD/LinkedIn-MCP-Server.git ~/linkedin-mcp-server
cd ~/linkedin-mcp-server

虚拟环境(推荐)

创建并激活一个虚拟环境,以避免污染您的系统Python:

  • macOS/Linux:
python3 -m venv .venv
source .venv/bin/activate
  • Windows(命令提示符):
python -m venv .venv
.\\.venv\\Scripts\\activate.bat
  • Windows(PowerShell):
python -m venv .venv
.\\.venv\\Scripts\\Activate.ps1

激活后,升级pip:

python -m pip install --upgrade pip

再进行

首先检查存储库是否已经包含需求文件或其他打包(requirements.txt、pyproject.toml、Pipfile)。如果存在requirements.txt,请使用它。如果没有,请创建一个本地requirements.txt以方便使用。

示例requirements.txt(仅当仓库尚未提供时):

mcp>=0.9.0
httpx>=0.27.0

使用Python模块表单进行安装,以确保使用正确的解释器:

python -m pip install -r requirements.txt

或直接安装:

python -m pip install mcp httpx

笔记:

  • 明确表达 python -m pip 为了避免意外使用不同的Python/pip(有些系统有多个版本)。
  • 如果遇到兼容性问题,请考虑固定可重复安装的确切版本。

在本地运行/测试服务器

如果要在配置Claude Desktop之前在本地运行服务器,请设置环境变量并启动服务器(示例):

  • macOS/Linux:
export LINKEDIN_SESSION_COOKIE="paste_your_li_at_cookie_value_here"
python3 server.py
  • Windows(命令提示符):
set LINKEDIN_SESSION_COOKIE=paste_your_li_at_cookie_value_here && python server.py
  • Windows(PowerShell):
$env:LINKEDIN_SESSION_COOKIE = "paste_your_li_at_cookie_value_here"
python server.py

查看控制台/日志输出,确认服务器已启动并正在侦听。如果server.py需要Unix上的可执行权限,您可以运行 chmod +x server.py 或者使用python解释器运行它,如上所示。


步骤3:配置Claude桌面

macOS

  1. 打开或创建配置文件:
nano ~/Library/Application\ Support/Claude/claude_desktop_config.json
  1. 添加此配置:
{
  "mcpServers": {
    "linkedin": {
      "command": "python3",
      "args": ["/Users/YOUR_USERNAME/linkedin-mcp-server/server.py"],
      "env": {
        "LINKEDIN_SESSION_COOKIE": "paste_your_li_at_cookie_value_here"
      }
    }
  }
}

替换:

  • YOUR_USERNAME 使用您的实际用户名
  • paste_your_li_at_cookie_value_here 与你的 li_at cookie值

视窗

  1. 在以下位置创建或编辑配置文件:
%APPDATA%\Claude\claude_desktop_config.json
  1. 添加此配置:
{
  "mcpServers": {
    "linkedin": {
      "command": "python",
      "args": ["C:\\Users\\YOUR_USERNAME\\linkedin-mcp-server\\server.py"],
      "env": {
        "LINKEDIN_SESSION_COOKIE": "paste_your_li_at_cookie_value_here"
      }
    }
  }
}

Linux

  1. 创建或编辑:
nano ~/.config/Claude/claude_desktop_config.json
  1. 添加:
{
  "mcpServers": {
    "linkedin": {
      "command": "python3",
      "args": ["/home/YOUR_USERNAME/linkedin-mcp-server/server.py"],
      "env": {
        "LINKEDIN_SESSION_COOKIE": "paste_your_li_at_cookie_value_here"
      }
    }
  }
}

步骤4:测试连接

  1. 完全退出克劳德桌面 (不仅仅是关上窗户)

    • macOS:Cmd+Q
    • Windows:右键单击任务栏图标→ Exit
  2. 重新启动克劳德桌面

  3. 打开新对话

  4. 寻找🔌 底部的图标-这意味着MCP工具已连接!

  5. 试试看:

    • “你能得到我的LinkedIn个人资料吗?”
    • “搜索旧金山的软件工程师职位”
    • “我最近的LinkedIn联系人是谁?”

可用命令

连接后,您可以要求Claude:

命令 它的作用
get_my-profile 获取您的完整个人资料,包括经验、教育、技能
get_file_by_url 查看任何公开的LinkedIn个人资料
搜索文件 按姓名、职务、公司搜索人员
search_jobs 按关键字和位置查找招聘信息
get_my_连接 查看您的LinkedIn联系人
获取饲料 查看您订阅源中的最新帖子

示例提示

"Show me my LinkedIn profile"

"Get the profile of linkedin.com/in/satyanadella"

"Search for AI researchers at Google"

"Find remote software engineer jobs"

"Show me my recent connections"

"What's in my LinkedIn feed today?"

故障排除

❌ “会话cookie未设置”错误

  • 确保你复制了整个 li_at cookie值
  • 检查是否有多余的空格或引号
  • cookie值的长度应为~200+个字符

❌ 服务器未在Claude中显示

  1. 检查文件路径是否正确和绝对(完整路径,不是 ~/)
  2. 验证Python是否已安装: python3 --version 或 python --version
  3. 检查配置文件是否为有效的JSON(使用 Jsonlin.com)
  4. 查看克劳德日志:
    • macOS: ~/Library/Logs/Claude/
    • 窗户: %APPDATA%\Claude\logs\

❌ “Cookie过期”或身份验证错误

您的会话cookie可能已过期。如果发生以下情况,则会发生这种情况:

  • 您已退出LinkedIn
  • LinkedIn检测到异常活动
  • 饼干大约1岁了

解决方案: 得到一个新鲜的饼干:

  1. 再次登录LinkedIn
  2. 获取新的 li_at cookie值(步骤1)
  3. 更新 claude_desktop_config.json
  4. 重新启动克劳德桌面

❌ 速率限制错误

如果你的请求太多太快,LinkedIn可能会暂时限制请求。请稍候几分钟,然后重试。


安全最佳实践

⚠️ 重要安全注意事项:

  1. 永远不要分享你的 li_at 曲奇 -它相当于你的密码
  2. 不要将其提交到Git -添加 claude_desktop_config.json 到 .gitignore
  3. Cookie在您注销时过期 -你需要买一个新的
  4. 仅在您的个人电脑上使用 -不在共享/公共计算机上使用
  5. 监控您的LinkedIn会话 -LinkedIn将在“设置”中显示活动会话

优于官方API

✅ 无需公司页面
✅ 无应用程序审批流程
✅ 无等待期
✅ 立即工作
✅ 访问您的个人数据
✅ 查看任何公开资料
✅ 免费-无API费用


需要帮助?

常见问题:

  1. 未找到Python:从以下位置安装Python python.org
  2. Windows上的路径问题:使用双反睫毛 \\ 在路径
  3. 权限不足:确保文件可读
  4. 未找到模块:运行 python -m pip install mcp httpx 再次

还在卡住吗?检查:

  • Claude Desktop版本已更新
  • Python版本为3.10+
  • 配置文件位于正确的位置
  • Cookie值是最新且完整的

接下来是什么?

设置后,您可以:

  • 让克劳德分析你的领英个人资料并提出改进建议
  • 让克劳德根据你的个人资料创建一个个人网站
  • 搜索工作并获取摘要
  • 研究公司和人员
  • 追踪您的专业人脉

准备好创建这个网站了吗? 只需说: “获取我的LinkedIn个人资料,并为我创建一个个人网站”