tr4m0ryp/linkedin-mcp-server

GitHub: tr4m0ryp/linkedin-mcp-server

一个基于 MCP 协议的 LinkedIn 服务器,通过复用已登录的浏览器会话让 AI 代理无需官方 API 即可读取和操作 LinkedIn 数据。

Stars: 0 | Forks: 0

# linkedin-mcp-server [![License: Apache 2.0](https://img.shields.io/badge/License-Apache_2.0-3fb950.svg)](LICENSE) [![Python 3.12+](https://img.shields.io/badge/Python-3.12+-3776AB.svg)](https://www.python.org) [![MCP](https://img.shields.io/badge/MCP-server-8A2BE2.svg)](https://modelcontextprotocol.io) **一个为你 LLM 提供你自己 LinkedIn 会话的 MCP 服务器。** LinkedIn 没有可用于读取个人资料、公司或职位的公共 API。 该项目改为驱动你已登录的浏览器,因此模型看到的 LinkedIn 与你完全一致 —— 无需抓取 API 密钥,也不需要第三方数据代理商。 其底层是一个 Python 进程。它复用一个真实且持久的 Chromium 配置文件,你只需登录一次;随后 LLM 将获得 **17 个工具**, 用于读取个人资料和公司信息、搜索人员和职位、浏览你的动态,以及 阅读或发送消息。内容提取通过读取渲染的 `innerText` 和 URL 模式 来实现,而不是依赖脆弱的 CSS 类名,并且连接/消息状态是通过 与语言环境无关的信号来检测的,因此它能在 LinkedIn 不断变化的页面布局中持续有效。 **简而言之:** 1. 登录一次 —— 通过一个无二维码的浏览器登录来存储持久会话,或者 从你已登录的浏览器中导入现有会话。 2. 将你的 MCP 客户端指向该服务器。 3. 提问,例如 *"williamhgates 的经历中写了什么?"* 或 *"查找本周在阿姆斯特丹发布的后端职位"*。 所有操作都在本地针对你自己的账户运行:会话存在于本地 浏览器配置文件中,模型只能看到工具调用返回的内容。请遵循常规的注意事项 —— 自动化操作你已登录的 LinkedIn 会话存在账号风险,并且 能够代你发送消息的 LLM 是 prompt 注入的攻击目标,请在了解风险的情况下使用。 ## 快速开始 ``` uv sync uv run patchright install chromium uv run -m linkedin_mcp_server --login # sign in once uv run -m linkedin_mcp_server # run the server ``` 将任何 MCP 客户端(Claude Code、Cursor、claude.ai)指向正在运行的服务器。有关 开发命令和完整的工具契约,请参阅 [`AGENTS.md`](./AGENTS.md)。 ## 许可证 Apache-2.0 —— 详见 [LICENSE](./LICENSE)。这是 [stickerdaniel/linkedin-mcp-server](https://github.com/stickerdaniel/linkedin-mcp-server) 的维护分支,原作者为 Daniel Sticker;原始版权和声明随附于此。
标签:AI智能体, LinkedIn, MCP协议, Python, 无后门, 浏览器自动化, 逆向工具