
LinkedIn MCP Server

2025.01.26
1
Python社交媒体管理内容发布交流协作
LinkedIn MCP Server 是一个允许用户直接从 Claude Desktop 发布内容到 LinkedIn 的服务。它支持文本和媒体附件(如图片和视频)的发布,并提供了 OAuth2 认证流程和安全令牌存储功能。
View on GitHub
Overview
基本能力
产品定位
LinkedIn MCP Server 旨在简化从 Claude Desktop 到 LinkedIn 的内容发布流程,支持文本和多媒体内容的直接分享。
核心功能
- 发布文本更新到 LinkedIn
- 附加图片和视频到帖子
- 控制帖子的可见性(公开/仅连接)
- OAuth2 认证流程
- 安全令牌存储
适用场景
- 个人或企业用户需要快速从桌面环境发布内容到 LinkedIn
- 需要发布包含多媒体内容的 LinkedIn 帖子
- 需要控制帖子可见性的场景
工具列表
authenticate
: 与 LinkedIn 进行认证create_post
: 创建并分享帖子,可选择附加媒体文件- 通过指定媒体文件的路径来附加到帖子中
常见问题解答
- 如何获取 LinkedIn 开发者应用的客户端 ID 和密钥?
- 访问 https://www.linkedin.com/developers/apps 创建新应用并配置相应权限
- 如何设置 OAuth 重定向 URL?
- 在 LinkedIn 开发者应用中配置为 http://localhost:3000/callback
使用教程
使用依赖
- 确保已安装 Python 和 pip
- 安装 pipx(如果尚未安装)
bash pip install pipx
安装教程
- 安装 linkedin-mcp
bash pipx install linkedin-mcp
- 创建
.env
文件并配置 LinkedIn 应用凭据env LINKEDIN_CLIENT_ID=your_client_id LINKEDIN_CLIENT_SECRET=your_client_secret LINKEDIN_REDIRECT_URI=http://localhost:3000/callback
调试方式
- 确保
.env
文件中的凭据正确 - 运行认证流程
bash linkedin-mcp authenticate
- 尝试创建测试帖子
bash linkedin-mcp create_post "测试内容"
Claude Desktop 配置
在 claude-desktop.json
中添加以下配置:
{
"mcpServers": {
"linkedin-mcp": {
"command": "linkedin-mcp",
"env": {
"LINKEDIN_CLIENT_ID": "<yours>",
"LINKEDIN_CLIENT_SECRET": "<yours>",
"LINKEDIN_REDIRECT_URI": "<yours>"
}
}
}
}
开发模式
- 克隆仓库并安装开发依赖
bash git clone https://github.com/FilippTrigub/linkedin-mcp.git cd linkedin-mcp uv venv
- 配置开发环境
json { "mcpServers": { "linkedin-mcp": { "command": "uv", "args": [ "--directory", "absolute\\path\\to\\linkedin-mcp", "run", "-m", "linkedin_mcp.server" ], "env": { "LINKEDIN_CLIENT_ID": "<yours>", "LINKEDIN_CLIENT_SECRET": "<yours>", "LINKEDIN_REDIRECT_URI": "<yours>" } } } }