LinkedIn MCP服务
通过模型上下文协议,使人工智能助手能够与LinkedIn数据进行交互,从而实现个人资料搜索、职位发现、消息收发和网络分析等功能。
服务介绍
🌐 LinkedIn MCP 服务器
一个强大的 Model Context Protocol 服务器,用于 LinkedIn API 集成
📋 概览
LinkedIn MCP 服务器通过 Model Context Protocol (MCP) 将 LinkedIn API 的功能带入您的 AI 助手中。这个 TypeScript 服务器使 AI 代理能够与 LinkedIn 数据进行交互、搜索个人资料、查找工作甚至发送消息。
MCP(Model Context Protocol)是一个开放协议,它标准化了应用程序如何向 LLM 提供上下文——可以将其视为 AI 应用程序的 USB-C 端口,将模型连接到外部数据源和工具。
✨ 特性
🔍 LinkedIn API 工具
- 个人资料搜索 - 使用高级筛选器查找 LinkedIn 个人资料
- 个人资料检索 - 获取有关 LinkedIn 个人资料的详细信息
- 工作搜索 - 根据自定义条件发现工作机会
- 消息发送 - 向 LinkedIn 联系人发送消息
- 网络统计 - 访问联系人统计数据和分析
🛠️ 技术亮点
- TypeScript - 使用现代 TypeScript 构建,以确保类型安全并提高开发体验
- 依赖注入 - 使用 TSyringe 实现干净、可测试的架构
- 结构化日志记录 - 使用 Pino 进行全面的日志记录,以便更好地观察
- MCP 集成 - 实现 Model Context Protocol 以实现无缝 AI 助手连接
- REST 客户端 - 使用 Axios 支持的 API 客户端,并自动管理令牌
🚀 开发
前提条件
- Node.js 20+
- npm/yarn
设置
# Install dependencies
npm install
# Run the development server
npm run start:dev
# Build the server
npm run build
📦 安装
要与 Claude Desktop 或其他支持 MCP 的 AI 助手一起使用:
配置
-
macOS:
~/Library/Application Support/Claude/claude_desktop_config.json -
Windows:
%APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"linkedin-mcp-server": {
"command": "/path/to/linkedin-mcp-server/build/index.js"
}
}
}
🔧 调试
MCP 服务器通过 stdio 进行通信,这可能使调试变得困难。请使用集成的 MCP Inspector:
# Debug with MCP Inspector
npm run inspector
Inspector 提供了一个基于浏览器的界面来监控请求和响应。
🔒 安全
该服务器处理敏感的 LinkedIn 认证凭据。请审查令牌管理系统以确保其满足您的安全要求。
📜 许可证
本项目根据 MIT 许可证发布。详情请参阅 LICENSE 文件。