返回市场
领英-MCP服务器

领英-MCP服务器

作者:stickerdaniel580 星标更新:2025-08-17

项目介绍

LinkedIn MCP 服务器

<p align="left"> <a href="https://github.com/stickerdaniel/linkedin-mcp-server/actions/workflows/ci.yml" target="_blank"><img src="https://github.com/stickerdaniel/linkedin-mcp-server/actions/workflows/ci.yml/badge.svg?branch=main" alt="CI 状态"></a> <a href="https://github.com/stickerdaniel/linkedin-mcp-server/actions/workflows/release.yml" target="_blank"><img src="https://github.com/stickerdaniel/linkedin-mcp-server/actions/workflows/release.yml/badge.svg?branch=main" alt="发布"></a> <a href="https://github.com/stickerdaniel/linkedin-mcp-server/blob/main/LICENSE" target="_blank"><img src="https://img.shields.io/badge/License-Apache%202.0-brightgreen?labelColor=32383f" alt="许可证"></a> </p>

通过这个 LinkedIn MCP 服务器,像 Claude 这样的AI助手可以连接到你的LinkedIn。你可以访问个人资料和公司信息,获取推荐的工作机会,或者搜索关键词。所有这些功能都可以在你的机器上的Docker容器中实现。

安装方法

Docker 安装DXT扩展 uvx 开发

https://github.com/user-attachments/assets/eb84419a-6eaf-47bd-ac52-37bc59c83680

使用示例

我有哪些推荐的工作岗位可以申请?
研究这位候选人的背景 https://www.linkedin.com/in/stickerdaniel/
获取这家公司的概况以讨论合作事宜 https://www.linkedin.com/company/inframs/
针对这个职位发布建议改进我的简历 https://www.linkedin.com/jobs/view/4252026496

功能与工具状态

[!TIP]

  • 个人资料抓取 (get_person_profile):从LinkedIn个人资料中获取详细信息,包括工作经历、教育背景、技能和联系人
  • 公司分析 (get_company_profile):从LinkedIn公司资料中提取全面的公司信息
  • 职位详情 (get_job_details):使用LinkedIn职位ID检索特定职位发布的详细信息
  • 职位搜索 (search_jobs):根据关键词和地点等过滤条件搜索职位
  • 推荐职位 (get_recommended_jobs):基于您的个人资料获取个性化的职位推荐
  • 会话管理 (close_session):正确关闭浏览器会话并清理资源

[!NOTE] 2025年7月:所有工具目前均可正常运行并积极维护。如果您遇到任何问题,请在GitHub问题中报告。

<br/> <br/>

🐳 Docker 安装(推荐 - 通用)

前提条件:确保已安装并运行Docker

安装

客户端配置

{
  "mcpServers": {
    "linkedin": {
      "command": "docker",
      "args": [
        "run", "--rm", "-i",
        "-e", "LINKEDIN_COOKIE",
        "stickerdaniel/linkedin-mcp-server:latest"
      ],
      "env": {
        "LINKEDIN_COOKIE": "li_at=您的COOKIE值"
      }
    }
  }
}

获取LinkedIn Cookie

<details> <summary><b>🌐 Chrome 开发者工具指南</b></summary>
  1. 打开LinkedIn并登录
  2. 打开Chrome开发者工具(F12或右键点击→检查)
  3. 转到应用 > 存储 > Cookies > https://www.linkedin.com
  4. 查找名为li_at的cookie
  5. 复制字段(这是您的LinkedIn会话cookie)
  6. 在配置中使用此值作为LINKEDIN_COOKIE
</details> <details> <summary><b>🐳 Docker get-cookie 方法</b></summary>

使用--get-cookie标志运行服务器

docker run -it --rm \
  stickerdaniel/linkedin-mcp-server:latest \
  --get-cookie

从输出中复制cookie,并将其设置为客户端配置中的LINKEDIN_COOKIE。如果遇到验证码挑战失败,请使用上述方法。

</details>

[!NOTE] Cookie将在接下来的30天内过期。只需获取新的cookie并更新您的客户端配置。您还可以使用许多cookie管理器扩展程序来快速复制cookie。

Docker 安装帮助

<details> <summary><b>🔧 配置</b></summary>

传输模式

  • 默认(stdio):本地MCP服务器的标准通信方式
  • 可流式HTTP:用于基于Web的MCP服务器

