使用说明

项目简介

LinkedIn MCP服务器是一个基于 Model Context Protocol (MCP) 构建的应用后端,旨在为LLM客户端提供访问 LinkedIn 平台数据的能力。通过此服务器,LLM应用可以安全、可扩展地获取LinkedIn的公开信息,例如用户个人资料和职位信息,从而实现更智能的LinkedIn相关应用。

主要功能点

  • 个人资料检索: 获取用户的 LinkedIn 个人资料,包括姓名、职业头衔和当前职位等信息。
  • 信息流帖子: 检索 LinkedIn 信息流中的帖子内容。

安装步骤

  1. 克隆仓库到本地:
    git clone https://github.com/Hritik003/linkedin-mcp.git
    cd linkedin-mcp
  2. 安装依赖(如果需要,请根据项目实际情况安装):
    # 例如使用 pip 安装 requirements.txt 中列出的依赖
    # pip install -r requirements.txt
    # 或者根据需要手动安装 fastmcp, linkedin_api, python-dotenv 等库
  3. 配置环境变量:
    • 创建 '.env' 文件,并添加 LinkedIn API 凭据 (LINKEDIN_EMAIL, LINKEDIN_PASSWORD)。请注意,使用非官方 API 可能存在风险,并请遵守 LinkedIn 的使用条款。

服务器配置

为了让 MCP 客户端连接到 LinkedIn MCP 服务器,您需要提供服务器的启动配置信息。以下是一个示例配置,请根据实际情况调整 '<LOCAL_PATH>' 为您本地仓库 'src' 目录的绝对路径。

{
  "server_name": "linkedin-mcp",
  "command": "uv",
  "args": [
    "--directory",
    "<LOCAL_PATH>",  //  请替换为本地仓库 src 目录的绝对路径,例如 "/path/to/linkedin-mcp/src"
    "run",
    "linkedin.py"
  ]
}

配置参数说明:

  • 'server_name': 服务器名称,可以自定义。
  • 'command': 启动服务器的命令,这里使用 'uv' (假设已安装 uv 并可用)。也可以根据实际情况使用 'python' 或其他命令。
  • 'args': 启动命令的参数列表:
    • '--directory': 指定服务器代码所在的目录。
    • 'run': 运行指定的 Python 脚本。
    • 'linkedin.py': 服务器主程序文件名。

注意: MCP 客户端需要此配置信息才能正确启动和连接到 LinkedIn MCP 服务器。请确保 '<LOCAL_PATH>' 配置正确,并且服务器启动命令在您的环境中可用。

基本使用方法

  1. 启动 MCP 服务器:

    • 根据您的环境和配置,使用 MCP 客户端提供的功能启动 LinkedIn MCP 服务器。MCP 客户端会根据您提供的服务器配置,自动执行启动命令。
  2. 使用 MCP 客户端与服务器交互:

    • MCP 服务器启动后,您可以使用 MCP 客户端向服务器发送请求,调用其提供的工具。例如,使用 'get_profile' 工具获取 LinkedIn 个人资料,或使用 'get_feed_posts' 工具获取信息流帖子。
    • 具体的工具调用方法和参数,请参考 MCP 客户端的文档和 LinkedIn MCP 服务器的代码注释。

例如,在 MCP 客户端中,您可能会使用类似以下的命令来调用 'get_profile' 工具:

# 假设 MCP 客户端的工具调用命令是 mcp-client tool call
mcp-client tool call linkedin-mcp get_profile

请参考您使用的 MCP 客户端的具体操作指南。

信息

分类

通信与社交