Facebook MCP Server について
Facebook MCP Server は Facebook ページ向けの MCP サーバーで、投稿の自動化、コメント管理、コンテンツ取得に対応しています。AI クライアントから ページのコンテンツを管理したい利用者に向いています。
主な機能
- 01Facebook ページへのメッセージ投稿
- 02特定の投稿へのコメント返信
- 03ページ投稿とコメントの取得
- 04キーワードによる否定的コメントの絞り込み
- 05投稿とコメントの削除
活用シーン
- 01AI クライアントからのページ投稿の自動化
- 02投稿への否定的コメントの抽出と返信
- 03不要な投稿やコメントの削除
MCP 対応
本プロジェクトは上記のツールを MCP サーバーとして公開し、Claude Desktop などの MCP クライアントから設定後に呼び出せるようにします。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Facebook MCP サーバー
概要
Facebook ページの操作と管理機能を提供する、Model Context Protocol(MCP)サーバーの実装です。このサーバーを使用すると、投稿の自動化、コメントのモデレーション、コンテンツの取得ができます。
コンポーネント
ツール
サーバーは次のツールを提供します。
- post_to_facebook:
- Facebook ページにメッセージを投稿します。
- 入力:
message(string):投稿するメッセージです。
- reply_to_comment:
- 特定の投稿に対するコメントに返信します。
- 入力:
post_id(string):投稿の ID です。comment_id(string):コメントの ID です。message(string):返信メッセージです。
- get_page_posts:
- Facebook ページに公開された投稿を取得します。
- 入力:なし。
- get_post_comments:
- 特定の投稿に対するコメントを取得します。
- 入力:
post_id(string):投稿の ID です。
- filter_negative_comments:
- キーワードに基づいて、投稿から否定的なコメントを抽出します。
- 入力:
post_id(string):投稿の ID です。
- delete_post:
- Facebook ページから投稿を削除します。
- 入力:
post_id(string):削除する投稿の ID です。
- delete_comment:
- 投稿からコメントを削除します。
- 入力:
comment_id(string):削除するコメントの ID です。
セットアップ
-
Facebook 認証情報を設定する:
-
プロジェクトのルートディレクトリに
.envファイルを作成します。 -
Facebook ページのアクセストークンとページ ID を
.envファイルに追加します。FACEBOOK_PAGE_ACCESS_TOKEN=YOUR_PAGE_ACCESS_TOKEN FACEBOOK_PAGE_ID=YOUR_PAGE_ID -
YOUR_PAGE_ACCESS_TOKENとYOUR_PAGE_IDを実際の値に置き換えます。 -
重要: 機密情報をコミットしないよう、
.envを.gitignoreに追加してください。
-
-
Claude Desktop(または MCP クライアント)で設定する:
-
MCP クライアント(例:Claude Desktop)を設定し、Facebook MCP サーバーに接続します。
-
Claude Desktop の設定例(uv):
{ "mcpServers": { "facebook": { "command": "uv", "args": [ "--directory", "/path/to/facebook-mcp-server", "run", "facebook-mcp-server" ] } } }
-
ビルド
今後追加予定です。
ライセンス
この MCP サーバーは MIT License の下でライセンスされています。MIT License の利用規約に従う限り、ソフトウェアを自由に使用、変更、配布できます。詳細については、プロジェクトリポジトリの LICENSE ファイルを参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。