返回市场
领英-MCP服务器

领英-MCP服务器

作者:Dishant2730 星标更新:2025-11-24

项目介绍

LinkedInMCP:革新LinkedIn API交互方式

🚀 全面设置指南

预备条件

  • Node.js 16+
  • LinkedIn开发者账户
  • 支持MCP的LLM(Claude、OpenAI等)

1. LinkedIn开发者设置

  1. 访问LinkedIn开发者门户
  2. 创建一个新的应用
  3. 获取Client ID和Client Secret

重要提示: 关于如何获取LinkedIn API访问令牌和认证的详细说明,请参阅官方文档:获取LinkedIn API访问权限

2. 项目安装

git clone https://github.com/Dishant27/linkedin-mcp-server.git
cd linkedin-mcp-server
npm install

3. 配置文件

.env 文件

在项目根目录创建一个.env文件:

LINKEDIN_CLIENT_ID=your_client_id_here
LINKEDIN_CLIENT_SECRET=your_client_secret_here

claude_desktop_config.json(针对Claude Desktop)

{
  "mcpServers": {
    "linkedin": {
      "command": "node",
      "args": ["/absolute/path/to/linkedin-mcp-server/dist/index.js"],
      "env": {
        "LINKEDIN_CLIENT_ID": "your_client_id",
        "LINKEDIN_CLIENT_SECRET": "your_client_secret"
      }
    }
  }
}

4. LLM配置示例

Claude.ai / Claude Desktop MCP集成

{
  "tools": [
    {
      "name": "search-people",
      "description": "搜索LinkedIn个人资料",
      "parameters": {
        "type": "object",
        "properties": {
          "keywords": {
            "type": "string",
            "description": "在个人资料中搜索的关键字"
          },
          "currentCompany": {
            "type": "array",
            "items": {"type": "string"},
            "description": "按当前公司筛选"
          },
          "industries": {
            "type": "array",
            "items": {"type": "string"},
            "description": "按行业筛选"
          },
          "location": {
            "type":  "string", 
            "description": "按地点筛选"
          }
        }
      }
    },
    {
      "name": "get-profile",
      "description": "检索详细的LinkedIn个人资料信息",
      "parameters": {
        "type": "object",
        "properties": {
          "publicId": {
            "type": "string",
            "description": "LinkedIn个人资料的公共ID"
          },
          "urnId": {
            "type": "string", 
            "description": "LinkedIn个人资料的URN ID"
          }
        }
      }
    }
  ]
}

5. 典型工作流程

  1. 启动MCP服务器:
npm run build
npm start
  1. 示例LLM交互:
> 查找旧金山科技公司的软件工程师

# LLM将使用search-people工具来:
# 1. 搜索LinkedIn个人资料
# 2. 按地点筛选(旧金山)
# 3. 按行业筛选(科技)
# 4. 返回相关个人资料详情

📖 更多学习

查看详细介绍概念和实现的文章:

LinkedIn MCP服务器用于LLMs

🚀 项目背景

LinkedInMCP 是一款创新的模型上下文协议(MCP)服务器,旨在改变开发者与LinkedIn API的交互方式。该项目源于对更灵活和强大的LinkedIn数据整合的需求,提供了一个强大且可扩展的框架,用于高级LinkedIn数据检索和交互。

🌟 项目愿景

认识到传统LinkedIn API方法的局限性,此解决方案创造了一种更加智能、上下文感知的工作方式,处理专业网络数据。

✨ 关键创新

  • 智能上下文管理:利用MCP的高级上下文处理能力
  • 安全、类型化交互:类型安全的LinkedIn API交互
  • 可扩展架构:易于扩展和定制
  • 标准化协议:遵循模型上下文协议规范

🛠️ 技术栈

  • TypeScript
  • 模型上下文协议
  • LinkedIn API
  • OAuth 2.0
  • 使用Zod进行类型验证
  • 使用Axios进行HTTP请求

🔍 核心能力

  • 高级人员搜索
  • 详细个人资料检索
  • 市场情报
  • 消息传递能力
  • 安全的身份验证工作流

💼 企业用例

LinkedInMCP使强大的应用程序能够在商业环境中使用:

人才招聘

  • 候选人搜寻:找到符合特定技能和经验标准的合格候选人
  • 人才池分析:绘制跨行业和地区的人才分布图
  • 外联自动化:简化与潜在候选人的初步联系
  • 竞争情报:了解竞争对手组织的招聘模式

销售与业务发展

  • 潜在客户生成:识别目标公司的决策者
  • 基于账户的营销:构建关键账户的全面档案
  • 关系图谱:可视化组织内的连接网络
  • 市场渗透分析:跟踪行业内产品或服务的采用情况

市场研究

  • 行业趋势:监控各行业的就业变化
  • 技能需求分析:追踪新兴技能和技术
  • 组织结构洞察:绘制报告关系和团队构成
  • 地理迁移模式:理解地区间的人才迁移

集成能力

  • CRM同步:从LinkedIn更新到CRM系统中的联系人数据
  • ATS增强:通过LinkedIn数据丰富申请人跟踪系统
  • 商业智能工具:将LinkedIn数据馈送到仪表板和分析平台
  • 自定义工作流集成:通过API将LinkedIn功能添加到内部工具

🔒 安全框架

LinkedInMCP的综合安全模型实施了多层保护:

身份验证安全

  • OAuth 2.0 实现:基于令牌的身份验证行业标准
  • 令牌刷新管理:自动处理令牌过期
  • 凭证隔离:基于环境的密钥管理
  • 速率限制:防止过度的API请求

数据安全

  • 端到端加密:安全的数据传输
  • 最小数据存储:处理数据而不进行持久存储
  • 选择性信息返回:仅返回请求的数据字段
  • 自动数据净化:防止注入漏洞

合规特性

  • GDPR遵守:欧洲合规的数据处理配置
  • API条款执行:内置LinkedIn API使用政策合规
  • 审计日志:全面活动跟踪以供合规报告
  • 数据治理工具:简化监管合规管理

📦 生成的项目结构

linkedin-mcp-server/
│
├── src/
│   ├── index.ts         # 主服务器入口点
│   ├── auth.ts          # LinkedIn身份验证处理器
│   └── client.ts        # LinkedIn API交互客户端
│
├── dist/                # 编译的JavaScript文件
│   ├── index.js
│   ├── auth.js
│   └── client.js
│
├── .env                 # 秘密环境变量
├── .env.example         # 环境变量模板
├── package.json         # 项目依赖和脚本
├── tsconfig.json        # TypeScript配置
└── README.md            # 项目文档

🤝 贡献

受到项目的启发?欢迎贡献!

  1. 分叉仓库
  2. 创建你的功能分支
  3. 提交更改
  4. 推送到分支
  5. 打开拉取请求

📄 许可证

根据MIT许可证分发。


免责声明:此项目是一项独立创新,并未得到LinkedIn或Microsoft的正式认可。