mcpField
L
LinkedIn Profile Scraper MCP Server

LinkedIn Profile Scraper MCP Server

本地服务
github.com/codingaslu浏览器自动化182 周前更新

关于 LinkedIn Profile Scraper MCP Server

这是一个 Python MCP 服务,通过 Fresh LinkedIn Profile Data API 获取 LinkedIn 个人资料信息。它面向需要通过单个工具以 JSON 接收资料数据的 MCP 客户端。

主要功能

  1. 01根据 LinkedIn URL 获取资料
  2. 02以 JSON 返回个人资料详情
  3. 03使用 RapidAPI 密钥进行认证
  4. 04执行异步 HTTP 请求

适用场景

  1. 01获取指定 URL 的个人资料
  2. 02向 MCP 客户端传递 LinkedIn 资料数据
  3. 03异步处理资料 API 请求

MCP 相关

该服务提供单个 MCP 工具 get_profile,接收 LinkedIn 个人资料 URL 并以 JSON 返回资料数据。它使用 stdio 传输,并需要 RapidAPI 密钥。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

LinkedIn 个人资料抓取 MCP 服务

此 MCP 服务使用 Fresh LinkedIn Profile Data API 获取 LinkedIn 个人资料信息。它以模型上下文协议(MCP)服务的形式实现,并提供一个名为 get_profile 的工具。该工具接收 LinkedIn 个人资料 URL,并以 JSON 格式返回个人资料数据。

功能

  • 获取个人资料数据: 获取 LinkedIn 个人资料信息,包括技能和其他设置(大多数额外详细信息已禁用)。
  • 异步 HTTP 请求: 使用 httpx 发起非阻塞 API 调用。
  • 基于环境变量的配置: 使用 dotenv 从环境变量中读取 RAPIDAPI_KEY。

先决条件

  • Python 3.7+ – 确保使用 Python 3.7 或更高版本。
  • MCP 框架: 确保已安装 MCP 框架。
  • 所需库: 安装 httpx、python-dotenv 和其他依赖项。
  • RAPIDAPI_KEY: 从 RapidAPI 获取 API 密钥,并将其添加到项目目录中的 .env 文件(或在环境中设置)。

安装

  1. 克隆仓库:

    git clone https://github.com/codingaslu/Linkedin_Mcp_Server
    cd Linkedin_Mcp_Server
    
  2. 安装依赖项:

    uv add mcp[cli] httpx requests
    
  3. 设置环境变量:

    在项目目录中创建 .env 文件,并写入以下内容:

    RAPIDAPI_KEY=your_rapidapi_key_here
    

运行服务

要运行 MCP 服务,请执行:

uv run linkedin.py

服务将启动,并通过标准 I/O 监听传入请求。

MCP 客户端配置

要将 MCP 客户端连接到此服务,请在 config.json 中添加以下配置。根据环境调整路径:

{
  "mcpServers": {
    "linkedin_profile_scraper": {
      "command": "C:/Users/aiany/.local/bin/uv",
      "args": [
        "--directory",
        "C:/Users/aiany/OneDrive/Desktop/linkedin-mcp/project",
        "run",
        "linkedin.py"
      ]
    }
  }
}

代码概览

  • 环境设置: 服务使用 dotenv 加载与 Fresh LinkedIn Profile Data API 进行身份验证所需的 RAPIDAPI_KEY。
  • API 调用: 异步函数 get_linkedin_data 使用指定的查询参数向 API 发起 GET 请求。
  • MCP 工具: get_profile 工具封装了 API 调用,并返回格式化的 JSON 数据;如果调用失败,则返回错误消息。
  • 服务执行: MCP 服务使用 stdio 传输方式运行。

故障排除

  • 缺少 RAPIDAPI_KEY: 如果未设置该密钥,服务将引发 ValueError。请确保已将密钥添加到 .env 文件或在环境中设置。
  • API 错误: 如果 API 请求失败,工具将返回一条消息,指出无法获取个人资料数据。

许可证

本项目采用 MIT 许可证。详情请参阅 LICENSE 文件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。