通过这个 LinkedIn MCP 服务器,像 Claude 这样的AI助手可以连接到你的LinkedIn。你可以访问个人资料和公司信息,获取推荐的工作机会,或者搜索关键词。所有这些功能都可以在你的机器上的Docker容器中实现。
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):正确关闭浏览器会话并清理资源
<br/> <br/>[!NOTE] 2025年7月:所有工具目前均可正常运行并积极维护。如果您遇到任何问题,请在GitHub问题中报告。
前提条件:确保已安装并运行Docker。
客户端配置:
{
"mcpServers": {
"linkedin": {
"command": "docker",
"args": [
"run", "--rm", "-i",
"-e", "LINKEDIN_COOKIE",
"stickerdaniel/linkedin-mcp-server:latest"
],
"env": {
"LINKEDIN_COOKIE": "li_at=您的COOKIE值"
}
}
}
}
li_at的cookieLINKEDIN_COOKIE使用--get-cookie标志运行服务器:
docker run -it --rm \
stickerdaniel/linkedin-mcp-server:latest \
--get-cookie
从输出中复制cookie,并将其设置为客户端配置中的LINKEDIN_COOKIE。如果遇到验证码挑战失败,请使用上述方法。
[!NOTE] Cookie将在接下来的30天内过期。只需获取新的cookie并更新您的客户端配置。您还可以使用许多cookie管理器扩展程序来快速复制cookie。
传输模式:
命令行选项:
--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测试:
bunx @modelcontextprotocol/inspectorStreamable HTTP作为传输类型URL为http://localhost:8080/mcpDocker问题:
docker ps登录问题:
--get-cookie前提条件:已安装Claude Desktop和Docker。
一键安装供Claude Desktop用户:
li_at的cookieLINKEDIN_COOKIE使用--get-cookie标志运行服务器:
docker run -it --rm \
stickerdaniel/linkedin-mcp-server:latest \
--get-cookie
从输出中复制cookie,并将其设置为客户端配置中的LINKEDIN_COOKIE。如果遇到验证码挑战失败,请使用上述方法。
[!NOTE] Cookie将在接下来的30天内过期。只需获取新的cookie并更新您的客户端配置。您还可以使用许多cookie管理器扩展程序来快速复制cookie。
Docker问题:
docker ps登录问题:
--get-cookie前提条件:确保已安装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值"
li_at的cookieLINKEDIN_COOKIE使用--get-cookie标志运行服务器:
uvx --from git+https://github.com/stickerdaniel/linkedin-mcp-server \
linkedin-mcp-server --get-cookie
从输出中复制cookie,并将其设置为客户端配置中的LINKEDIN_COOKIE。如果遇到验证码挑战失败,请使用上述方法。
[!NOTE] Cookie将在接下来的30天内过期。只需获取新的cookie并更新您的客户端配置。您还可以使用许多cookie管理器扩展程序来快速复制cookie。
客户端配置:
{
"mcpServers": {
"linkedin": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/stickerdaniel/linkedin-mcp-server",
"linkedin-mcp-server"
],
"env": {
"LINKEDIN_COOKIE": "li_at=您的COOKIE值"
}
}
}
}
传输模式:
命令行选项:
--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测试:
bunx @modelcontextprotocol/inspectorStreamable HTTP作为传输类型URL为http://localhost:8080/mcp安装问题:
curl -LsSf https://astral.sh/uv/install.sh | shuv --version(应为0.4.0或更高)Cookie问题:
--cookie标志或`LINKED