LinkedIn企业页面管理服务

通过官方社区管理API管理LinkedIn企业页面的服务,支持发布内容、管理评论、跟踪分析等功能。

  • by MCPWorks-Technologies-Inc
  • Python
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 MCPWorks-Technologies-Inc/linkedin-pages-mcp

使用说明

linkedin网页mcp

MCP服务器,用于通过官方网站管理LinkedIn公司页面 社区管理API发布内容、管理评论、跟踪分析等,所有这些都通过模型上下文协议完成。

这是第一台使用LinkedIn官方API进行LinkedIn公司页面管理的MCP服务器。

特性

类别 工具
帖子 创建、列出、获取、更新、删除帖子(文本、图像、文章、民意调查)
评论 代表公司页面阅读、创建和删除评论
反应 阅读反应,对帖子做出反应(喜欢、赞美、愤怒、兴趣、欣赏)
分析 关注者统计数据和人口统计数据、页面浏览量/点击量、每篇帖子的参与度
媒体 初始化富媒体帖子的图像上传
组织 获取公司页面详细信息(名称、行业、网站、员工人数)

总共16个工具。所有这些都使用LinkedIn的官方REST API和正确的OAuth 2.0身份验证。

先决条件

  1. A. LinkedIn开发者应用程序 与您的公司页面关联
  2. 社区管理API 产品已启用(通过“产品”选项卡应用)
  3. 来自公司页面管理员用户的OAuth 2.0访问令牌
  4. 您的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许可证。看 许可证.

建造于 MCPWorks技术股份有限公司。