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请求失败,工具将返回清晰的错误消息以指示发生的问题。
如果觉得有帮助,请为仓库加星✨,或者在需要支持时打开问题!
Scan to contact