Token导航 LogoToken导航

MCP Server · 搜索检索

linkedin MCP

A powerful Model Context Protocol server for LinkedIn interactions that enables AI assistants to search for jobs, generate resumes and cover letters, and manage job applications programmatically.

stdio官方级别未说明来源级核验工具 13
PythonClaude搜索

快速开始

作者 / 组织
Rayyan9477
提供方
Rayyan9477
运行时
Python

工具数量

13

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

17

仓库热度

收录来源

4 个

MCP.so

选型结论

linkedin MCP 属于搜索检索类 MCP Server,公开资料标注 13 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

搜索检索

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install -e .

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 13 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

LinkedIn MCP服务器

一个MCP服务器,让人工智能助手可以完全访问领英——搜索工作、查看个人资料和公司、生成人工智能简历和求职信,以及跟踪应用程序。与 官方MCP Python SDK (FastMCP)。

______________________________________________________________________

它的作用

类别功能
求职使用筛选器(关键字、位置、类型、经验级别、远程、最近时间)搜索,获取工作详细信息,获取推荐
公司简介获取任何LinkedIn个人资料或公司页面,基于AI的个人资料分析,并提供优化建议
简历生成从LinkedIn个人资料生成简历,根据特定职位发布定制简历,3个内置模板
求职信AI生成的求职信针对每个职位进行个性化定制,内置2个模板
应用程序跟踪使用状态工作流在本地跟踪应用程序(感兴趣→ 应用的→ 面试→ 提供/拒绝/撤回)
输出格式HTML、Markdown和PDF(通过WeasyPrint)

______________________________________________________________________

快速开始

1.安装

# Core installation
pip install -e .

# With AI features (resume/cover letter generation, profile analysis)
pip install -e ".[ai]"

# With PDF export
pip install -e ".[pdf]"

# Everything
pip install -e ".[all]"

2.配置

cp .env.example .env

编辑 .env 使用您的凭据:

LINKEDIN_USERNAME=your_email@example.com
LINKEDIN_PASSWORD=your_password
ANTHROPIC_API_KEY=sk-ant-...    # Optional — enables AI features

3.跑步

独立:

linkedin-mcp

使用克劳德桌面 --添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "linkedin": {
      "command": "linkedin-mcp"
    }
  }
}

使用克劳德代码 --添加到 .mcp.json:

{
  "linkedin": {
    "command": "linkedin-mcp"
  }
}

______________________________________________________________________

工具参考

作业工具(3)

工具参数说明
search_jobskeywords, location, job_type, experience_level, remote, date_posted, page, count使用丰富的过滤器搜索LinkedIn职位
get_job_detailsjob_id获取职位发布的完整描述、技能和元数据
get_recommended_jobscount获得个性化的工作推荐

轮廓工具(3)

工具参数说明
get_profileprofile_id获取LinkedIn个人资料("me" 为了你自己)——经验、教育、技能
get_companycompany_id获取公司信息——描述、规模、总部、专业
analyze_profileprofile_id基于人工智能的配置文件审查,并提供可操作的优化建议

文档生成工具(4)

工具参数说明
generate_resumeprofile_id, template, output_format从LinkedIn个人资料生成简历
tailor_resumeprofile_id, job_id, template, output_format为特定的职位发布量身定制简历
generate_cover_letterprofile_id, job_id, template, output_format为工作创建个性化的求职信
list_templatestemplate_type列出可用模板(resume, cover_letter,或 all)

模板: modern · professional · minimal (简历)| professional · concise (附信) 格式: html · md · pdf

应用程序跟踪工具(3)

工具参数说明
track_applicationjob_id, job_title, company, status, notes, url开始跟踪工作申请
list_applicationsstatus列出所有跟踪的应用程序,可选择按状态筛选
update_application_statusjob_id, status, notes更新应用程序状态

状态值: interested · applied · interviewing · offered · rejected · withdrawn

______________________________________________________________________

建筑

