LinkedIn MCP 服务器 🚀
一个用于将LinkedIn功能与Claude Desktop及其他AI助手集成的模型上下文协议(MCP)服务器。
✨ 特点/功能
- 📝 发布到LinkedIn在你的LinkedIn个人资料上创建帖子
- 👤 获取个人资料信息获取您的LinkedIn个人资料详情
- 🔍 搜索联系人在你的LinkedIn联系人中搜索
- 获取新闻资讯访问您的LinkedIn动态(受API权限限制)
🎯 MCP服务器的工作原理
重要MCP服务器设计为运行 本地地 在您的机器上,Claude Desktop 通过本地文件系统与它们连接,而不是通过互联网。
- ✅ 本地设置这是标准且推荐的方法
- ❌(这个符号在中文中通常表示“错误”或“不正确”,但直接翻译时,我们保持其原样,因为它是一个通用的符号,不直接对应中文的某个具体词汇。) 云部署不支持MCP服务器(Claude Desktop需要本地访问)
- 💡(这个符号在中文里通常被用作表示“灵感”、“想法”或“创意”的提示,没有直接对应的中文词汇,但可以根据上下文理解为类似的意思。) 为何选择本地(服务/产品/解决方案)MCP在Claude Desktop与您的服务器之间使用stdio进行通信
______________________________________________________________________
🚀 安装指南
1. 安装依赖项
npm install2. 测试您的连接
npm test你应该看到:
✅ Successfully connected to LinkedIn API!3. 配置Claude桌面版
Windows编辑 %APPDATA%\\Claude\\claude_desktop_config.json macOS(发音为“Mac OS”)编辑 ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"linkedin": {
"command": "node",
"args": ["C:\\\\local-mcp\\\\server.js"],
"env": {
"LINKEDIN_ACCESS_TOKEN": "your_token_here",
"LINKEDIN_MEMBER_URN": "urn:li:person:xaLgYxf0Ke"
}
}
}
}⚠️ 重要的:
- 替换
C:\\\\local-mcp\\\\server.js使用你实际的完整路径 - 使用双反斜杠(
\\\\) 在Windows上 - 确保路径指向你的
server.js文件
4. 重启Claude桌面版
完全关闭并重新打开Claude桌面应用。
5. 与Claude进行测试
问克劳德: *“在LinkedIn上发布这条:‘来自我的MCP服务器的问候!🚀’”*
______________________________________________________________________
❓ 我需要保持服务器运行吗?
不! 你无需手动运行服务器。以下是其工作原理:
- ✅ Claude Desktop 自动启动服务器 需要时
- ✅ 服务器在后台运行 当你使用Claude时
- ✅ 克劳德停止了服务器 当你关闭Claude Desktop时
- ❌(表示错误或否) 你别跑
npm start- 克劳德来处理这件事
只需配置Claude Desktop并重新启动它。就完成了!
______________________________________________________________________
🎮 使用示例
配置完成后,您可以在Claude中使用这些命令:
发布到LinkedIn
"Post this to LinkedIn: 'Just built an amazing MCP server! 🚀 #AI #LinkedIn #MCP'"获取个人资料信息
"What's my LinkedIn profile information?"搜索连接
"Search my LinkedIn connections for 'software engineer'"______________________________________________________________________
🛠️ 可用工具
| 工具名称 | 描述 | 参数 |
|---|---|---|
post_to_linkedin | 将内容发布到LinkedIn | content (必填), visibility (可选) |
get_linkedin_profile | 获取您的个人资料信息 | 无 |
search_linkedin_connections | 搜索你的联系人 | query (必填), limit (可选) |
get_linkedin_feed | 获取最新的动态帖子 | limit (可选) |
______________________________________________________________________
🔧 开发
以开发模式运行
npm run dev测试服务器
npm test项目结构
local-mcp/
├── server.js # Main MCP server
├── test.js # Connection test script
├── package.json # Dependencies and scripts
├── .env # Your credentials (DO NOT COMMIT)
├── .env.example # Example environment file
├── .gitignore # Git ignore rules
└── README.md # This file______________________________________________________________________
🔐 安全注意事项
- ✅ 您的
.env文件已存在.gitignore - ✅ 绝不要将访问令牌提交到版本控制系统中
- ✅ LinkedIn访问令牌过期(通常为2个月)
- ✅ 定期轮换令牌以保障安全
______________________________________________________________________
🐛 故障排除
在Claude中“服务器未找到”
- 检查Claude Desktop配置中的文件路径
- 确保服务器正在运行
npm start) - 配置更改后重启Claude桌面版
“访问被拒绝”错误
- 检查您的LinkedIn访问令牌是否有效
- 跑
npm test验证连接 - 确保您的LinkedIn应用程序具有正确的权限
令牌已过期
- 您的LinkedIn令牌每2个月过期一次
- 您需要使用 LinkedIn 开发者控制台重新生成它
- 更新你(系统/应用中的)令牌
.env文件
______________________________________________________________________
📊 LinkedIn API限制
- 帖子每位用户每天100(单位/次等,根据上下文确定具体含义)
- 个人资料访问每天500次请求
- 联系;关系受限于LinkedIn API政策
______________________________________________________________________
🚀 下一步行动
- ✅ 本地设置完成 - 您的服务器已准备就绪!
- 🔄 旋转(表示循环、重复或持续的动作) 可选部署到云端以实现全天候可用性
- 🎯(目标) 开始使用请克劳德在LinkedIn上发帖!
- 🔧 修理工具或扳手的符号,常用于表示需要维修或修理的含义。 定制根据需要添加更多LinkedIn功能
______________________________________________________________________
📞 支持
如果你需要帮助:
- 跑
npm test检查您的连接 - 检查Claude Desktop日志
- 验证您的LinkedIn应用程序权限
- 确保你的
.env文件包含正确的标记
您的LinkedIn MCP服务器已准备好使用! 🎉(庆祝、欢呼的符号,可译为“庆祝”或根据上下文具体表达)
