
LinkedIn Profile Scraper MCP Server

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: 安装
httpx
、python-dotenv
和其他依赖项。 - RAPIDAPI_KEY: 从RapidAPI获取API密钥,并将其添加到项目目录的
.env
文件中(或在环境中设置)。
安装教程
- 克隆仓库:
bash git clone https://github.com/codingaslu/Linkedin_Mcp_Server cd Linkedin_Mcp_Server
- 安装依赖:
bash uv add mcp[cli] httpx requests
- 设置环境变量:
在项目目录中创建
.env
文件,内容如下:ini RAPIDAPI_KEY=your_rapidapi_key_here
调试方式
运行MCP服务器:
uv run linkedin.py
服务器将启动并通过标准I/O监听传入请求。