linkedin网页mcp
MCP服务器,用于通过官方网站管理LinkedIn公司页面 社区管理API发布内容、管理评论、跟踪分析等,所有这些都通过模型上下文协议完成。
这是第一台使用LinkedIn官方API进行LinkedIn公司页面管理的MCP服务器。
特性
| 类别 | 工具 |
|---|---|
| 帖子 | 创建、列出、获取、更新、删除帖子(文本、图像、文章、民意调查) |
| 评论 | 代表公司页面阅读、创建和删除评论 |
| 反应 | 阅读反应,对帖子做出反应(喜欢、赞美、愤怒、兴趣、欣赏) |
| 分析 | 关注者统计数据和人口统计数据、页面浏览量/点击量、每篇帖子的参与度 |
| 媒体 | 初始化富媒体帖子的图像上传 |
| 组织 | 获取公司页面详细信息(名称、行业、网站、员工人数) |
总共16个工具。所有这些都使用LinkedIn的官方REST API和正确的OAuth 2.0身份验证。
先决条件
- A. LinkedIn开发者应用程序 与您的公司页面关联
- 社区管理API 产品已启用(通过“产品”选项卡应用)
- 来自公司页面管理员用户的OAuth 2.0访问令牌
- 您的LinkedIn组织ID(公司页面URL中的数字ID)
获取您的组织ID
您的公司页面URL如下 https://www.linkedin.com/company/111806031/ --该号码是您的组织ID。
获取访问令牌
LinkedIn使用3层OAuth 2.0。您需要这些范围:
w_organization_social--代表公司发布和评论r_organization_social--阅读帖子、评论和参与度rw_organization_admin--管理页面并阅读分析
看 LinkedIn OAuth文档 对于全流量。
安装
pip install linkedin-pages-mcp或来源:
git clone https://github.com/MCPWorks-Technologies-Inc/linkedin-pages-mcp.git
cd linkedin-pages-mcp
pip install -e .配置
设置环境变量:
export LINKEDIN_ACCESS_TOKEN="your-oauth-token"
export LINKEDIN_ORGANIZATION_ID="111806031"或者创建一个 .env 文件(参见 .env.example).
用法
使用克劳德代码/光标/任何MCP客户端(stdio)
添加到您的 .mcp.json:
{
"mcpServers": {
"linkedin-pages": {
"command": "linkedin-pages-mcp",
"env": {
"LINKEDIN_ACCESS_TOKEN": "your-oauth-token",
"LINKEDIN_ORGANIZATION_ID": "111806031"
}
}
}
}然后问你的AI助手:
“在我们的领英公司页面上发布有关我们最新版本的更新”
“显示我们本月的LinkedIn页面分析”
“回复我们最近帖子的最新评论”
使用MCPWorks(远程、令牌高效)
在MCPWorks命名空间中添加为MCP服务器插件:
“将LinkedIn Pages MCP服务器添加到我的命名空间”
然后,您的MCPWorks函数可以从沙箱内部调用LinkedIn工具:
from functions import mcp__linkedin_pages__linkedin_get_posts
from functions import mcp__linkedin_pages__linkedin_get_follower_stats
posts = mcp__linkedin_pages__linkedin_get_posts(count=5)
stats = mcp__linkedin_pages__linkedin_get_follower_stats(time_granularity="MONTH")
top_post = max(posts['elements'], key=lambda p: p.get('engagement', 0))
result = {
'followers': stats.get('followerCount'),
'top_post': top_post.get('commentary', '')[:100],
'total_posts': len(posts['elements']),
}所有LinkedIn数据都保存在沙箱中。只有摘要返回到AI上下文。
可用工具
帖子
| 工具 | 说明 |
|---|---|
linkedin_create_post | 在公司页面上创建文本、文章或媒体帖子 |
linkedin_get_posts | 列出最近的帖子(分页,按上次修改时间排序) |
linkedin_get_post | 通过ID获取单个帖子 |
linkedin_update_post | 更新帖子文本/评论 |
linkedin_delete_post | 删除帖子 |
评论
| 工具 | 说明 |
|---|---|
linkedin_get_comments | 获取帖子评论 |
linkedin_create_comment | 对公司页面上的帖子发表评论 |
linkedin_delete_comment | 删除评论 |
反应
| 工具 | 说明 |
|---|---|
linkedin_get_reactions | 在帖子中获取反应 |
linkedin_react_to_post | 将帖子作为公司页面进行反应 |
分析
| 工具 | 说明 |
|---|---|
linkedin_get_follower_stats | 关注者数量和随时间的增长 |
linkedin_get_page_stats | 页面浏览量和点击量 |
linkedin_get_post_stats | 每篇帖子参与度(印象、点击、点赞、评论、分享) |
linkedin_get_follower_demographics | 按地点、资历、行业、公司规模细分的追随者 |
媒体
| 工具 | 说明 |
|---|---|
linkedin_init_image_upload | 获取图像帖子的上传URL和媒体URN |
组织
| 工具 | 说明 |
|---|---|
linkedin_get_organization | 获取公司页面详细信息 |
领英API限制
| 级别 | 通话/应用程序/日 | 通话/会员/日 | Webhooks |
|---|---|---|---|
| 开发 | 500 | 100 | 否 |
| 标准 | 不受限制 | 不受约束 | 是 |
开发层根据应用程序授予。标准级别需要LinkedIn进行视频演示审查(约60天)。
许可证
MIT许可证。看 许可证.
