Meta Ads MCP Server

A [Model Context Protocol (MCP)](https://modelcontextprotocol.io/) server that lets AI assistants — Claude, ChatGPT, Perplexity, Cursor, or any MCP

Remote serverstreamable-httpGo

What is the Meta Ads MCP MCP server?

If you already use Meta Ads MCP, the meta ads mcp mcp server is the piece that lets your assistant work with it directly. A Model Context Protocol (MCP) server that lets AI assistants — Claude, ChatGPT, Perplexity, Cursor, or any MCP client — run your Meta Ads end to end: launch campaigns, upload creatives, update budgets.

What the server does

  • One account, every platform — — auth once at pipeboard.co; manage Meta + Google + TikTok + Snap + Reddit from the same agent session
  • Cross-platform questions get cross-platform answers — — "which channel had the cheapest signups last week?" actually works
  • Same safety contract everywhere — — writes are explicit, new campaigns start paused where the platform supports it, and confirmation prompts look identical across all five servers
  • One token, one rate-limit ceiling, one place to revoke — — no juggling separate OAuth flows or per-vendor installs

Available tools

The toolset is worth reading before you wire it up, because it tells you what the integration is really for:

  • Inputs — - access_token (optional): Meta API access token (will use cached token if not provided)
  • user_id — Meta user ID or "me" for the current user
  • limit — Maximum number of accounts to return (default: 200)
  • Returns — List of accessible ad accounts with their details
  • account_id — Meta Ads account ID (format: act_XXXXXXXXX)
  • status_filter — Filter by status (empty for all, or 'ACTIVE', 'PAUSED', etc.)
  • campaign_id — Meta Ads campaign ID
  • name — Campaign name
  • objective — Campaign objective (ODAX, outcome-based). Must be one of:
  • OUTCOME_AWARENESS — OUTCOME_TRAFFIC
  • OUTCOME_ENGAGEMENT — OUTCOME_LEADS
  • OUTCOME_SALES — OUTCOME_APP_PROMOTION

Installation

Because this one is hosted, setup is mostly authentication — you point your client at the endpoint and approve access. Nothing runs on your machine, so there is no runtime to keep patched.

Credentials and setup notes

Configuration is passed through the environment: PIPEBOARD_API_TOKEN, YOUR_PIPEBOARD_TOKEN. Treat anything key-shaped as a real credential — scope it to the minimum the server needs, and rotate it if it ever lands in a shared config.

Where it fits

Plenty of developer tooling servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. Meta Ads MCP's toolset — Inputs, user_id, limit and 11 more — is a fair guide to whether it matches your workflow. It is maintained by pipeboard-co; worth a glance at recent repository activity before you build anything load-bearing on it.

We check each listing at SyncDev against the project's documentation before it goes live — if something here drifts out of date, it is a bug worth reporting.

Worth knowing first

  • Your data travels to the provider's service, so the usual questions apply about what you send and what they retain.
  • With 14 tools registered it takes up a noticeable share of the context window; turn it off in projects that never touch Meta Ads MCP.
  • Missing credentials fail quietly in some clients — if no tools show up, check the environment block first.
  • Keep per-call confirmation enabled while you learn its behaviour; it is the cheapest safeguard you have.

Available tools

ToolWhat it does
Inputs- access_token (optional): Meta API access token (will use cached token if not provided)
user_idMeta user ID or "me" for the current user
limitMaximum number of accounts to return (default: 200)
ReturnsList of accessible ad accounts with their details
account_idMeta Ads account ID (format: act_XXXXXXXXX)
status_filterFilter by status (empty for all, or 'ACTIVE', 'PAUSED', etc.)
campaign_idMeta Ads campaign ID
nameCampaign name
objectiveCampaign objective (ODAX, outcome-based). Must be one of:
OUTCOME_AWARENESSOUTCOME_TRAFFIC
OUTCOME_ENGAGEMENTOUTCOME_LEADS
OUTCOME_SALESOUTCOME_APP_PROMOTION
statusInitial campaign status (default: PAUSED)
special_ad_categoriesList of special ad categories if applicable

How to install the Meta Ads MCP MCP server

{
  "mcpServers": {
    "meta-ads-remote": {
      "url": "https://meta-ads.mcp.pipeboard.co/"
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

VariableDescriptionRequired
PIPEBOARD_API_TOKENCredential the server authenticates with.Yes
YOUR_PIPEBOARD_TOKENCredential the server authenticates with.Yes

Example prompts to try

  • Use Meta Ads MCP to Inputs.
  • Use Meta Ads MCP to user id.
  • Use Meta Ads MCP to limit.

Frequently asked questions

It connects Meta Ads MCP to MCP-compatible AI assistants such as Claude and Cursor, exposing 14 tools (Inputs, user_id, limit, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with Meta Ads MCP directly.