src/linkedin_mcp/
├── server.py                    # FastMCP entry point — 13 tools, 1 resource
├── config.py                    # Settings from .env (frozen dataclass)
├── exceptions.py                # 7-class exception hierarchy
├── models/
│   ├── linkedin.py              # Profile, Job, Company models (Pydantic v2)
│   ├── resume.py                # Resume & cover letter content models
│   └── tracking.py              # Application tracking model
├── services/
│   ├── linkedin_client.py       # LinkedIn API wrapper (async via asyncio.to_thread)
│   ├── job_search.py            # Job search with TTL caching
│   ├── profile.py               # Profile/company access with caching
│   ├── resume_generator.py      # AI-enhanced resume generation
│   ├── cover_letter_generator.py
│   ├── application_tracker.py   # Local JSON-based application tracking
│   ├── cache.py                 # Unified JSON file cache with TTL
│   ├── template_manager.py      # Jinja2 sandboxed template engine
│   └── format_converter.py      # HTML → PDF/Markdown conversion
├── ai/
│   ├── base.py                  # Abstract AI provider interface
│   └── claude_provider.py       # Anthropic Claude implementation
└── templates/
    ├── resume/                  # modern.j2, professional.j2, minimal.j2
    └── cover_letter/            # professional.j2, concise.j2

关键设计决策

  • 官方MCP SDK --用途 FastMCP 随着 @mcp.tool() 装饰器,而不是自定义协议实现
  • 异步贯穿始终 -所有同步LinkedIn API调用都包含在 asyncio.to_thread() 避免堵塞
  • 分层体系结构 --工具→ 服务→ 客户端,在服务层进行缓存
  • AI是可选的 -LinkedIn核心功能在没有Anthropic API密钥的情况下工作;人工智能增强简历/求职信生成
  • 加强安保 --Jinja2 SandboxedEnvironmentWeasyPrint SSRF保护、路径遍历保护、凭证编辑、输入验证

______________________________________________________________________

配置

所有设置都是从环境变量加载的(.env 支持的文件):

变量必填默认描述
LINKEDIN_USERNAME是--您的LinkedIn电子邮件
LINKEDIN_PASSWORD是--您的LinkedIn密码
ANTHROPIC_API_KEY否--启用AI功能(简历/求职信生成、个人资料分析)
AI_MODEL没有claude-sonnet-4-20250514要使用的Claude模型
DATA_DIR没有~/.linkedin_mcp/data缓存、跟踪数据、生成文件的目录
CACHE_TTL_HOURS没有24缓存LinkedIn API响应的时间
LOG_LEVEL没有INFO日志记录级别(调试、信息、警告、错误)

______________________________________________________________________

发展

# Install with all dependencies
pip install -e ".[all,dev]"

# Run tests (82 tests)
pytest

# Run with coverage
pytest --cov=linkedin_mcp

# Lint
ruff check src/ tests/

测试覆盖率

测试涵盖了所有层:配置、模型、服务(缓存、跟踪器、求职、个人资料、简历/求职信生成、LinkedIn客户端格式化程序、格式转换器)、人工智能提供商和MCP工具处理程序。

______________________________________________________________________

使用示例

连接后,询问您的AI助手:

“在美国搜索远程Python开发人员职位”
“显示satyanadella的个人资料”
“根据我的LinkedIn个人资料生成适合工作3847291056的简历”
“使用简明模板为职位3847291056创建求职信”
“跟踪我的谷歌高级工程师职位申请——状态:已申请”
“列出我所有处于面试阶段的申请”
“分析我的LinkedIn个人资料并提出改进建议”

______________________________________________________________________

许可证

麻省理工学院

工具与能力

工具数量

13

资源数量

0

提示词数量

0

能力标签

research-and-datamachine-learningmcplinkedinartificial-intelligencelinkedin-apillmmcp-server

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

查资料带出处

把网页、论文和文档的检索结果连同链接一起带回对话。

站内知识检索

在自己的文档库里做语义搜索,比关键词更贴题。

事实核对

交叉多个来源确认一条信息,减少模型凭记忆作答。

选择建议

值得选的地方

  • 工具数量 13 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 4 个目录同时收录,信息可以交叉核对。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在搜索检索场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
linkedin MCP

MCP.so · 本页

13stdio有4 个2026-05-17
Baidu Netdisk

MCP World

未标注未说明未标注1 个2026-05-17
Sequentialthinking

MCP.so

1SSE有2 个2026-05-17
Brave Search 433812ff

MCP World

2未说明未标注1 个2026-05-17
mindsdb (430e18)

MCP World

0未说明有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

linkedin MCP 怎么安装?

公开资料给出的安装命令是 pip install -e .,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

linkedin MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

linkedin MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

linkedin MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

linkedin MCP 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP