MCP Catalogs
Homemeta-mcp screenshot

meta-mcp

by brijr·175·Score 50

A comprehensive MCP server that enables AI assistants to interact with Facebook/Instagram advertising data through the Meta Marketing API.

ecommerceproductivitydeveloper-tools
67
Forks
6
Open issues
2 mo ago
Last commit
2d ago
Indexed

Overview

The meta-mcp server provides full campaign lifecycle management, analytics, audience targeting, and creative optimization capabilities for Meta advertising platforms. It implements the MCP protocol to expose 25 comprehensive tools for managing campaigns, ad sets, audiences, and creatives. The server includes robust features like OAuth 2.0 authentication, automatic rate limiting, pagination support, and comprehensive error handling. It supports both token-based and advanced OAuth authentication methods, with special considerations for appsecret_proof requirements.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Automating Meta advertising campaigns through AI assistants with full lifecycle management
you:Analyzing advertising performance metrics and comparing campaigns side-by-side
you:Creating custom audiences and lookalike audiences for targeted advertising campaigns
you:What authentication methods are supported?
you:How do I test if the MCP server is working correctly?

When to choose this

Choose this if you need to integrate Meta advertising management into AI workflows and want comprehensive campaign control through natural language.

When NOT to choose this

Avoid if you need to manage non-Meta advertising platforms or require functionality beyond campaign creation, analytics, and audience management.

Tools this server exposes

12 tools extracted from the README
  • get_insights

    Get detailed performance metrics for campaigns or ads

  • create_campaign

    Create new advertising campaigns with full configuration

  • update_campaign

    Modify existing campaigns (name, budget, status, etc.)

  • list_ad_sets

    List and filter ad sets within campaigns

  • create_ad_set

    Create ad sets with detailed targeting, budgets, and optimization goals

  • create_custom_audience

    Create custom audiences from various sources

  • create_lookalike_audience

    Generate lookalike audiences from source audiences

  • get_token_info

    Token validation and information retrieval

  • diagnose_campaign_readiness

    Check campaign status and identify ad set creation issues

  • list_ad_creatives

    List all ad creatives for an account

  • health_check

    Comprehensive authentication and server status check

  • get_ad_accounts

    List accessible Meta ad accounts

Comparable tools

marketing-api-mcpfacebook-marketing-toolgoogle-ads-mcptiktok-ads-mcp

Installation

Installation

Option 1: Direct Installation (Recommended)
npm install -g meta-ads-mcp
Option 2: From Source
git clone https://github.com/wipsoft/meta-mcp.git
cd meta-ads-mcp
npm install
npm run build
Configure Claude Desktop

Create or edit your MCP config:

  • **macOS**: ~/Library/Application Support/Claude/claude_desktop_config.json
  • **Windows**: %APPDATA%\Claude\claude_desktop_config.json
  • **Linux**: ~/.config/Claude/claude_desktop_config.json

Minimal config:

{
  "mcpServers": {
    "meta-ads": {
      "command": "npx",
      "args": ["-y", "meta-ads-mcp"],
      "env": {
        "META_ACCESS_TOKEN": "your_access_token_here"
      }
    }
  }
}

FAQ

What authentication methods are supported?
The server supports both token-based authentication and OAuth 2.0. For token-based, you only need META_ACCESS_TOKEN. For OAuth, you also need META_APP_ID, META_APP_SECRET, and optional META_BUSINESS_ID.
How do I test if the MCP server is working correctly?
Run `npm run health-check` to verify your connection, or use the `health_check` tool directly through your MCP client. This will check authentication and server status.

Compare meta-mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.