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: flour-ads

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

A
license - permissive license
-
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    A Model Context Protocol server that allows AI models to access, analyze, and manage Meta advertising campaigns, enabling LLMs to retrieve performance data, visualize ad creatives, and provide strategic insights for Facebook and Instagram platforms.
    Last updated
    37
    1,121
    Business Source 1.1
  • A
    license
    -
    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.
    Last updated
    MIT
  • F
    license
    -
    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.
    Last updated
  • 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.
    Last updated
    9
    9
    MIT

View all related MCP servers

Related MCP Connectors

  • OpenAI Ads MCP for ChatGPT Ads campaigns, creatives, audiences, insights, and conversions.

  • Manage ad campaigns across Google, Meta, LinkedIn, Reddit, TikTok, and more via AI.

  • Manage ad campaigns across Google, Meta, LinkedIn, Reddit, TikTok, and more via AI.

View all MCP Connectors

Latest Blog Posts

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/gabe-almeida/meta-ads-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server