linkedin-mcp-server

让 AI 直接读取 LinkedIn 数据,自动搞定求职与人脉调研

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 智能体 🍴 复刻 737 🐛 待处理 188 👀 关注 21
GitHub ↗
GitHub 星标 ★ 4160
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,Apache-2.0 许可证,可免费自行部署使用。

项目预览

linkedin-mcp-server 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类智能体
开发团队stickerdaniel
定价模式🏷️完全免费
价格说明开源项目,Apache-2.0 许可证,可免费自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Python
技术栈/模型ai-agents,anthropic,chatgpt,chatgpt-desktop,claude,claude-ai,claude-code,claude-desktop,desktop-extension,dxt,linkedin,linkedin-api,linkedin-mcp,linkedin-profile-scraper,linkedin-scraper,mcp,mcp-server,model-context-protocol,python
GitHub 星标★ 4160
上线时间2025-04-13 00:00:00
代码更新2026-11-09
仓库体积13.8 MB
本站数据更新2026-11-10
维护状态活跃
收录时间2026-08-09
浏览次数4

项目介绍

这是一个开源的 LinkedIn MCP 服务器,为 Claude 及其他兼容 MCP 协议的 AI 助手提供 LinkedIn 数据访问能力。它解决了 AI 无法直接读取 LinkedIn 个人资料、公司信息、职位和消息的问题,通过标准化的 MCP 接口,让 AI 能安全地获取这些数据。核心能力包括:支持读取个人资料、搜索公司、浏览职位列表、读取消息等,并支持多种认证方式(如访问令牌或 OAuth)。项目用 Python 编写,易于部署,可集成到 Claude Desktop、ChatGPT 等桌面应用或自定义智能体中,帮助用户自动化求职、人脉管理或市场调研等场景。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 4160

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 10 分钟 部署方式:命令行工具 7 步

环境要求

  • 已安装 uv(uvx 随 uv 一起提供,README 要求先安装 uv)
  • 一个支持 MCP 的客户端,如 Claude Desktop 等
  • 可正常访问 LinkedIn 的网络环境,以及可登录的 LinkedIn 账号
  • 若复用已有会话:本机已登录 LinkedIn 的 Chrome/Chromium/Brave/Edge/Arc/Vivaldi/Helium/Yandex/Wh

安装与启动步骤

  1. 1安装 uv

    按 uv 官方安装文档安装 uv,安装后即拥有 uvx 命令,用于运行本项目,无需手动建虚拟环境。

  2. 2写入客户端配置

    在 MCP 客户端配置文件中加入 mcpServers 段,用 uvx 拉起 mcp-server-linkedin 最新版并放宽下载超时。

    {
      "mcpServers": {
        "mcp-server-linkedin": {
          "command": "uvx",
          "args": ["mcp-server-linkedin@latest"],
          "env": { "UV_HTTP_TIMEOUT": "300" }
        }
      }
    }
  3. 3首次登录 LinkedIn

    首次调用需要认证的工具时,服务器会打开浏览器登录窗口;也可用此命令显式登录并保存会话。

    uvx mcp-server-linkedin@latest --login
  4. 4复用浏览器会话

    若本机浏览器已登录 LinkedIn,可跳过手动登录直接复用会话;不带参数时自动挑选最近使用且已登录的浏览器。

    uvx mcp-server-linkedin@latest --import-from-browser chrome
  5. 5调试与日志排查

    遇到问题时用 DEBUG 级别日志启动,查看浏览器与工具调用细节,便于定位登录或抓取失败原因。

    uvx mcp-server-linkedin@latest --log-level DEBUG
  6. 6HTTP 模式启动

    面向 Web 类 MCP 客户端时改用 streamable-http 传输,指定监听地址、端口与路径,默认则是 stdio。

    uvx mcp-server-linkedin@latest --transport streamable-http --host 127.0.0.1 --port 8080 --path /mcp
  7. 7退出并清理会话

    清除已保存的登录会话,轮换或清空会话时会删除浏览器 profile 目录及其父目录中的 Cookie。

    uvx mcp-server-linkedin@latest --logout

关键配置

配置项必填说明示例
UV_HTTP_TIMEOUT是uvx 下载包的超时时间(秒),首次拉取较慢时放宽300
--transport否传输模式,默认 stdio,可选 streamable-httpstreamable-http
--host / --port / --path否HTTP 服务的监听地址、端口与路径127.0.0.1 / 8080 / /mcp
--tool-timeout否单次工具调用超时秒数,默认 180,慢网络或重型抓取可调大300
--user-data-dir否浏览器 profile 目录,默认 ~/.linkedin-mcp/profile/your/path/profile
--proxy-server否浏览器走代理,格式 scheme://host:port,须在 --login 前设置http://127.0.0.1:7890

