返回 MCP 目录
public公开dns本地运行

Linkedin-Scrap-MCP-Server

该项目是一个基于MCP协议的服务器,用于实时获取LinkedIn个人资料信息,包括技能等公开数据。通过集成Fresh LinkedIn Profile Data API,提供异步、安全的JSON数据返回。

article

README

🚀 LinkedIn-Scrap-MCP-Server

使用我们的MCP(模型上下文协议)服务器,您可以轻松获取实时的LinkedIn个人资料信息。该服务器集成了Fresh LinkedIn个人资料数据API,能够返回包含技能和其他基本设置在内的个人资料详细信息。它仅提供了一个工具get_profile,该工具接受LinkedIn个人资料URL,并以结构化的JSON格式进行响应。

🚀 快速开始

使用此MCP服务器,您可以快速获取最新的LinkedIn个人资料信息。只需按照后续的安装和运行步骤操作,即可轻松开启使用之旅。

✨ 主要特性

  • 实时LinkedIn数据:可获取最新的个人资料信息,包括技能和核心公开数据(默认禁用扩展字段)。
  • 异步请求:使用httpx构建,实现高效、非阻塞的HTTP调用。
  • 安全的API密钥处理:使用 dotenv 通过环境变量安全配置您的RAPIDAPI_KEY。

📦 安装指南

1. 克隆仓库

git clone https://github.com/itsShashankSrivastava/Linkedin-Scrap-MCP-Server

2. 安装依赖项

uv add mcp[cli] httpx requests

3. 设置环境变量

RAPIDAPI_KEY=your_rapidapi_key_here

💻 使用示例

启动服务器

要启动MCP服务器,可执行以下命令:

uv run linkedin.py

这将启动服务器并开始通过标准输入/输出监听传入请求。

MCP客户端配置

要连接您的MCP客户端到服务器,请在config.json中进行以下更新:

{
  "mcpServers": {
    "linkedin_profile_scraper": {
      "command": "C:/Users/shashank.srivastava/.local/bin/uv", 
      "args": [
        "--directory",
        "C:/Users/shashank.srivastava/Desktop/linkedin-scrap",  
        "run",
        "linkedin.py" 
      ]
    }
  }
}

💡 使用建议

根据服务器的实际位置调整路径。

📚 详细文档

工作原理

  • 环境设置:使用dotenv加载您的RAPIDAPI_KEY。
  • API集成:使用httpx进行异步GET请求到Fresh LinkedIn个人资料数据API。
  • MCP工具 - get_profile:将API逻辑封装并返回干净的JSON对象或错误消息(如果请求失败)。
  • 执行:使用MCP服务器框架的标准输入输出(stdio)传输方法运行。

故障排除

  • 缺少RAPIDAPI_KEY:如果未设置,服务器将抛出ValueError。请检查.env文件或系统环境变量。
  • API调用错误:如果LinkedIn API请求失败,工具将返回清晰的错误消息以指示发生的问题。

如果觉得有帮助,请为仓库加星✨,或者在需要支持时打开问题!

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端