mcpField
F
Facebook MCP Server

Facebook MCP Server

ローカル
github.com/HagaiHenソーシャルメディア23227 週間前に更新

Facebook MCP Server について

Facebook MCP Server は、Facebook Graph API を使って Facebook ページを管理する MCP サーバーです。ソーシャルメディア担当者が自然言語で投稿、コメント管理、分析を行えるよう、AI から呼び出せるツールを提供します。

主な機能

  1. 01テキストと画像の投稿の公開
  2. 02コメントへの返信、非表示、削除
  3. 03投稿のインプレッションとエンゲージメントの取得
  4. 04ネガティブなキーワードによるコメントの絞り込み
  5. 05投稿の予約と予約済み投稿の一覧表示

活用シーン

  1. 01ページへの投稿と公開日時の予約の自動化
  2. 02不適切なコメントの一括非表示や削除
  3. 03投稿のリーチ、クリック、エンゲージメントの確認

MCP 対応

本プロジェクトは MCP サーバーであり、Claude Desktop などの MCP クライアントに、ページへの投稿、コメント管理、投稿分析のツールを公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Facebook MCP サーバー

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

Trust Score README の画像


🤖 これは何ですか?

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

✅ メリット
  • ソーシャルメディアマネージャー がモデレーションや分析を自動化できます。
  • Claude Desktop やあらゆるエージェントクライアント とシームレスに統合できます。
  • 自然言語を使って Facebook コンテンツをきめ細かく制御できます。

📦 機能

ツール説明
post_to_facebookメッセージを添えて新しい Facebook 投稿を作成します。
reply_to_comment投稿の特定のコメントに返信します。
get_page_postsページの最近の投稿を取得します。
get_post_comments指定した投稿のコメントを取得します。
delete_postID を指定して特定の投稿を削除します。
delete_commentID を指定して特定のコメントを削除します。
hide_commentコメントを非表示にします。
unhide_comment以前に非表示にしたコメントを再表示します。
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「いいね!」リアクションの合計数を取得します。
get_post_top_commenters投稿の上位コメント投稿者を取得します。
post_image_to_facebookキャプション付きの画像を Facebook ページに投稿します。
send_dm_to_userユーザーにダイレクトメッセージを送信します。
update_post既存の投稿メッセージを更新します。
schedule_post投稿を将来の公開に向けて予約します。
get_page_fan_countページのファン総数を取得します。
get_post_share_count投稿のシェア数を取得します。
get_post_reactions_breakdown1 回の呼び出しで投稿のすべてのリアクション数を取得します。
bulk_delete_commentsID を指定して複数のコメントを削除します。
bulk_hide_commentsID を指定して複数のコメントを非表示にします。
bulk_unhide_commentsID を指定して複数のコメントを再表示します。
get_comment_replies特定のコメントへのすべての返信を取得します。
get_post_permalink投稿のパーマリンク URL を取得します。
get_scheduled_postsページの予約済み(未公開)投稿をすべて一覧表示します。
get_page_infoページの詳細情報(名前、概要、カテゴリ、ウェブサイト)を取得します。

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

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. Clade を開きます。
  2. Settings → Developer → Edit Config に移動します。
  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
  • プルリクエストを作成します 🎉

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。