facebook-mcp-server
Facebook MCP Server
本プロジェクトは、Facebook Graph APIを使用してFacebookページのインタラクションを自動化および管理するためのMCPサーバーです。投稿の作成、コメントのモデレーション、投稿インサイトの取得、ネガティブなフィードバックのフィルタリングを行うツールを提供しており、Claudeやその他のLLMベースのエージェントにすぐに組み込むことができます。
🤖 これは何ですか?
このMCPは、Facebookページに直接接続し、一般的なAPI操作をLLMフレンドリーな関数として抽象化する、AI呼び出し可能なツールスイートを提供します。
✅ メリット
ソーシャルメディアマネージャーがモデレーションや分析を自動化できるようにします。
Claude Desktopやあらゆるエージェントクライアントとシームレスに統合します。
自然言語からFacebookコンテンツをきめ細かく制御できます。
Related MCP server: io.github.anthonyjbolo/mcp-fb-publisher
📦 機能
ツール | 説明 |
| メッセージ付きの新しいFacebook投稿を作成します。 |
| 投稿の特定のコメントに返信します。 |
| ページの最近の投稿を取得します。 |
| 特定の投稿のコメントを取得します。 |
| IDを指定して特定の投稿を削除します。 |
| IDを指定して特定のコメントを削除します。 |
| コメントを非表示にします。 |
| 非表示にしていたコメントを再表示します。 |
| 特定の投稿からコメントを削除するためのエイリアスです。 |
| ネガティブな感情のキーワードを含むコメントをフィルタリングします。 |
| 投稿のコメント数をカウントします。 |
| 投稿の「いいね!」数をカウントします。 |
| 投稿の合計インプレッション数を取得します。 |
| 投稿を見たユニークユーザー数を取得します。 |
| 投稿の有料インプレッション数を取得します。 |
| 投稿のオーガニックインプレッション数を取得します。 |
| 投稿に関与したユーザー数を取得します。 |
| 投稿のクリック数を取得します。 |
| 「いいね!」リアクションの合計数を取得します。 |
| 投稿のトップコメンテーターを取得します。 |
| キャプション付きの画像をFacebookページに投稿します。 |
| ユーザーにダイレクトメッセージを送信します。 |
| 既存の投稿のメッセージを更新します。 |
| 将来の公開に向けて投稿を予約します。 |
| ページのファン総数を取得します。 |
| 投稿のシェア数を取得します。 |
| 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ページの認証情報を追加します。 これらは https://developers.facebook.com/tools/explorer から取得できます。
FACEBOOK_ACCESS_TOKEN=your_facebook_page_access_token
FACEBOOK_PAGE_ID=your_page_id🧩 Claude Desktopでの使用
ClaudeでFacebookMCPを設定するには:
Claudeを開きます。
設定 → 開発者 → 設定の編集 に移動します。
開いた設定ファイルに、以下のエントリを追加します:
"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プルリクエストを開く 🎉
This server cannot be deployed
Maintenance
Related MCP Connectors
An MCP server that automatically collects feedback on your MCP server.
A hosted MCP server for planning, scheduling, media, analytics, and social publishing.
Official TimeToPost MCP server for social post drafting, scheduling, publishing and approval queues.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceMCP server acting as an interface to the Facebook Ads, enabling programmatic access to Facebook Ads data and management features.366MIT
- AlicenseAqualityDmaintenanceMCP 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.4MIT
- FlicenseAqualityDmaintenanceA Model Context Protocol (MCP) server implementation that provides Facebook Page interaction and management capabilities. This server enables automated posting, comment moderation, and content retrieval.776-
- AlicenseAqualityDmaintenanceMCP server for Facebook Pages that allows creating, scheduling, and deleting posts, managing comments, and retrieving Page insights using the Facebook Graph API.81 npmMIT