facebook-mcp-server
Facebook MCP Server
这是一个用于通过 Facebook Graph API 自动化和管理 Facebook 公共主页交互的 MCP 服务器。它提供了创建帖子、审核评论、获取帖子洞察数据以及过滤负面反馈的工具,可直接接入 Claude 或其他基于 LLM 的智能体。
🤖 这是什么?
此 MCP 提供了一套 AI 可调用的工具,可直接连接到 Facebook 公共主页,将常见的 API 操作抽象为 LLM 友好的函数。
✅ 优势
助力社交媒体经理实现审核和分析的自动化。
与 Claude Desktop 或任何智能体客户端无缝集成。
支持通过自然语言对 Facebook 内容进行精细化控制。
Related MCP server: io.github.anthonyjbolo/mcp-fb-publisher
📦 功能
工具 | 描述 |
| 创建一条带有消息的新 Facebook 帖子。 |
| 回复帖子上的特定评论。 |
| 获取主页的近期帖子。 |
| 获取指定帖子上的评论。 |
| 按 ID 删除特定帖子。 |
| 按 ID 删除特定评论。 |
| 隐藏评论,使其对公众不可见。 |
| 取消隐藏之前隐藏的评论。 |
| 删除特定帖子评论的别名。 |
| 过滤掉包含负面情绪关键词的评论。 |
| 统计帖子上的评论数量。 |
| 统计帖子上的点赞数量。 |
| 获取帖子的总展示量。 |
| 获取看到帖子的独立用户数。 |
| 获取帖子的付费展示量。 |
| 获取帖子的自然展示量。 |
| 获取与帖子互动的用户数。 |
| 获取帖子的点击次数。 |
| 获取“赞”反应的总数。 |
| 获取帖子上的热门评论者。 |
| 将带有说明文字的图片发布到 Facebook 主页。 |
| 向用户发送私信。 |
| 更新现有帖子的消息内容。 |
| 预定未来发布的帖子。 |
| 获取主页粉丝总数。 |
| 获取帖子的分享次数。 |
| 一次性获取帖子的所有反应计数。 |
| 按 ID 批量删除评论。 |
| 按 ID 批量隐藏评论。 |
| 按 ID 批量取消隐藏评论。 |
| 获取特定评论的所有回复。 |
| 获取帖子的永久链接 URL。 |
| 列出主页上所有已预定(未发布)的帖子。 |
| 获取扩展的主页详情(名称、简介、类别、网站)。 |
🚀 设置与安装
1. 克隆仓库
git clone https://github.com/your-org/facebook-mcp-server.git
cd facebook-mcp-server2. 🛠️ 安装
使用快速 Python 包管理器 uv 安装依赖: 如果尚未安装 uv,请运行:
curl -Ls https://astral.sh/uv/install.sh | bash安装 uv 后,安装项目依赖:
uv pip install -r requirements.txt3. 设置环境变量
在根目录创建一个 .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:
打开 Claude。
进入 Settings → Developer → Edit Config。
在打开的配置文件中,添加以下条目:
"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 🎉
This server cannot be deployed
Maintenance
Related MCP Connectors
An MCP server that automatically collects feedback on your MCP server.
A hosted MCP server for planning, scheduling, media, analytics, and social publishing.
Official TimeToPost MCP server for social post drafting, scheduling, publishing and approval queues.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceMCP server acting as an interface to the Facebook Ads, enabling programmatic access to Facebook Ads data and management features.366MIT
- AlicenseAqualityDmaintenanceMCP 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.4MIT
- FlicenseAqualityDmaintenanceA Model Context Protocol (MCP) server implementation that provides Facebook Page interaction and management capabilities. This server enables automated posting, comment moderation, and content retrieval.776-
- AlicenseAqualityDmaintenanceMCP server for Facebook Pages that allows creating, scheduling, and deleting posts, managing comments, and retrieving Page insights using the Facebook Graph API.81 npmMIT