Skip to main content
Glama
adnaan-abdi

Facebook MCP Server

by adnaan-abdi

Facebook MCP Server

このプロジェクトは、Facebook Graph APIを使用してFacebook Page上での操作を自動化・管理するためのMCPサーバーです。投稿の作成、コメントのモデレーション、投稿インサイトの取得、ネガティブなコメントのフィルタリングを行うツールを提供し、Claudeや他のLLMベースのエージェントに簡単に組み込むことができます。

Trust Score


🤖 これは何か?

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

✅ 利点

  • ソーシャルメディアマネージャーがモデレーションとアナリティクスを自動化できるようにします。

  • Claude Desktopや任意のエージェントクライアントとシームレスに統合できます。

  • 自然言語からFacebookコンテンツをきめ細かく制御できます。


Related MCP server: PagePilot MCP

📦 機能

ツール

説明

post_to_facebook

メッセージを添えて新しいFacebook投稿を作成します。

reply_to_comment

投稿内の特定のコメントに返信します。

get_page_posts

ページから最近の投稿を取得します。

get_post_comments

指定された投稿のコメントを取得します。

delete_post

IDを指定して特定の投稿を削除します。

delete_comment

IDを指定して特定のコメントを削除します。

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ページに投稿します。

post_video_to_facebook

ローカルビデオファイルのパス、または公開ビデオURLを説明とともに投稿します。

send_dm_to_user

ユーザーにダイレクトメッセージを送信します。

update_post

既存の投稿のメッセージを更新します。

schedule_post

将来の公開に向けて投稿をスケジュールします。

get_page_fan_count

ページの総ファン数を取得します。

get_post_share_count

投稿のシェア数を取得します。

get_post_reactions_breakdown

1回ポストのリアクション数をすべて取得します。

bulk_delete_comments

IDを指定して複数のコメントを削除します。

bulk_hide_comments

IDを指定して複数のコメントを非表示にします。

bulk_unhide_comments

IDを指定して複数のコメントの非表示を解除します。

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 Pageの認証情報を追加します。 それらは次の場所から取得できます: https://developers.facebook.com/tools/explorer

FACEBOOK_ACCESS_TOKEN=your_facebook_page_access_token
FACEBOOK_PAGE_ID=your_page_id

🧩 Claude Desktopで使用

Claude DesktopでFacebookMCPをセットアップするには:

  1. Claude Desktopを開きます。

  2. 設定 → 開発者 → 設定の編集 に移動します。

  3. 開いた設定ファイルに次のエントリを追加します:

"FacebookMCP": {
  "command": "uv",
  "args": [
    "run",
    "--with",
    "mcp[cli]",
    "--with",
    "requests",
    "mcp",
    "run",
    "/path/to/facebook-mcp-server/server.py"
  ]
}

✅ 準備完了です!

これで完了です。厚砺なClaude Desktopを組み込んだFacebookMCPサーバーの設定は完了しました。自然言語ウィジェットを使用しながら、投稿、コメント、エンゲージメントをすべて行えます。


🤝 コントリビューション

コントリビューション、バグレポート、機能リクエストは歓迎します。
お気軽にリポジトリをフォークしてプルリクエストを送ってください。

  • ブランチを作成します: git checkout -b feature/YourFeature

  • 変更をコミットします: git commit -m 'feat: add new feature'

  • ブランチにプッシュします: git push origin feature/YourFeature

  • プルリクエストを開きます。🎉

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    Automates Facebook Page management through the Graph API, enabling content posting, comment moderation, analytics tracking, and engagement monitoring through natural language interactions.
    30
    13
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to manage a Facebook Fanpage via the official Graph API, supporting posting, scheduling, comment moderation, and analytics, without scraping or accessing private messages.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables analytics and management of Facebook Pages through the Meta Graph API, including posts, insights, audience, and publishing.
    GPL 3.0