Facebook-Ads-MCP-Server
Facebook 広告 MCP サーバー
このプロジェクトは、Facebook 広告へのインターフェースとして機能する MCP サーバーを提供し、Facebook 広告のデータと管理機能へのプログラムによるアクセスを可能にします。
お使いのブラウザはビデオタグをサポートしていません。
簡単なワンクリックセットアップ
セットアップをより簡単にするために、すぐに使用できるインストーラーを提供しています。
⊞ Windows: 👉 gomarble_mcp_tools.exe をダウンロード
MacOS: 👉 gomarble_mcp_tools.pkg をダウンロード
何をするのか
MCP サーバーをローカルにインストールして構成します
環境設定を自動的に処理します
プロセス中にFacebookトークン認証を求めるプロンプトが表示されますが、これはオプションです。
Facebookのアクセストークンが提供されていない場合は、GoMarbleのサーバーに接続して、代わりにトークンを作成します。
重要な免責事項
この設定では、Facebook 開発者アクセス トークンを手動で取得する必要はありません。
代わりに、 GoMarbleのサーバーに安全に接続し、ユーザーに代わってトークンを作成します。GoMarbleはトークンを保管しません。トークンはMCPサーバーで使用するために、ユーザーのマシンにローカルに保存されます。
Related MCP server: mcp-servers
設定
前提条件
Python 3.10以上
requirements.txtにリストされている依存関係
(オプションですが推奨) 仮想環境を作成してアクティブ化します。
python3 -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`仮想環境を使用すると、プロジェクトの依存関係をきれいに管理できます[ソース] 。
依存関係をインストールします:
pip install -r requirements.txt**Facebookアクセストークンの取得:**必要な権限(例:
ads_read)を持つFacebookユーザーアクセストークンを取得してください。これはFacebook開発者ポータルから生成できます。こちらのリンクをクリックしてください。
MCP クライアント (例: Cursor、Claude Desktop) での使用
このサーバーをMCP対応クライアントと統合するには、以下のような設定( Claude )を追加してください。YOUR_FACEBOOK_ACCESS_TOKEN YOUR_FACEBOOK_ACCESS_TOKEN実際のトークンに置き換え、必要に応じてserver.pyへのパスを調整してください。
{
"mcpServers": {
"fb-ads-mcp-server": {
"command": "python",
"args": [
"/path/to/your/fb-ads-mcp-server/server.py",
"--fb-token",
"YOUR_FACEBOOK_ACCESS_TOKEN"
]
// If using a virtual environment, you might need to specify the python executable within the venv:
// "command": "/path/to/your/fb-ads-mcp-server/venv/bin/python",
// "args": [
// "/path/to/your/fb-ads-mcp-server/server.py",
// "--fb-token",
// "YOUR_FACEBOOK_ACCESS_TOKEN"
// ]
}
}
}構成を更新した後、MCP クライアント アプリを再起動します。
(注: Windows では、設定に応じてコマンド構造を調整するか、 cmd /kを使用する必要がある場合があります。)
サーバーのデバッグ
--fb-token引数を介してアクセス トークンを指定して、 server.pyを実行します。
python server.py --fb-token YOUR_FACEBOOK_ACCESS_TOKEN利用可能なMCPツール
この MCP サーバーは、Facebook 広告のオブジェクトやデータを操作するためのツールを提供します。
ツール名 | 説明 |
アカウントとオブジェクトの読み取り | |
| トークンにリンクされた広告アカウントを一覧表示します。 |
| 特定の広告アカウントの詳細を取得します。 |
| 特定のキャンペーンの詳細を取得します。 |
| 特定の広告セットの詳細を取得します。 |
| 特定の広告の詳細を取得します。 |
| 特定の広告クリエイティブの詳細を取得します。 |
| 複数の広告セットの詳細を ID 別に取得します。 |
コレクションの取得 | |
| 広告アカウント内のキャンペーンを取得します。 |
| 広告アカウント内の広告セットを取得します。 |
| 広告アカウント内の広告を取得します。 |
| キャンペーン内の広告セットを取得します。 |
| キャンペーン内の広告を取得します。 |
| 広告セット内の広告を取得します。 |
| 広告に関連付けられたクリエイティブを取得します。 |
洞察とパフォーマンスデータ | |
| 広告アカウントのパフォーマンス分析情報を取得します。 |
| キャンペーンのパフォーマンス分析情報を取得します。 |
| 広告セットのパフォーマンス分析情報を取得します。 |
| 広告のパフォーマンス分析情報を取得します。 |
| ページネーション URL (例: Insights) からデータを取得します。 |
アクティビティ/変更履歴 | |
| 広告アカウントの変更履歴を取得します。 |
| 広告セットの変更履歴を取得します。 |
(注: ほとんどのツールは、 fields 、 filtering 、 limit 、 pagination 、 date ranges などの追加パラメータをサポートしています。各ツールの引数の完全なリストと説明については、 server.py内の詳細なドキュメント文字列を参照してください。)
(注: Facebook アクセス トークンの有効期限が切れた場合は、新しいトークンを生成し、新しいトークンを使用して MCP クライアントの構成ファイルを更新して、ツールを引き続き使用する必要があります。)
依存関係
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています。
Smithery経由でインストール
Smithery経由で Claude Desktop 用の Facebook 広告サーバーを自動的にインストールするには:
npx -y @smithery/cli install @gomarble-ai/facebook-ads-mcp-server --client claudeThis server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for querying and analyzing data from ad platforms, analytics tools, and spreadsheets
Meta Ads MCP: Facebook and Instagram reports, campaigns, creatives, audiences. Approval on writes.
Google Ads MCP server — manage campaigns, keywords, and metrics.
Hosted MCP server for Google Ads and LinkedIn Ads analysis.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn MCP server for programmatic management of Meta (Facebook/Instagram) advertising campaigns through AI assistants. It enables campaign creation, ad set management, creative upload, analytics, audience management, and conversion tracking.206 npm4MIT
- FlicenseNot gradedqualityDmaintenanceThis MCP server provides a modern web interface and a set of tools for interacting with the Facebook Marketing API, enabling campaign management, ad set operations, and insights retrieval. It supports multiple connection modes including STDIO, SSE, and HTTP.-
- AlicenseAqualityDmaintenanceMCP server to manage Meta Ads (Facebook/Instagram) campaigns, ad sets, insights, and audiences from Claude Code using natural language.98 npmMIT
- AlicenseNot gradedqualityDmaintenanceMCP server for Meta/Facebook Marketing API allowing you to view and manage ad accounts, campaigns, ad sets, ads, and creatives, as well as fetch insights and upload ad images.MIT