Skip to main content
Glama
gabe-almeida

Meta Ads MCP Server

by gabe-almeida

Meta Ads MCP Server

A Model Context Protocol (MCP) server for programmatic management of Meta (Facebook/Instagram) advertising campaigns through AI assistants.

Features

  • Campaign Management: Create, read, update, and delete advertising campaigns

  • Ad Set Management: Configure targeting, budgets, and optimization goals

  • Creative Management: Upload media and create ad creatives

  • Analytics & Insights: Retrieve performance data with breakdowns and custom metrics

  • Audience Management: Create and manage custom, lookalike, and saved audiences

  • Conversion Tracking: Set up pixels and custom conversion events

  • Production-Ready: Built-in retry logic, rate limiting, and error handling

Related MCP server: Meta Ads MCP Server

Installation

npm install
npm run build

Configuration

  1. Copy .env.example to .env:

cp .env.example .env
  1. Add your Meta access token:

META_ACCESS_TOKEN=your_token_here

Usage

With Claude Desktop

Add to your Claude Desktop configuration (claude_desktop_config.json):

{
  "mcpServers": {
    "meta-ads": {
      "command": "node",
      "args": ["/path/to/meta-ads-mcp-server/build/index.js"],
      "env": {
        "META_ACCESS_TOKEN": "your_token_here"
      }
    }
  }
}

With MCP Inspector

npx @modelcontextprotocol/inspector build/index.js

Development

# Watch mode for development
npm run dev

# Build
npm run build

# Run tests
npm test

# Lint
npm run lint

Documentation

Requirements

  • Node.js >= 20.0.0

  • Meta developer account

  • Valid Meta access token with ads_management and ads_read permissions

License

MIT

Contributing

Contributions are welcome! Please see the Contributing Guide for details.

Support

For issues and questions:

Resources

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    MCP server for managing ad campaigns across Google Ads, Meta, and more. Enables deploying campaigns, checking performance, and managing budgets from terminal or AI assistants.
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    A comprehensive MCP server for managing and analyzing Meta Ads (Facebook/Instagram) with over 80 natural-language tools for AI agents like Claude Desktop.
    -
  • A
    license
    A
    quality
    D
    maintenance
    MCP server to manage Meta Ads (Facebook/Instagram) campaigns, ad sets, insights, and audiences from Claude Code using natural language.
    9
    4 npm
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Comprehensive Meta Ads MCP server providing 77 tools for full campaign lifecycle management, enabling AI assistants to control Meta advertising operations through natural language.
    18 npm
    9
    MIT