命令行选项

  • --log-level {DEBUG,INFO,WARNING,ERROR} - 设置日志级别(默认:WARNING)
  • --no-lazy-init - 立即登录LinkedIn而不是等待第一个工具调用
  • --transport {stdio,streamable-http} - 设置传输模式
  • --host HOST - HTTP服务器主机(默认:127.0.0.1)
  • --port PORT - HTTP服务器端口(默认:8000)
  • --path PATH - HTTP服务器路径(默认:/mcp)
  • --get-cookie - 尝试使用电子邮件和密码登录并提取LinkedIn cookie
  • --cookie {cookie} - 传递一个特定的LinkedIn cookie进行登录
  • --user-agent {user_agent} - 指定自定义用户代理字符串以防止反爬虫检测

HTTP模式示例(用于基于Web的MCP客户端)

docker run -it --rm \
  -e LINKEDIN_COOKIE="li_at=您的COOKIE值" \
  -p 8080:8080 \
  stickerdaniel/linkedin-mcp-server:latest \
  --transport streamable-http --host 0.0.0.0 --port  8080 --path /mcp

使用mcp inspector测试

  1. 安装并运行mcp inspector bunx @modelcontextprotocol/inspector
  2. 单击预填充的token url以在浏览器中打开inspector
  3. 选择Streamable HTTP作为传输类型
  4. 设置URLhttp://localhost:8080/mcp
  5. 连接
  6. 测试工具
</details> <details> <summary><b>❗ 故障排除</b></summary>

Docker问题

  • 确保已安装Docker
  • 检查Docker是否正在运行:docker ps

登录问题

  • 确保您的LinkedIn cookie已设置且正确
  • 确保每次只有一个活动的LinkedIn会话。尝试使用相同的cookie打开多个会话会导致cookie无效错误。
  • LinkedIn可能需要在LinkedIn移动应用程序中确认登录以使用--get-cookie
  • 如果短时间内登录次数过多,可能会遇到验证码挑战,稍后再试或按照本地安装说明手动运行服务器以调试登录过程(手动解决验证码)
</details> <br/> <br/>

📦 Claude Desktop (DXT扩展)

前提条件:已安装Claude DesktopDocker

一键安装供Claude Desktop用户:

  1. 下载DXT扩展
  2. 双击以安装到Claude Desktop
  3. 在扩展设置中设置您的LinkedIn cookie

获取LinkedIn Cookie

<details> <summary><b>🌐 Chrome 开发者工具指南</b></summary>
  1. 打开LinkedIn并登录
  2. 打开Chrome开发者工具(F12或右键点击→检查)
  3. 转到应用 > 存储 > Cookies > https://www.linkedin.com
  4. 查找名为li_at的cookie
  5. 复制字段(这是您的LinkedIn会话cookie)
  6. 在配置中使用此值作为LINKEDIN_COOKIE
</details> <details> <summary><b>🐳 Docker get-cookie 方法</b></summary>

使用--get-cookie标志运行服务器

docker run -it --rm \
  stickerdaniel/linkedin-mcp-server:latest \
  --get-cookie

从输出中复制cookie,并将其设置为客户端配置中的LINKEDIN_COOKIE。如果遇到验证码挑战失败,请使用上述方法。

</details>

[!NOTE] Cookie将在接下来的30天内过期。只需获取新的cookie并更新您的客户端配置。您还可以使用许多cookie管理器扩展程序来快速复制cookie。

DXT扩展安装帮助

<details> <summary><b>❗ 故障排除</b></summary>

Docker问题

  • 确保已安装Docker
  • 检查Docker是否正在运行:docker ps

登录问题

  • 确保您的LinkedIn cookie已设置且正确
  • 确保每次只有一个活动的LinkedIn会话。尝试使用相同的cookie打开多个会话会导致cookie无效错误。
  • LinkedIn可能需要在LinkedIn移动应用程序中确认登录以使用--get-cookie
  • 如果短时间内登录次数过多,可能会遇到验证码挑战,稍后再试或按照本地安装说明手动运行服务器以调试登录过程(手动解决验证码)
</details> <br/> <br/>

🚀 uvx 安装(快速安装 - 通用)

前提条件:确保已安装uv

安装

直接从GitHub运行而无需克隆:

