mcpField
F
Facebook Ads MCP Server

Facebook Ads MCP Server

ローカル
github.com/gomarble-aiビジネス・マーケティング36612 週間前に更新

Facebook Ads MCP Server について

Facebook Ads MCP Server は、Meta 広告の アカウント、キャンペーン、広告セット、広告、パフォーマンスデータを読み取る MCP サーバーです。Meta 広告データを AI アシスタントから照会・分析したいユーザーに適しています。

主な機能

  1. 01広告アカウント、キャンペーン、広告セット、広告の詳細取得
  2. 02広告クリエイティブの詳細取得
  3. 03アカウント、キャンペーン、広告セット、広告のインサイト取得
  4. 04広告アカウントと広告セットの変更履歴の取得
  5. 05ページネーション URL からの追加データ取得

活用シーン

  1. 01AI アシスタントによる Meta 広告アカウントのキャンペーン構成の確認
  2. 02キャンペーンや広告セットのパフォーマンス分析
  3. 03広告アカウントに記録された設定変更の追跡

MCP 対応

本プロジェクトは MCP サーバーであり、Meta アクセストークンを用いてアカウント、オブジェクト、インサイト、変更履歴のツールを MCP クライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Facebook/Meta 広告 MCP サーバー

Trust Score smithery badge

このプロジェクトでは、Meta 広告へのインターフェースとして機能する MCP サーバーを提供し、Meta 広告データへのプログラムからのアクセスと管理機能を実現します。

お使いのブラウザーは video タグに対応していません。

ワンクリックで簡単にセットアップ

セットアップをより簡単に行えるよう、すぐに使えるインストーラーをご用意しています。

👉 インストーラーをダウンロード - https://gomarble.ai/mcp

サポートや最新情報についてコミュニティに参加しましょう

👉 Slack コミュニティ - AI in Ads

Google 広告 MCP サーバーもお試しください

👉 Google Ads MCP - Google Ads MCP

このサーバーの機能
  • MCP サーバーをローカルにインストールして設定します
  • 環境のセットアップを自動で行います
  • 処理中に Meta トークン認証を求めますが、これは省略可能です
  • Meta アクセストークンが指定されていない場合、GoMarble のサーバーに接続し、代わりにトークンを作成します
重要な免責事項

このセットアップでは、Meta Developer Access Token を手動で取得する必要はありません。

代わりに、GoMarble のサーバーに安全に接続し、代わりにトークンを作成します。 GoMarble がトークンを保存することはありません。トークンは MCP サーバーで使用するため、マシン上にローカル保存されます。


セットアップ

前提条件
  • Python 3.10+
  • requirements.txt に記載されている依存関係
  1. (任意ですが推奨)仮想環境を作成して有効化する:

    python3 -m venv venv
    source venv/bin/activate  # Windows では `venv\Scripts\activate` を使用
    

    仮想環境を使用すると、プロジェクトの依存関係を適切に管理できます[Source]。

  2. 依存関係をインストールする:

    pip install -r requirements.txt
    
  3. Meta アクセストークンを取得する: ads_read など、必要な権限を持つ Meta User Access Token を取得してください。Meta Developer ポータルから生成できます。こちらのリンクを参照してください。

MCP クライアントでの使用方法(例:Cursor、Claude Desktop)

このサーバーを MCP 対応クライアントに統合するには、以下のような設定を追加します(Claude)。YOUR_META_ACCESS_TOKEN を実際のトークンに置き換え、必要に応じて server.py へのパスを変更してください。

{
  "mcpServers": {
    "fb-ads-mcp-server": {
      "command": "python",
      "args": [
        "/path/to/your/fb-ads-mcp-server/server.py",
        "--fb-token",
        "YOUR_META_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_META_ACCESS_TOKEN"
      // ]
    }
  }
}

設定を更新した後、MCP クライアントアプリを再起動してください。

(注:Windows では、環境に応じてコマンド構成を調整するか、cmd /k を使用する必要がある場合があります。)

サーバーのデバッグ

server.py を実行し、--fb-token 引数でアクセストークンを指定します。

python server.py --fb-token YOUR_META_ACCESS_TOKEN
利用可能な MCP ツール

この MCP サーバーは、META Ads のオブジェクトやデータを操作するためのツールを提供します。

ツール名説明
アカウントとオブジェクトの読み取り
list_ad_accountsトークンに紐付けられた広告アカウントの一覧を取得します。
get_details_of_ad_account特定の広告アカウントの詳細を取得します。
get_campaign_by_id特定のキャンペーンの詳細を取得します。
get_adset_by_id特定の広告セットの詳細を取得します。
get_ad_by_id特定の広告の詳細を取得します。
get_ad_creative_by_id特定の広告クリエイティブの詳細を取得します。
get_adsets_by_ids複数の広告セットの詳細を ID で指定して取得します。
コレクションの取得
get_campaigns_by_adaccount広告アカウント内のキャンペーンを取得します。
get_adsets_by_adaccount広告アカウント内の広告セットを取得します。
get_ads_by_adaccount広告アカウント内の広告を取得します。
get_adsets_by_campaignキャンペーン内の広告セットを取得します。
get_ads_by_campaignキャンペーン内の広告を取得します。
get_ads_by_adset広告セット内の広告を取得します。
get_ad_creatives_by_ad_id広告に関連付けられたクリエイティブを取得します。
インサイトとパフォーマンスデータ
get_adaccount_insights広告アカウントのパフォーマンスインサイトを取得します。
get_campaign_insightsキャンペーンのパフォーマンスインサイトを取得します。
get_adset_insights広告セットのパフォーマンスインサイトを取得します。
get_ad_insights広告のパフォーマンスインサイトを取得します。
fetch_pagination_urlページネーション URL(インサイトなどから取得)からデータを取得します。
アクティビティ/変更履歴
get_activities_by_adaccount広告アカウントの変更履歴を取得します。
get_activities_by_adset広告セットの変更履歴を取得します。

(注:ほとんどのツールは、fields、filtering、limit、ページネーション、日付範囲などの追加パラメーターに対応しています。各ツールの引数の一覧と説明については、server.py 内の詳細な docstring を参照してください。)

(注:Meta のアクセストークンの有効期限が切れた場合は、新しいトークンを生成し、ツールを引き続き使用できるよう、MCP クライアントの設定ファイルを新しいトークンで更新する必要があります。)

依存関係
ライセンス

このプロジェクトは MIT License のもとでライセンスされています。


Smithery 経由でのインストール

Smithery 経由で Claude Desktop 用の Facebook Ads Server を自動的にインストールするには:

npx -y @smithery/cli install @gomarble-ai/facebook-ads-mcp-server --client claude

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。