Linkedin报废MCP服务器
使用我们的MCP(模型上下文协议)服务器轻松获取实时LinkedIn个人资料信息。此服务器与Fresh LinkedIn个人资料数据API集成,以返回个人资料详细信息,如技能和其他基本设置。它公开了一个工具——get_profile——它接受LinkedIn个人资料URL,并以结构化的JSON数据进行响应。
______________________________________________________________________
🚀特性
- 实时LinkedIn数据:检索最新的个人资料信息,包括技能和核心公共数据(默认情况下禁用其他扩展字段)。
- 异步请求:使用httpx构建,实现高效、无阻塞的HTTP调用。
- 安全的API密钥处理:通过dotenv使用环境变量来安全配置RAPIDAPI_Key。
______________________________________________________________________
⚙️需求
在开始之前,请确保您已经:
- Python 3.7+
- MCP框架 安装
- 必需的库:httpx、python dotenv
- RAPIDAPI_KEY:注册RapidAPI并订阅新鲜LinkedIn个人资料数据API,然后获取API密钥。
______________________________________________________________________
📦安装
1.克隆存储库:
git clone https://github.com/itsShashankSrivastava/Linkedin-Scrap-MCP-Server2.安装依赖项:
uv add mcp[cli] httpx requests3.设置环境变量:
RAPIDAPI_KEY=your_rapidapi_key_here______________________________________________________________________
▶️ 运行服务器
要启动MCP服务器,请执行以下操作:
uv run linkedin.py这将启动服务器并开始通过标准I/O监听传入请求。
______________________________________________________________________
🤖 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加载RAPIDA_KEY。
- API集成:使用httpx向Fresh LinkedIn Profile Data API发出异步GET请求。
- MCP工具 -get_profile:包装API逻辑,如果请求失败,则返回干净的JSON对象或错误消息。
- 执行:使用MCP服务器框架的标准I/O(stdio)传输方法运行。
______________________________________________________________________
🛠 故障排除
- 缺少RAPIDA_KEY:如果未设置,服务器将引发ValueError。仔细检查.env文件或系统环境变量。
- API调用错误:如果LinkedIn API请求失败,该工具将返回一条明确的错误消息,指出出错原因。
______________________________________________________________________
可以随便⭐️ 如果你觉得有帮助,可以使用repo;如果你需要支持,可以打开问题!
