返回市场
脸书-MCP服务器

脸书-MCP服务器

作者:tiroshanm54 星标更新:2025-04-14

项目介绍

Facebook MCP 服务器

<img src="https://badge.mcpx.dev?type=server" title="MCP 服务器"/>

概述

这是一个实现了模型上下文协议(MCP)的服务器,提供了与Facebook页面交互和管理的功能。该服务器支持自动发布帖子、评论审核以及内容检索。

组件

工具

该服务器提供以下工具:

  • post_to_facebook:
    • 向Facebook页面发布一条消息。
    • 输入:message (字符串):要发布的消息。
  • reply_to_comment:
    • 对特定帖子下的评论进行回复。
    • 输入:
      • post_id (字符串):帖子的ID。
      • comment_id (字符串):评论的ID。
      • message (字符串):回复的消息。
  • get_page_posts:
    • 获取已发布在Facebook页面上的帖子。
    • 输入:无。
  • get_post_comments:
    • 获取特定帖子下的评论。
    • 输入:post_id (字符串):帖子的ID。
  • filter_negative_comments:
    • 根据关键词过滤特定帖子下的负面评论。
    • 输入:post_id (字符串):帖子的ID。
  • delete_post:
    • 删除Facebook页面上的帖子。
    • 输入:post_id (字符串):要删除的帖子的ID。
  • delete_comment:
    • 删除帖子下的评论。
    • 输入:comment_id (字符串):要删除的评论的ID。

配置

  1. 配置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中,以避免提交敏感信息。

  2. 在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"
                ]
            }
        }
      }
      

构建

即将推出。

许可证

此MCP服务器采用MIT许可证。这意味着您可以自由地使用、修改和分发该软件,但需遵守MIT许可证中的条款和条件。如需更多详情,请参阅项目仓库中的LICENSE文件。 </中文翻译>