使用说明

项目简介

LinkedIn MCP Server 是一个基于 Model Context Protocol (MCP) 构建的创新型应用后端,旨在为大型语言模型 (LLM) 提供结构化的 LinkedIn 数据和功能访问能力。它充当 LLM 客户端与 LinkedIn API 之间的桥梁,使得开发者可以构建能够智能利用 LinkedIn 数据的应用程序,例如智能招聘助手、销售线索挖掘工具和市场研究分析平台。

主要功能点

  • 高级人员搜索: 根据关键词、公司、行业和地理位置等条件,在 LinkedIn 上查找符合条件的人员。
  • 详细资料检索: 获取 LinkedIn 用户的详细个人资料信息。
  • 职位市场情报: 提供职位搜索功能,帮助分析职位市场趋势。
  • 消息发送功能: 允许通过 LLM 应用向 LinkedIn 用户发送消息。
  • 安全认证: 采用 OAuth 2.0 标准进行安全的用户身份验证和授权。

安装步骤

  1. 克隆仓库:

    git clone https://github.com/Dishant27/linkedin-mcp-server.git
    cd linkedin-mcp-server
  2. 安装依赖: 确保已安装 Node.js 16+ 和 npm。运行以下命令安装项目依赖:

    npm install
  3. 配置环境变量: 在项目根目录下创建 '.env' 文件,并填入你的 LinkedIn 开发者应用的 Client ID 和 Client Secret。

    LINKEDIN_CLIENT_ID=your_linkedin_client_id
    LINKEDIN_CLIENT_SECRET=your_linkedin_client_secret

    你需要先在 LinkedIn 开发者平台 创建一个新的应用并获取 Client ID 和 Client Secret。

  4. 构建项目: 运行以下命令编译 TypeScript 代码:

    npm run build

服务器配置

为了让 MCP 客户端(例如 Claude Desktop)连接到 LinkedIn MCP Server,你需要配置客户端的 MCP 服务器设置。以下是针对 Claude Desktop 的 'claude_desktop_config.json' 示例配置,其他 MCP 客户端的配置方式类似,关键在于提供正确的服务器启动命令和参数。

{
  "mcpServers": {
    "linkedin": {
      "command": "node",
      "args": ["/absolute/path/to/linkedin-mcp-server/dist/index.js"],
      "env": {
        "LINKEDIN_CLIENT_ID": "your_linkedin_client_id",
        "LINKEDIN_CLIENT_SECRET": "your_linkedin_client_secret"
      }
    }
  }
}
  • server name: 'linkedin' (服务器名称,客户端用于引用)
  • command: 'node' (启动服务器的命令,这里是 Node.js)
  • args: '["/absolute/path/to/linkedin-mcp-server/dist/index.js"]' (启动命令的参数,指向编译后的服务器入口文件 'dist/index.js' 的绝对路径,请替换为你的实际路径)
  • env: '{...}' (环境变量,用于传递 LinkedIn API 的凭据,与 '.env' 文件中的配置相同)

基本使用方法

  1. 启动 MCP 服务器: 在项目根目录下运行以下命令启动服务器:

    npm start

    服务器成功启动后,会在控制台输出启动信息。

  2. 配置 MCP 客户端: 根据你的 MCP 客户端类型(例如 Claude Desktop),按照其文档配置 MCP 服务器连接,将上面生成的 'claude_desktop_config.json' 配置应用到客户端。

  3. 在 LLM 中使用工具: 现在,你可以在支持 MCP 协议的 LLM 应用中,通过自然语言指令调用 LinkedIn MCP Server 提供的工具。例如,你可以指示 LLM 使用 'search-people' 工具来搜索特定职位或行业的人员,或者使用 'get-profile' 工具来获取用户的详细资料。具体的工具名称和参数定义可以在仓库的 README.md 文件或 LLM 客户端的工具配置中找到。

注意: 请确保你已正确配置 LinkedIn 开发者账号和 API 凭据,并了解 LinkedIn API 的使用条款和限制。

信息

分类

商业系统