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 删除特定评论。 |
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 | 更新现有帖子的消息。 |
🚀 设置和安装
1.克隆存储库
2.🛠️安装
使用快速 Python 包管理器 uv 安装依赖项:如果尚未安装 uv,请运行:
安装 uv 后,安装项目依赖项:
3. 设置环境
在根目录中创建一个 .env 文件,并添加你的 Facebook 主页凭证。你可以从https://developers.facebook.com/tools/explorer获取这些凭证。
🧩 与 Claude Desktop 一起使用
在 Clade 中设置 FacebookMCP:
- 开放分支。
- 转到设置→开发者→编辑配置。
- 在打开的配置文件中,添加以下条目:
✅ 您已准备好出发!
就这样!您的 Facebook MCP 服务器现已完全配置完毕,可以运行 Claude Desktop 了。现在,您可以通过自然语言提示发布帖子、审核帖子并衡量参与度!
🤝 贡献
欢迎贡献、提出问题和功能请求!
请随意分叉 repo 并提交拉取请求。
- 创建分支:
git checkout -b feature/YourFeature
- 提交您的更改:
git commit -m 'feat: add new feature'
- 推送到分支:
git push origin feature/YourFeature
- 打开拉取请求🎉
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
facebook-mcp-服务器
Related MCP Servers
- -securityAlicense-qualityMCP server acting as an interface to the Facebook Ads, enabling programmatic access to Facebook Ads data and management features.Last updated -80PythonMIT License
- Python
- JavaScriptMIT License
- TypeScriptMIT License