LinkedIn Profile Scraper MCP Server

LinkedIn Profile Scraper MCP Server

site icon
2025.04.06 0
PythonLinkedIn数据获取个人资料解析交流协作
LinkedIn Profile Scraper MCP Server 是一个基于Fresh LinkedIn Profile Data API的MCP服务器,用于获取LinkedIn个人资料信息。它通过暴露一个名为`get_profile`的工具,接受LinkedIn个人资料URL并返回JSON格式的个人资料数据。
View on GitHub

Overview

基本能力

产品定位

LinkedIn Profile Scraper MCP Server 主要用于从LinkedIn获取个人资料信息,适用于需要集成LinkedIn数据的应用场景。

核心功能

  • Fetch Profile Data: 获取LinkedIn个人资料信息,包括技能和其他设置(大多数附加细节被禁用)。
  • Asynchronous HTTP Requests: 使用httpx进行非阻塞API调用。
  • Environment-based Configuration: 通过dotenv从环境变量中读取RAPIDAPI_KEY

适用场景

  • 需要集成LinkedIn个人资料数据的应用。
  • 需要异步获取LinkedIn数据的场景。

工具列表

  • get_profile: 接受LinkedIn个人资料URL并返回JSON格式的个人资料数据。

常见问题解答

  • Missing RAPIDAPI_KEY: 如果未设置RAPIDAPI_KEY,服务器将抛出ValueError。确保在.env文件或环境中设置了该键。
  • API Errors: 如果API请求失败,工具将返回无法获取个人资料数据的消息。

使用教程

使用依赖

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

安装教程

  1. 克隆仓库: bash git clone https://github.com/codingaslu/Linkedin_Mcp_Server cd Linkedin_Mcp_Server
  2. 安装依赖: bash uv add mcp[cli] httpx requests
  3. 设置环境变量: 在项目目录中创建.env文件,内容如下: ini RAPIDAPI_KEY=your_rapidapi_key_here

调试方式

运行MCP服务器:

uv run linkedin.py

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

许可证

该项目遵循 MIT 开源许可条款。