# 直接从GitHub运行(最新版本)
uvx --from git+https://github.com/stickerdaniel/linkedin-mcp-server linkedin-mcp-server --help

# 使用您的LinkedIn cookie运行
uvx --from git+https://github.com/stickerdaniel/linkedin-mcp-server linkedin-mcp-server --cookie "li_at=您的COOKIE值"

获取LinkedIn Cookie

<details> <summary><b>🌐 Chrome 开发者工具指南</b></summary>
  1. 打开LinkedIn并登录
  2. 打开Chrome开发者工具(F12或右键点击→检查)
  3. 转到应用 > 存储 > Cookies > https://www.linkedin.com
  4. 查找名为li_at的cookie
  5. 复制字段(这是您的LinkedIn会话cookie)
  6. 在配置中使用此值作为LINKEDIN_COOKIE
</details> <details> <summary><b>🚀 uvx get-cookie 方法</b></summary>

使用--get-cookie标志运行服务器

uvx --from git+https://github.com/stickerdaniel/linkedin-mcp-server \
  linkedin-mcp-server --get-cookie

从输出中复制cookie,并将其设置为客户端配置中的LINKEDIN_COOKIE。如果遇到验证码挑战失败,请使用上述方法。

</details>

[!NOTE] Cookie将在接下来的30天内过期。只需获取新的cookie并更新您的客户端配置。您还可以使用许多cookie管理器扩展程序来快速复制cookie。

uvx 安装帮助

<details> <summary><b>🔧 配置</b></summary>

客户端配置

{
  "mcpServers": {
    "linkedin": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/stickerdaniel/linkedin-mcp-server",
        "linkedin-mcp-server"
      ],
      "env": {
        "LINKEDIN_COOKIE": "li_at=您的COOKIE值"
      }
    }
  }
}

传输模式

  • 默认(stdio):本地MCP服务器的标准通信方式
  • 可流式HTTP:用于基于Web的MCP服务器

命令行选项

  • --log-level {DEBUG,INFO,WARNING,ERROR} - 设置日志级别(默认:WARNING)
  • --no-lazy-init - 立即登录LinkedIn而不是等待第一个工具调用
  • --transport {stdio,streamable-http} - 设置传输模式
  • --host HOST - HTTP服务器主机(默认:127.0.0.1)
  • --port PORT - HTTP服务器端口(默认:8000)
  • --path PATH - HTTP服务器路径(默认:/mcp)
  • --get-cookie - 尝试使用电子邮件和密码登录并提取LinkedIn cookie
  • --cookie {cookie} - 传递一个特定的LinkedIn cookie进行登录
  • --user-agent {user_agent} - 指定自定义用户代理字符串以防止反爬虫检测

基本使用示例

# 使用环境变量中的cookie运行
LINKEDIN_COOKIE="您的COOKIE值" uvx --from git+https://github.com/stickerdaniel/linkedin-mcp-server linkedin-mcp-server

# 使用标志传递cookie运行
uvx --from git+https://github.com/stickerdaniel/linkedin-mcp-server linkedin-mcp-server --cookie "您的COOKIE值"

# 使用调试日志运行
uvx --from git+https://github.com/stickerdaniel/linkedin-mcp-server linkedin-mcp-server --log-level DEBUG

# 使用凭证提取cookie
uvx --from git+https://github.com/stickerdaniel/linkedin-mcp-server linkedin-mcp-server --get-cookie

HTTP模式示例(用于基于Web的MCP客户端)

uvx --from git+https://github.com/stickerdaniel/linkedin-mcp-server linkedin-mcp-server \
  --transport streamable-http --host 127.0.0.1 --port 8080 --path /mcp

使用mcp inspector测试

  1. 安装并运行mcp inspector bunx @modelcontextprotocol/inspector
  2. 单击预填充的token url以在浏览器中打开inspector
  3. 选择Streamable HTTP作为传输类型
  4. 设置URLhttp://localhost:8080/mcp
  5. 连接
  6. 测试工具
</details> <details> <summary><b>❗ 故障排除</b></summary>

安装问题

  • 确保已安装uv:curl -LsSf https://astral.sh/uv/install.sh | sh
  • 检查uv版本:uv --version(应为0.4.0或更高)

Cookie问题

  • 确保您的LinkedIn cookie已设置且正确
  • Cookie可以通过--cookie标志或`LINKED