facebook-mcp-server

by HagaiHen

Integrations

  • Provides tools for automating and managing Facebook Page interactions, including creating posts, moderating comments, fetching post insights, and filtering negative feedback using the Facebook Graph API.

Facebook MCP サーバー

このプロジェクトは、Facebook Graph APIを用いてFacebookページ上のインタラクションを自動化・管理するためのMCPサーバーです。投稿の作成、コメントのモデレーション、投稿インサイトの取得、否定的なフィードバックのフィルタリングを行うツールを公開しており、Claudeやその他のLLMベースのエージェントにプラグインできます。


🤖 これは何ですか?

この MCP は、Facebook ページに直接接続し、一般的な API 操作を LLM 対応関数として抽象化する AI 呼び出し可能なツール スイートを提供します。

✅ メリット

  • ソーシャル メディア マネージャーがモデレーションと分析を自動化できるようにします。
  • Claude Desktop または任意のエージェント クライアントとシームレスに統合されます。
  • 自然言語から Facebook コンテンツをきめ細かく制御できます。

📦 機能

道具説明
post_to_facebookメッセージを含む新しい Facebook 投稿を作成します。
reply_to_comment投稿の特定のコメントに返信します。
get_page_postsページから最近の投稿を取得します。
get_post_comments指定された投稿へのコメントを取得します。
delete_postID で特定の投稿を削除します。
delete_commentID で特定のコメントを削除します。
delete_comment_from_post特定の投稿からコメントを削除するためのエイリアス。
filter_negative_comments否定的な感情のキーワードを含むコメントを除外します。
get_number_of_comments投稿に対するコメントの数をカウントします。
get_number_of_likes投稿の「いいね!」の数をカウントします。
get_post_impressions投稿の合計インプレッション数を取得します。
get_post_impressions_unique投稿を見たユニークユーザーの数を取得します。
get_post_impressions_paid投稿の有料インプレッション数を取得します。
get_post_impressions_organic投稿のオーガニックインプレッション数を取得します。
get_post_engaged_users投稿にエンゲージしたユーザーの数を取得します。
get_post_clicks投稿のクリック数を取得します。
get_post_reactions_like_total「いいね!」反応の合計数を取得します。

🚀 セットアップとインストール

1. リポジトリのクローンを作成する

git clone https://github.com/your-org/facebook-mcp-server.git cd facebook-mcp-server

2. 🛠️ インストール

高速な Python パッケージ マネージャーである uv を使用して依存関係をインストールします。uv がまだインストールされていない場合は、次を実行します。

curl -Ls https://astral.sh/uv/install.sh | bash

uv がインストールされたら、プロジェクトの依存関係をインストールします。

uv pip install -r requirements.txt

3. 環境を設定する

ルートディレクトリに.envファイルを作成し、Facebookページの認証情報を追加します。認証情報はhttps://developers.facebook.com/tools/explorerから入手できます。

FACEBOOK_ACCESS_TOKEN=your_facebook_page_access_token FACEBOOK_PAGE_ID=your_page_id

🧩 Claude Desktop での使用

Clade で FacebookMCP を設定するには:

  1. クレードを開きます。
  2. 「設定」→「開発者」→「構成の編集」に移動します。
  3. 開いた構成ファイルに次のエントリを追加します。
"FacebookMCP": { "command": "uv", "args": [ "run", "--with", "mcp[cli]", "--with", "requests", "mcp", "run", "/path/to/facebook-mcp-server/server.py" ] }

✅ 準備完了です!

これで完了です。Facebook MCPサーバーの設定が完了し、Claude Desktopを稼働させる準備が整いました。投稿、モデレーション、エンゲージメント測定など、すべて自然言語プロンプトで行えます。


🤝 貢献する

貢献、問題、機能のリクエストを歓迎します。
お気軽にリポジトリをフォークしてプル リクエストを送信してください。

  • ブランチを作成します: git checkout -b feature/YourFeature
  • 変更をコミットします: git commit -m 'feat: add new feature'
  • ブランチにプッシュする: git push origin feature/YourFeature
  • プルリクエストを開く🎉

Related MCP Servers

  • A
    security
    A
    license
    A
    quality
    An MCP server that enables saving and sharing Claude Desktop conversations, allowing users to store chats privately or make them public through a web interface.
    Last updated -
    2
    6
    TypeScript
    MIT License
    • Apple
  • -
    security
    A
    license
    -
    quality
    MCP server acting as an interface to the Facebook Ads, enabling programmatic access to Facebook Ads data and management features.
    Last updated -
    28
    Python
    MIT License
    • Apple
    • Linux

View all related MCP servers

ID: aras3sa983