Skip to main content
Glama

Facebook MCP Server

这是一个用于通过 Facebook Graph API 自动化和管理 Facebook 公共主页交互的 MCP 服务器。它提供了创建帖子、审核评论、获取帖子洞察数据以及过滤负面反馈的工具,可直接接入 Claude 或其他基于 LLM 的智能体。

Trust Score


🤖 这是什么?

此 MCP 提供了一套 AI 可调用的工具,可直接连接到 Facebook 公共主页,将常见的 API 操作抽象为 LLM 友好的函数。

✅ 优势

  • 助力社交媒体经理实现审核和分析的自动化。

  • Claude Desktop 或任何智能体客户端无缝集成。

  • 支持通过自然语言对 Facebook 内容进行精细化控制。


Related MCP server: io.github.anthonyjbolo/mcp-fb-publisher

📦 功能

工具

描述

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 主页凭据。 您可以从 https://developers.facebook.com/tools/explorer 获取这些信息。

FACEBOOK_ACCESS_TOKEN=your_facebook_page_access_token
FACEBOOK_PAGE_ID=your_page_id

🧩 在 Claude Desktop 中使用

要在 Claude 中设置 FacebookMCP:

  1. 打开 Claude。

  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 本仓库并提交 pull request。

  • 创建分支:git checkout -b feature/YourFeature

  • 提交更改:git commit -m 'feat: add new feature'

  • 推送到分支:git push origin feature/YourFeature

  • 发起 pull request 🎉

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    MCP server to safely publish posts to multiple Facebook Pages via Meta Graph API, with built-in guardrails for brand voice, banned topics, image requirements, and anti-duplication.
    4
    MIT
  • F
    license
    A
    quality
    D
    maintenance
    A Model Context Protocol (MCP) server implementation that provides Facebook Page interaction and management capabilities. This server enables automated posting, comment moderation, and content retrieval.
    7
    76
    -
  • A
    license
    A
    quality
    D
    maintenance
    MCP server for Facebook Pages that allows creating, scheduling, and deleting posts, managing comments, and retrieving Page insights using the Facebook Graph API.
    8
    1 npm
    MIT