返回 MCP 目录
public公开dns本地运行

facebook-mcp-server

Facebook页面管理MCP服务器

article

README

🚀 Facebook MCP 服务器

这是一个实现了模型上下文协议(MCP)的服务器,主要用于提供 Facebook 页面的交互与管理功能。该服务器支持自动化发布内容、评论审核以及内容检索等操作,能够帮助用户更高效地管理 Facebook 页面。

🚀 快速开始

配置准备

在使用此服务器前,需要完成相应的配置工作。

配置 Facebook 凭据

  • 在项目根目录下创建一个 .env 文件。
  • 将您的 Facebook 页面访问令牌和页面 ID 添加到 .env 文件中,示例如下:
FACEBOOK_PAGE_ACCESS_TOKEN=YOUR_PAGE_ACCESS_TOKEN
FACEBOOK_PAGE_ID=YOUR_PAGE_ID
  • 请用您的实际值替换 YOUR_PAGE_ACCESS_TOKENYOUR_PAGE_ID

⚠️ 重要提示

请将 .env 添加到您的 .gitignore 文件中,以避免将敏感信息提交到版本控制系统。

在 Claude Desktop(或其他 MCP 客户端)上配置

  • 在您的 MCP 客户端(例如 Claude Desktop)上配置以连接到 Facebook MCP 服务器。
  • 以下是适用于 Claude Desktop 的示例配置(使用 uv 命令):
{
  "mcpServers": {
      "facebook": {
          "command": "uv",
          "args": [
              "--directory",
              "/path/to/facebook-mcp-server",
              "run",
              "facebook-mcp-server"  
          ]
      }
  }
}

✨ 主要特性

此服务器提供了一系列实用工具,用于对 Facebook 页面的帖子和评论进行操作,具体如下:

帖子操作

  • 发布消息post_to_facebook 工具可向 Facebook 页面发布一条消息,输入为要发布的消息(字符串类型)。
  • 获取帖子get_page_posts 工具可获取 Facebook 页面上发布的所有帖子,无需输入参数。
  • 删除帖子delete_post 工具可删除 Facebook 页面上的某个帖子,输入为要删除的帖子 ID(字符串类型)。

评论操作

  • 回复评论reply_to_comment 工具可回复特定帖子下的某条评论,输入包括帖子 ID、评论 ID 和回复的消息内容(均为字符串类型)。
  • 获取评论get_post_comments 工具可获取某个帖子下的所有评论,输入为帖子 ID(字符串类型)。
  • 过滤负面评论filter_negative_comments 工具可根据关键词过滤某条帖子下的负面评论,输入为帖子 ID(字符串类型)。
  • 删除评论delete_comment 工具可删除某个帖子下的某条评论,输入为要删除的评论 ID(字符串类型)。

📄 许可证

此 Facebook MCP 服务器根据 MIT License 分发。这意味着您可以自由地使用、修改和分发软件,但需遵守 MIT License 的条款和条件。有关详细信息,请参阅项目仓库中的 LICENSE 文件。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端