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.

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