TF

tiroshanm/facebook-mcp-server

Developer tools

このページは 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 翻訳)

概要

Facebookページのインタラクションと管理機能を提供するモデルコンテキストプロトコル(MCP)サーバーの実装。 このサーバーは、自動投稿、コメントのモデレーション、コンテンツ検索を可能にします。

コンポーネント

ツール

サーバは、以下のツールを提供しています。

  • 投稿 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 MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

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