如何确认成功

首次调用工具时会弹出 LinkedIn 登录窗口,登录完成后工具能返回数据;运行日志由 FastMCP/Uvicorn 输出。

常见问题

Q:工具调用提示 setup/authentication-in-progress 错误?

A:这是正常的:浏览器还在后台准备或登录尚未完成。等待其结束后重试;也可先执行 uvx mcp-server-linkedin@latest --login 显式创建会话。

Q:同时开着多个 MCP 客户端会冲突吗?

A:每个客户端会各起一个服务器进程,工具调用会串行化以保护共享的 LinkedIn 浏览器会话;可用 --browser-wait、--browser-min-hold 调整交接等待时间。

Q:如何不手动登录就复用现有会话?

A:用 --import-from-browser 指定浏览器(或留空自动选择)。该自动导入在 Docker、代理后或非回环 HTTP 绑定下会被跳过,macOS 上可能弹出一次钥匙串授权。

Q:抓取很慢或总是超时怎么办?

A:调大 --tool-timeout(以及必要时 --timeout)以适应慢网络、冷启动浏览器或重型抓取;排查时加 --log-level DEBUG 看详细日志。

Q:清除会话会影响什么?

A:--logout 会清理保存的会话,并删除 --user-data-dir 指定的 profile 目录及其父目录,其中包含 Cookies 与派生出的 profile 数据,请勿把重要文件放在该父目录。

注意事项

  • 首次工具调用可能先返回设置/认证进行中的提示,等待浏览器准备或登录完成即可正常使用。
  • 配置里的 @latest 会开启自动更新,能跟上 LinkedIn 页面结构变化;若由 AI 智能体代改配置,建议先向用户确认。
  • 命令行选项很多,但绝大多数有默认值:默认 stdio、127.0.0.1:8000、路径 /mcp、页面超时 5000ms、工具调用 180s。
  • 使用代理必须在执行 --login 之前设置好 --proxy-server,否则登录与后续抓取可能失败。

核心亮点

  • 原生支持 MCP 协议,可无缝接入 Claude、ChatGPT 等主流 AI 工具
  • 覆盖个人资料、公司、职位、消息四大核心数据,功能全面
  • 提供多种认证方式,支持 OAuth 和访问令牌,安全灵活

不足之处

  • 依赖 LinkedIn 官方 API 的访问权限,个人开发者可能受限
  • 文档/社区待观察

适用场景

  • 求职者用 AI 自动搜索职位并分析公司背景
  • HR 或猎头通过 AI 批量查看候选人资料
  • 销售人员用 AI 获取潜在客户的公司和联系人信息

替代项目

mcp-linkedin、linkedin-api、python-linkedin-v2

上一篇:agent-sweep

下一篇:ClaudeSkills

同类项目推荐

awesome-agent-skills 开源

一站式获取AI编程智能体技能,让Claude Code等工具更强大

Curated list of Agent Skills for AI coding agents like Claude Code, Codex and Cursor···

★ 117 2026-08-09
frontman 开源

让 AI 智能体直接住进你的浏览器和前端框架,实时辅助编码。

The AI agent that lives in your framework/browser

★ 722 2026-08-09
ai-free 开源

本地免费多模型AI助手,边聊天边写代码,隐私安全

Open-source local AI client and coding agent for DeepSeek, Qwen, ChatGPT and Economy···

★ 228 2026-08-09
sentio 开源

给每个 AI 智能体一个真实邮箱,收发邮件走接口

Email inbox API for AI agents. Give every agent its own real email address, receive ···

★ 286 2026-10-30
palot 开源

把 AI 编程从终端搬到桌面,可视化管会话、看 diff、实时流。

Just another desktop client for OpenCode 2. Manage projects, sessions, parallel agen···

★ 194 2026-08-09
matryca-plumber 开源

本地守护进程,让 Logseq 笔记自动建立语义索引并保持链接整洁。

Local-first AI daemon for Logseq OG: background semantic indexing, link hygiene, and···

★ 102 2026-08-09
Octopoda-OS 开源

装上就能用,给 AI 智能体加上记忆和监控

The open-source memory and observability layer for AI agents — persistent memory, l···

★ 486 2026-08-09
emperor-agent 开源

本地部署多模型 AI 助手,自带可视化界面和工具扩展

Local Emperor-style AI agent with Vue WebUI, multi-provider LLMs, streaming chat, to···

★ 217 2026-08-09