Meta Ads MCP Server
Provides tools for managing Facebook ads, including campaign creation, performance analysis, audience targeting, and creative management through the Meta Ads API.
Provides tools for managing Instagram ad accounts and campaigns alongside Facebook, enabling unified ad management across both platforms via the Meta Ads API.
Acts as the overarching integration for Meta Ads (Facebook and Instagram), offering comprehensive ad management capabilities such as reporting, campaign creation, budget adjustments, audience targeting, and creative asset management.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Meta Ads MCP Server過去30日間のキャンペーン成果を教えて"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Meta Ads MCP Server
AIと会話するだけで、Meta広告(Facebook / Instagram)を管理・分析できるMCPサーバー
普段Meta広告マネージャーでやっている操作 ― レポートの確認、キャンペーン作成、ターゲティング変更、予算調整、クリエイティブ管理まで ― を、AIとのチャットだけで完結できます。広告マネージャーを開く必要はありません。
特徴
30のツール — 読み取り18 + 書き込み12で、Meta広告の管理を網羅
安全設計 — 書き込み操作はデフォルトで
dry_run(プレビューのみ)。新規作成はすべて PAUSED 状態OAuth対応 — ブラウザでFacebookログインするだけで認証完了。トークンは約60日間有効
Claude Desktop / Claude Code / Cursor 対応 — MCP互換のAIクライアントならどれでも使用可能
依存最小 — Python + requests + python-dotenv のみ。追加SDKは不要
Related MCP server: Meta Marketing API MCP Server
クイックスタート
1. リポジトリをクローン
git clone https://github.com/nishi0077/meta-ads-mcp.git
cd meta-ads-mcp2. 依存パッケージをインストール
python -m venv .venv
# Mac/Linux:
source .venv/bin/activate
# Windows:
.venv\Scripts\activate
pip install -r requirements.txt3. 環境変数を設定
cp .env.example .env.env を編集して Meta App の情報を入力します(Meta App の作成方法はこちら)。
META_AUTH_TYPE=oauth
META_APP_ID=あなたのアプリID
META_APP_SECRET=あなたのApp Secret
META_AD_ACCOUNT_ID=act_xxxxxxxxxxxxx # 任意。空でもOK
META_API_VERSION=v24.04. 初回認証
python meta_ads_server.pyブラウザが開き、Facebookログイン画面が表示されます。ログインして「許可」するとトークンが保存されます(約60日間有効)。
5. AIクライアントに接続
Claude Desktop
設定ファイル(Mac: ~/Library/Application Support/Claude/claude_desktop_config.json / Windows: %APPDATA%\Claude\claude_desktop_config.json)に追加:
{
"mcpServers": {
"meta-ads": {
"command": "/path/to/meta-ads-mcp/.venv/bin/python",
"args": ["/path/to/meta-ads-mcp/meta_ads_server.py"]
}
}
}Windows の場合、
commandは.venv\\Scripts\\python.exeに変更してください。
Claude Code
claude mcp add meta-ads -- python /path/to/meta-ads-mcp/meta_ads_server.pyCursor
Cursorの設定 → MCP → 「Add new MCP server」で以下を設定:
Name:
meta-adsType:
commandCommand:
python /path/to/meta-ads-mcp/meta_ads_server.py
使い方
接続したら、AIに話しかけるだけで使えます。
「アカウント一覧を見せて」
「過去30日間のキャンペーン成果を教えて」
「広告を年齢×性別でブレイクダウンして」
「キャンペーンの日予算を5,000円に変更して」
「このキャンペーンを一時停止して」
「25-45歳女性、日本向けの広告セットを作って」
「この画像をアップロードして、クリエイティブを作って」
「成果の悪い広告を停止して」
「2つの広告クリエイティブを比較分析して」
「全アカウントの今月の広告費を一覧して」ツール一覧
読み取り系(18ツール)
ツール | 説明 |
| アクセス可能な広告アカウント一覧 |
| アカウント詳細(通貨・タイムゾーン・残高) |
| キャンペーン一覧(ステータス・予算・目的) |
| キャンペーン成果(クリック・費用・CPC・CTR等) |
| 広告セット一覧(ターゲティング・予算) |
| 広告セットごとの成果比較 |
| 広告一覧(クリエイティブ情報付き) |
| 広告別の成果比較 |
| カスタムレポート(年齢・性別・配置面等でブレイクダウン) |
| 広告クリエイティブ(画像・テキスト・CTA) |
| 広告プレビュー(HTML形式) |
| 画像アセット一覧 |
| 動画アセット一覧 |
| カスタムオーディエンス一覧 |
| Facebookページ一覧 |
| Instagramアカウント一覧 |
| 広告画像をローカルにダウンロード |
| クリエイティブの詳細分析(A/B比較向け) |
書き込み系(12ツール)
ツール | 説明 |
| キャンペーン作成(PAUSED) |
| キャンペーン名・予算の更新 |
| キャンペーンの一時停止・再開 |
| キャンペーン予算の変更 |
| 広告セット作成(ターゲティング・予算設定) |
| 広告セットの更新 |
| 広告セットの一時停止・再開 |
| 広告作成(PAUSED) |
| 広告の一時停止・再開 |
| クリエイティブ作成(画像・動画) |
| 画像アップロード(URL or ローカル) |
| カスタムオーディエンス作成 |
安全設計
書き込み系はすべて
dry_run=true(プレビュー)がデフォルト「こう変わります」を確認してから
dry_run=falseで実行新規作成はすべて PAUSED(停止)状態 で作成 — うっかり配信される心配なし
Meta App の作成
初回のみの作業です。5分程度で完了します。
1. App の作成
Meta for Developers にアクセスしてログイン
「マイアプリ」→「アプリを作成」
設定:
ユースケース: 「その他」→「次へ」
アプリタイプ: 「ビジネス」→「次へ」
アプリ名: 好きな名前(例:
My Meta Ads MCP)ビジネスアカウント: 自分のMeta Businessアカウントを選択
「アプリを作成」
2. Marketing API の追加
アプリダッシュボードで「プロダクトを追加」
Marketing API を見つけて「設定」
3. App ID と App Secret の取得
左メニュー「アプリ設定」→「ベーシック」
アプリID と App Secret をコピー
App Secret は絶対に他人に共有しないでください。
4. ビジネス認証(広告の作成・編集に必要)
読み取り専用(レポート確認等)はビジネス認証なしでも使えます。広告の作成・編集には認証が必要です。
Meta Business Settings →「セキュリティセンター」
「ビジネス認証を開始」→ 書類をアップロード(通常 2〜7 営業日)
認証方式
方式 | 設定 | おすすめ |
OAuth(デフォルト) |
| 個人・小規模運用 |
System User Token |
| 大規模・自動化 |
トラブルシューティング
症状 | 対処法 |
Python が見つからない |
|
接続エラー |
|
トークン期限切れ |
|
権限エラー | Meta App に |
レート制限 | しばらく待って再実行。Meta API はスコアベースのレート制限 |
APIバージョンエラー |
|
技術情報
プロトコル: Model Context Protocol (MCP)
API: Meta Graph API(直接リクエスト、SDK不使用)
認証: OAuth 2.0 + ローカルHTTPコールバック / System User Token
APIバージョン:
v24.0(.envで変更可能)
ライセンス
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/nishi0077/meta-ads-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server