Facebook MCP Server
Facebook MCP Server
このプロジェクトは、Facebook Graph APIを使用してFacebook Page上での操作を自動化・管理するためのMCPサーバーです。投稿の作成、コメントのモデレーション、投稿インサイトの取得、ネガティブなコメントのフィルタリングを行うツールを提供し、Claudeや他のLLMベースのエージェントに簡単に組み込むことができます。
🤖 これは何か?
このMCPは、直接Facebook Pageに接続して、一般的なAPI操作をLLMに親しみやすい関数として抽象化した、AIから呼び出し可能なツール群を提供します。
✅ 利点
ソーシャルメディアマネージャーがモデレーションとアナリティクスを自動化できるようにします。
Claude Desktopや任意のエージェントクライアントとシームレスに統合できます。
自然言語からFacebookコンテンツをきめ細かく制御できます。
Related MCP server: PagePilot MCP
📦 機能
ツール | 説明 |
| メッセージを添えて新しいFacebook投稿を作成します。 |
| 投稿内の特定のコメントに返信します。 |
| ページから最近の投稿を取得します。 |
| 指定された投稿のコメントを取得します。 |
| IDを指定して特定の投稿を削除します。 |
| IDを指定して特定のコメントを削除します。 |
| コメントを公開済みから非表示にします。 |
| 以前に非表示にしたコメントを非表示から戻します。 |
| 特定の投稿からコメントを削除するためのエイリアスです。 |
| ネガティブなセンチメントのキーワードを含むコメントをフィルタリングします。 |
| 投稿のコメント数を数えます。 |
| 投稿の「いいね!」の数を数えます。 |
| 投稿の総インプレッション数を取得します。 |
| 投稿を見たユニークユーザー数を取得します。 |
| 投稿の有料インプレッション数を取得します。 |
| 投稿のオーガニックインプレッション数を取得します。 |
| 投稿にかかわったユーザーの数を取得します。 |
| 投稿のクリック数を取得します。 |
| 「いいね!」リアクションの総数を取得します。 |
| 投稿の上位コメント投稿者を取得します。 |
| キャプション付きの画像をFacebookページに投稿します。 |
| ローカルビデオファイルのパス、または公開ビデオURLを説明とともに投稿します。 |
| ユーザーにダイレクトメッセージを送信します。 |
| 既存の投稿のメッセージを更新します。 |
| 将来の公開に向けて投稿をスケジュールします。 |
| ページの総ファン数を取得します。 |
| 投稿のシェア数を取得します。 |
| 1回ポストのリアクション数をすべて取得します。 |
| IDを指定して複数のコメントを削除します。 |
| IDを指定して複数のコメントを非表示にします。 |
| IDを指定して複数のコメントの非表示を解除します。 |
| 特定のコメントに対するすべての返信を取得します。 |
| 投稿のパーマリンクURLを取得します。 |
| ページ上のスケジュール済み(未公開)投稿をすべて一覧表示します。 |
| ページの詳細情報(名前、概要、カテゴリ、ウェブサイト)を取得します。 |
🚀 セットアップとインストール
1. リポジトリをクローンする
git clone https://github.com/your-org/facebook-mcp-server.git
cd facebook-mcp-server2. 🛠️ インストール
高速なPythonパッケージマネージャーであるuvを用いて依存関係をインストールします。
uvがまだインストールされていない場合は、次を実行します:
curl -Ls https://astral.sh/uv/install.sh | bashuvのインストールが完了したら、プログラムの依存関係をインストールします:
uv pip install -r requirements.txt3. 環境のセットアップ
ルートディレクトリに.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をセットアップするには:
Claude Desktopを開きます。
設定 → 開発者 → 設定の編集 に移動します。
開いた設定ファイルに次のエントリを追加します:
"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プルリクエストを開きます。🎉
This server cannot be deployed
Maintenance
Related MCP Connectors
Create, schedule and publish Instagram and Facebook posts from Claude or ChatGPT.
Facebook data for AI agents: pages, posts, groups. Brand, market + competitor research JSON.
Instagram for AI agents: publish, read comments and DMs, insights, and engage from your account.
- PostponeOAuthapp.postpone
Schedule and manage social media posts across connected platforms using natural language.
Related MCP Servers
- AlicenseBqualityDmaintenanceAutomates Facebook Page management through the Graph API, enabling content posting, comment moderation, analytics tracking, and engagement monitoring through natural language interactions.3013MIT
- AlicenseNot gradedqualityCmaintenanceEnables 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
- AlicenseNot gradedqualityDmaintenanceEnables analytics and management of Facebook Pages through the Meta Graph API, including posts, insights, audience, and publishing.GPL 3.0
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to automate Facebook Page management including posting, commenting, and analytics via the Facebook Graph API.MIT