Facebook MCP Server

Facebook MCP Server

site icon
2025.04.14 4
Python社交媒体管理评论审核内容分析交流协作
Facebook MCP Server 是一个基于 Model Context Protocol (MCP) 的服务实现,专注于提供 Facebook 页面的交互和管理功能。该服务器支持自动化发布帖子、评论审核以及内容检索等操作。
View on GitHub

Overview

基本能力

产品定位

Facebook MCP Server 主要用于自动化管理和交互 Facebook 页面内容,适用于需要批量处理 Facebook 页面内容的场景。

核心功能

  • 自动化发布帖子:通过 post_to_facebook 工具向 Facebook 页面发布消息。
  • 评论回复:通过 reply_to_comment 工具回复特定帖子的评论。
  • 内容检索:通过 get_page_postsget_post_comments 工具获取页面帖子和评论。
  • 负面评论过滤:通过 filter_negative_comments 工具基于关键词过滤负面评论。
  • 内容删除:通过 delete_postdelete_comment 工具删除帖子或评论。

适用场景

  • 社交媒体管理:自动化发布和管理 Facebook 页面内容。
  • 评论审核:自动过滤和回复评论。
  • 内容分析:批量获取和分析页面帖子和评论。

工具列表

  • post_to_facebook:向 Facebook 页面发布消息。
  • reply_to_comment:回复特定帖子的评论。
  • get_page_posts:获取页面发布的帖子。
  • get_post_comments:获取特定帖子的评论。
  • filter_negative_comments:基于关键词过滤负面评论。
  • delete_post:删除页面上的帖子。
  • delete_comment:删除特定帖子的评论。

常见问题解答

  • 如何配置 Facebook 凭证?:在项目根目录创建 .env 文件,并添加 FACEBOOK_PAGE_ACCESS_TOKENFACEBOOK_PAGE_ID
  • 如何避免敏感信息泄露?:将 .env 文件添加到 .gitignore 中。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。
  2. 克隆项目仓库并进入项目目录。

安装教程

  1. 创建 .env 文件并添加 Facebook 凭证: FACEBOOK_PAGE_ACCESS_TOKEN=YOUR_PAGE_ACCESS_TOKEN FACEBOOK_PAGE_ID=YOUR_PAGE_ID
  2. 配置 MCP 客户端(如 Claude Desktop)以连接到 Facebook MCP 服务器。示例配置: json { "mcpServers": { "facebook": { "command": "uv", "args": [ "--directory", "/path/to/facebook-mcp-server", "run", "facebook-mcp-server" ] } } }

调试方式

  1. 启动 MCP 服务器。
  2. 使用 MCP 客户端测试工具功能,如发布帖子或获取评论。

许可证

该项目遵循 MIT 开源许可条款。