Facebook MCP サーバー
このプロジェクトは、Facebook Graph APIを用いてFacebookページ上のインタラクションを自動化・管理するためのMCPサーバーです。投稿の作成、コメントのモデレーション、投稿インサイトの取得、否定的なフィードバックのフィルタリングを行うツールを公開しており、Claudeやその他のLLMベースのエージェントにプラグインできます。
🤖 これは何ですか?
この MCP は、Facebook ページに直接接続し、一般的な API 操作を LLM 対応関数として抽象化する AI 呼び出し可能なツール スイートを提供します。
✅ メリット
- ソーシャル メディア マネージャーがモデレーションと分析を自動化できるようにします。
- Claude Desktop または任意のエージェント クライアントとシームレスに統合されます。
- 自然言語から Facebook コンテンツをきめ細かく制御できます。
📦 機能
道具 | 説明 |
---|---|
post_to_facebook | メッセージを含む新しい Facebook 投稿を作成します。 |
reply_to_comment | 投稿の特定のコメントに返信します。 |
get_page_posts | ページから最近の投稿を取得します。 |
get_post_comments | 指定された投稿へのコメントを取得します。 |
delete_post | ID で特定の投稿を削除します。 |
delete_comment | ID で特定のコメントを削除します。 |
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 | 既存の投稿のメッセージを更新します。 |
🚀 セットアップとインストール
1. リポジトリのクローンを作成する
2. 🛠️ インストール
高速な Python パッケージ マネージャーである uv を使用して依存関係をインストールします。uv がまだインストールされていない場合は、次を実行します。
uv がインストールされたら、プロジェクトの依存関係をインストールします。
3. 環境を設定する
ルートディレクトリに.envファイルを作成し、Facebookページの認証情報を追加します。認証情報はhttps://developers.facebook.com/tools/explorerから入手できます。
🧩 Claude Desktop での使用
Clade で FacebookMCP を設定するには:
- クレードを開きます。
- 「設定」→「開発者」→「構成の編集」に移動します。
- 開いた構成ファイルに次のエントリを追加します。
✅ 準備完了です!
これで完了です。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 installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
facebook-mcp-server
Related MCP Servers
- -securityAlicense-qualityMCP server acting as an interface to the Facebook Ads, enabling programmatic access to Facebook Ads data and management features.Last updated -80PythonMIT License
- Python
- JavaScriptMIT License
- TypeScriptMIT License