Skip to main content
Glama

Facebook MCP Server

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

Trust Score


🤖 これは何ですか?

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

✅ メリット

  • ソーシャルメディアマネージャーがモデレーションや分析を自動化できるようにします。

  • Claude Desktopやあらゆるエージェントクライアントとシームレスに統合します。

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


Related MCP server: io.github.anthonyjbolo/mcp-fb-publisher

📦 機能

ツール

説明

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

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

FACEBOOK_ACCESS_TOKEN=your_facebook_page_access_token
FACEBOOK_PAGE_ID=your_page_id

🧩 Claude Desktopでの使用

ClaudeでFacebookMCPを設定するには:

  1. Claudeを開きます。

  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 Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    MCP server to safely publish posts to multiple Facebook Pages via Meta Graph API, with built-in guardrails for brand voice, banned topics, image requirements, and anti-duplication.
    4
    MIT
  • F
    license
    A
    quality
    D
    maintenance
    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.
    7
    76
    -
  • A
    license
    A
    quality
    D
    maintenance
    MCP server for Facebook Pages that allows creating, scheduling, and deleting posts, managing comments, and retrieving Page insights using the Facebook Graph API.
    8
    1 npm
    MIT