mcpField
F
Facebook MCP Server

Facebook MCP Server

本地服务
github.com/HagaiHen社交媒体23227 周前更新

关于 Facebook MCP Server

Facebook MCP Server 是一个用于管理 Facebook 主页的 MCP 服务,基于 Facebook Graph API 提供可供 AI 调用的工具。它面向社交媒体运营人员,可通过自然语言完成发帖、评论管理和数据分析。

主要功能

  1. 01发布文字与图片帖子
  2. 02回复、隐藏与删除评论
  3. 03获取帖子曝光与互动数据
  4. 04按负面关键词过滤评论
  5. 05定时发布与查看已排期帖子

适用场景

  1. 01自动发布主页内容并安排发布时间
  2. 02批量隐藏或删除不当评论
  3. 03查看帖子的曝光、点击与互动数据

MCP 相关

该项目是一个 MCP 服务,向 Claude Desktop 等 MCP 客户端暴露发帖、评论管理和帖子统计相关的工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Facebook MCP 服务

该项目是一个用于通过 Facebook Graph API 自动化管理 Facebook Page 互动的 MCP 服务。它提供创建帖子、审核评论、获取帖子数据洞察以及筛选负面反馈的工具,可直接接入 Claude 或其他基于大模型的 Agent。

Trust Score README 配图


🤖 这是什么?

此 MCP 提供一套可由 AI 调用的工具,可直接连接 Facebook Page,并将常见的 API 操作封装为便于大模型使用的函数。

✅ 优势
  • 帮助社交媒体管理者自动化内容审核和数据分析。
  • 与 Claude Desktop 或任何 Agent 客户端无缝集成。
  • 通过自然语言精细控制 Facebook 内容。

📦 功能

工具描述
post_to_facebook使用消息创建一条新的 Facebook 帖子。
reply_to_comment回复帖子中的特定评论。
get_page_posts获取主页的最新帖子。
get_post_comments获取指定帖子的评论。
delete_post根据 ID 删除指定帖子。
delete_comment根据 ID 删除指定评论。
hide_comment隐藏评论,使其不对公众显示。
unhide_comment取消隐藏之前隐藏的评论。
delete_comment_from_post删除指定帖子中评论的别名。
filter_negative_comments筛选包含负面情绪关键词的评论。
get_number_of_comments统计帖子中的评论数量。
get_number_of_likes统计帖子的点赞数量。
get_post_impressions获取帖子的总展示次数。
get_post_impressions_unique获取看到帖子的独立用户数量。
get_post_impressions_paid获取帖子的付费展示次数。
get_post_impressions_organic获取帖子的自然展示次数。
get_post_engaged_users获取与帖子互动的用户数量。
get_post_clicks获取帖子的点击次数。
get_post_reactions_like_total获取“赞”反应的总数。
get_post_top_commenters获取帖子中评论最多的用户。
post_image_to_facebook向 Facebook 主页发布带说明文字的图片。
send_dm_to_user向用户发送私信。
update_post更新现有帖子的消息。
schedule_post安排帖子在未来发布。
get_page_fan_count获取主页粉丝总数。
get_post_share_count获取帖子的分享次数。
get_post_reactions_breakdown一次调用获取帖子的各类反应数量。
bulk_delete_comments根据 ID 删除多条评论。
bulk_hide_comments根据 ID 隐藏多条评论。
bulk_unhide_comments根据 ID 取消隐藏多条评论。
get_comment_replies获取对指定评论的所有回复。
get_post_permalink获取帖子的固定链接 URL。
get_scheduled_posts列出主页上所有已安排(尚未发布)的帖子。
get_page_info获取主页的详细信息(名称、简介、类别、网站)。

🚀 设置与安装

1. 克隆仓库
git clone https://github.com/your-org/facebook-mcp-server.git
cd facebook-mcp-server
2. 🛠️ 安装

使用快速的 Python 包管理器 uv 安装依赖项: 如果尚未安装 uv,请运行:

curl -Ls https://astral.sh/uv/install.sh | bash

安装 uv 后,安装项目依赖项:

uv pip install -r requirements.txt
3. 设置环境

在根目录中创建一个 .env 文件,并添加 Facebook Page 凭据。 你可以从 https://developers.facebook.com/tools/explorer 获取这些凭据

FACEBOOK_ACCESS_TOKEN=your_facebook_page_access_token
FACEBOOK_PAGE_ID=your_page_id

🧩 与 Claude Desktop 配合使用

在 Clade 中设置 FacebookMCP:

  1. 打开 Clade。
  2. 前往 Settings → Developer → Edit Config。
  3. 在打开的配置文件中,添加以下条目:
"FacebookMCP": {
  "command": "uv",
  "args": [
    "run",
    "--with",
    "mcp[cli]",
    "--with",
    "requests",
    "mcp",
    "run",
    "/path/to/facebook-mcp-server/server.py"
  ]
}

✅ 准备就绪!

就是这样——你的 Facebook MCP 服务现已完成配置,可以为 Claude Desktop 提供支持。现在,你可以通过自然语言提示词发布内容、进行审核并衡量互动效果!


🤝 贡献

欢迎提交贡献、问题和功能请求!
欢迎 Fork 此仓库并提交拉取请求。

  • 创建分支:git checkout -b feature/YourFeature
  • 提交更改:git commit -m 'feat: add new feature'
  • 推送分支:git push origin feature/YourFeature
  • 发起拉取请求 🎉

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。