使用说明
Facebook MCP服务器
这个项目是 MCP服务器 用于使用Facebook Graph API自动化和管理Facebook页面上的交互。它提供了创建帖子、审核评论、获取帖子见解和过滤负面反馈的工具,可以插入Claude或其他基于LLM的代理。
🤖 这是什么?
该MCP提供了一套可直接连接到Facebook页面的AI调用工具,将常见的API操作抽象为LLM友好功能。
✅ 好处
- 赋能 社交媒体经理 自动化审核和分析。
- 无缝集成 Claude Desktop或任何代理客户端.
- 允许从自然语言对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.🛠️ 安装
使用uv安装依赖项,这是一个快速的Python包管理器: 如果尚未安装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一起使用
要在Clade中设置FacebookMCP:
- 打开包层。
- 前往设置→ 开发者→ 编辑配置。
- 在打开的配置文件中,添加以下条目:
"FacebookMCP": {
"command": "uv",
"args": [
"run",
"--with",
"mcp[cli]",
"--with",
"requests",
"mcp",
"run",
"/path/to/facebook-mcp-server/server.py"
]
}
✅ 你准备好了!
就是这样——你的Facebook MCP服务器现在已经完全配置好,可以为Claude Desktop供电了。现在,您可以通过自然语言提示发布、调节和衡量参与度!
🤝 贡献
欢迎投稿、问题和功能请求!
请随意分叉仓库并提交拉取请求。
- 创建分支:
git checkout -b feature/YourFeature - 提交您的更改:
git commit -m 'feat: add new feature' - 推到分支:
git push origin feature/YourFeature - 打开拉取请求🎉