Facebook页面管理服务器

一个实现Model Context Protocol (MCP)的服务器,提供Facebook页面的自动化发布、评论管理和内容检索功能。

  • by samuelmukoti
  • Python
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 samuelmukoti/facebook-mcp-server

使用说明

Facebook MCP服务器

概述

提供Facebook页面交互和管理功能的模型上下文协议(MCP)服务器实现。此服务器支持自动发布、评论审核和内容检索。

组件

工具

服务器提供以下工具:

  • post_to_facebook:
    • 在Facebook页面上发布消息。
    • 输入: message (string):要发布的消息。
  • 回复意见:
    • 对特定帖子评论的回复。
    • 输入:
      • post_id (string):帖子的ID。
      • comment_id (string):注释的ID。
      • message (string):回复消息。
  • get_page_posts:
    • 检索在Facebook页面上发布的帖子。
    • 输入:无。
  • get_post_comments:
    • 检索特定帖子的评论。
    • 输入: post_id (string):帖子的ID。
  • filter_negative_comments:
    • 根据关键字过滤帖子中的负面评论。
    • 输入: post_id (string):帖子的ID。
  • delete_post:
    • 从Facebook页面删除帖子。
    • 输入: post_id (string):要删除的帖子的ID。
  • 删除注释:
    • 从帖子中删除评论。
    • 输入: comment_id (string):要删除的评论的ID。

设置

  1. 配置Facebook凭据:

    • 创建一个 .env 项目根目录中的文件。

    • 将您的Facebook页面访问令牌和页面ID添加到 .env 文件:

      FACEBOOK_PAGE_ACCESS_TOKEN=YOUR_PAGE_ACCESS_TOKEN
      FACEBOOK_PAGE_ID=YOUR_PAGE_ID
      
    • 替换 YOUR_PAGE_ACCESS_TOKEN 和 YOUR_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文件。