TF

tiroshanm/facebook-mcp-server

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

77 stars 29 forks Качество 46 Тренд 14

tiroshanm/facebook-mcp-server - кандидат на сервер MCP, импортированный из https://github.com/tiroshanm/facebook-mcp-server.

Обзор

tiroshanm/facebook-mcp-server - кандидат на сервер MCP, импортированный из https://github.com/tiroshanm/facebook-mcp-server.

Обзор (машинный перевод)

Обзор

Реализация сервера Model Context Protocol (MCP), которая обеспечивает взаимодействие и управление страницами Facebook. Этот сервер позволяет автоматически публиковать, модерировать комментарии и извлекать контент.

Компоненты

Инструменты

Сервер предлагает следующие инструменты:

** Post to facebook**

  • Размещает сообщение на странице Facebook.
  • Ввод: [[Т0]] (струна): Сообщение для публикации. **Reply to comment: **
  • Ответы на комментарий к конкретному посту.
  • Ввод: [[Т1]] (струна): Идентификатор поста.
  • [[Т2]] (струна): Идентификатор комментария. [[Т3]] (струна): Ответное сообщение. get page posts:
  • Получает сообщения, опубликованные на странице Facebook.
  • Ввод: нет. get post comments
  • Получает комментарии для конкретного поста.
  • Ввод: [[Т4]] (струна): Идентификатор поста. filter negative comments Фильтрует негативные комментарии из сообщения на основе ключевых слов.
  • Ввод: [[Т5]] (струна): Идентификатор поста. ** Удалить post:**
  • Удалить сообщение со страницы Facebook.
  • Ввод: [[Т6]] (струна): Идентификатор сообщения для удаления. *delete comment:
  • Удалить комментарий из поста.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

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.

Открыть полный README на GitHub

Установка

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

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

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