TF

tiroshanm/facebook-mcp-server

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

77 stars 29 forks 质量 46 趋势 14

tiroshanm/facebook-mcp-server 是从 https://github.com/tiroshanm/facebook-mcp-server. 导入的 MCP 服务器候选

概览

tiroshanm/facebook-mcp-server 是从 https://github.com/tiroshanm/facebook-mcp-server. 导入的 MCP 服务器候选

概述(AI 翻译)

概述

一个模型上下文协议(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:
  • 删除帖子中的评论。

本页由 AI 翻译,技术细节请以原文为准。

README

Facebook MCP Server

Overview

A Model Context Protocol (MCP) server implementation that provides Facebook Page interaction and management capabilities. This server enables automated posting, comment moderation, and content retrieval.

Components

Tools

The server offers the following tools:

  • post_to_facebook:
    • Posts a message to the Facebook Page.
    • Input: message (string): The message to post.
  • reply_to_comment:
    • Replies to a comment on a specific post.
    • Input:
      • post_id (string): The ID of the post.
      • comment_id (string): The ID of the comment.
      • message (string): The reply message.
  • get_page_posts:
    • Retrieves posts published on the Facebook Page.
    • Input: None.
  • get_post_comments:
    • Retrieves comments for a specific post.
    • Input: post_id (string): The ID of the post.
  • filter_negative_comments:
    • Filters negative comments from a post based on keywords.
    • Input: post_id (string): The ID of the post.
  • delete_post:
    • Deletes a post from the Facebook Page.
    • Input: post_id (string): The ID of the post to delete.
  • delete_comment:
    • Deletes a comment from a post.
    • Input: comment_id (string): The ID of the comment to delete.

Setup

  1. Configure Facebook Credentials:

    • Create a .env file in the root directory of your project.

    • Add your Facebook Page access token and Page ID to the .env file:

      FACEBOOK_PAGE_ACCESS_TOKEN=YOUR_PAGE_ACCESS_TOKEN
      FACEBOOK_PAGE_ID=YOUR_PAGE_ID
      
    • Replace YOUR_PAGE_ACCESS_TOKEN and YOUR_PAGE_ID with your actual values.

    • Important: Add .env to your .gitignore to avoid committing sensitive information.

  2. Configure in Claude Desktop (or your MCP Client):

    • Configure your MCP client (e.g., Claude Desktop) to connect to the Facebook MCP server.

    • Example configuration for Claude Desktop (uv):

      {
        "mcpServers": {
            "facebook": {
                "command": "uv",
                "args": [
                    "--directory",
                    "/path/to/facebook-mcp-server",
                    "run",
                    "facebook-mcp-server"  
                ]
            }
        }
      }
      

Building

Comming Next.

License

This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.

在 GitHub 查看完整 README

安装

This server does not publish a one-line install command.

Open the repository installation guide 新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "facebook": { "command": "uv", "args": [ "--directory", "/path/to/facebook-mcp-server", "run", "facebook-mcp-server" ] } } }