Facebook MCP Server
Facebook MCP Server
本项目是一个 MCP 服务器,用于通过 Facebook Graph API 自动化和管理 Facebook 主页上的交互。它提供了一系列工具,用于创建帖子、审核评论、获取帖子洞察数据以及过滤负面反馈——可直接接入 Claude 或其他基于 LLM 的智能体。
🤖 这是什么?
该 MCP 提供了一套可由 AI 调用的工具,直接连接到 Facebook 主页,将常见的 API 操作抽象为对 LLM 友好的函数。
✅ 优势
赋能社交媒体运营人员,实现审核和分析的自动化。
与 Claude Desktop 或任何 Agent 客户端无缝集成。
支持通过自然语言对 Facebook 内容进行细粒度控制。
Related MCP server: PagePilot MCP
📦 功能特性
工具 | 描述 |
| 使用消息创建新的 Facebook 帖子。 |
| 回复帖子上的特定评论。 |
| 获取主页上的最近帖子。 |
| 获取指定帖子的评论。 |
| 按 ID 删除特定帖子。 |
| 按 ID 删除特定评论。 |
| 隐藏评论,使其不公开可见。 |
| 取消隐藏之前隐藏的评论。 |
| 从特定帖子中删除评论的别名。 |
| 过滤掉包含负面情绪关键词的评论。 |
| 统计帖子上的评论数量。 |
| 统计帖子上的点赞数量。 |
| 获取帖子的总展示量。 |
| 获取看到该帖子的独立用户数量。 |
| 获取帖子的付费展示量。 |
| 获取帖子的自然展示量。 |
| 获取与帖子互动的用户数量。 |
| 获取帖子的点击次数。 |
| 获取“Like”反应的总数。 |
| 获取帖子的顶级评论者。 |
| 将带说明文字的图片发布到 Facebook 主页。 |
| 发布本地视频文件路径或可公开访问的视频 URL,并附带描述。 |
| 向用户发送私信。 |
| 更新现有帖子的消息内容。 |
| 安排帖子在未来发布。 |
| 获取主页粉丝总数。 |
| 获取帖子的分享次数。 |
| 通过一次调用获取帖子的所有反应计数。 |
| 按 ID 批量删除评论。 |
| 按 ID 批量隐藏评论。 |
| 按 ID 批量取消隐藏评论。 |
| 获取特定评论的所有回复。 |
| 获取帖子的固定链接 URL。 |
| 列出主页上所有已安排(未发布)的帖子。 |
| 获取主页的扩展详细信息(名称、简介、类别、网站)。 |
🚀 设置与安装
1. 克隆仓库
git clone https://github.com/your-org/facebook-mcp-server.git
cd facebook-mcp-server2. 🛠️ 安装
使用 uv(一个快速的 Python 包管理器)安装依赖: 如果尚未安装 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 配合使用
要在 Clade 中设置 FacebookMCP:
打开 Clade。
转到 设置 → 开发者 → 编辑配置。
在打开的配置文件中,添加以下条目:
"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打开拉取请求 🎉
This server cannot be deployed
Maintenance
Related MCP Connectors
Create, schedule and publish Instagram and Facebook posts from Claude or ChatGPT.
Facebook data for AI agents: pages, posts, groups. Brand, market + competitor research JSON.
Instagram for AI agents: publish, read comments and DMs, insights, and engage from your account.
- PostponeOAuthapp.postpone
Schedule and manage social media posts across connected platforms using natural language.
Related MCP Servers
- AlicenseBqualityDmaintenanceAutomates Facebook Page management through the Graph API, enabling content posting, comment moderation, analytics tracking, and engagement monitoring through natural language interactions.3013MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to manage a Facebook Fanpage via the official Graph API, supporting posting, scheduling, comment moderation, and analytics, without scraping or accessing private messages.MIT
- AlicenseNot gradedqualityDmaintenanceEnables analytics and management of Facebook Pages through the Meta Graph API, including posts, insights, audience, and publishing.GPL 3.0
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to automate Facebook Page management including posting, commenting, and analytics via the Facebook Graph API.MIT