Meta Ads MCP Server - 29 AI-Powered Tools

Access Meta (Facebook/Instagram) Ads data and insights. Analyze campaigns, get performance metrics, and manage your advertising through natural language.

Advertising Free or usage-based

Tool capabilities

Full tool listing grouped by capability area.

Accounts

  • get-ad-accounts

    Read only

    Lists all Meta Ads accounts accessible to the authenticated user. Returns account IDs, names, currency, timezone, and status.

  • get-ad-account

    Read only

    Gets detailed information about a specific Meta Ads account including spend cap, minimum daily budget, and business details.

  • get-account-insights

    Read only

    Fetches account-level performance insights including impressions, clicks, spend, CTR, CPC, reach, and conversions.

Ad Creatives

  • get-ad-creatives

    Read only

    Retrieves all ad creatives for a Meta Ads account. Includes image URLs, thumbnail URLs, and story specs.

  • get-ad-creative

    Read only

    Gets detailed information about a specific Meta ad creative including body, title, link URL, and call-to-action.

  • create-ad-creative

    Creates a new Meta ad creative with the specified name and object story specification.

Ad Sets

  • get-ad-sets

    Read only

    Retrieves Meta Ads ad sets for a specified ad account. Optionally filter by campaign or status.

  • get-ad-set

    Read only

    Gets detailed information about a specific Meta Ads ad set including targeting, budget, and bidding settings.

  • create-ad-set

    Creates a new Meta Ads ad set within a campaign with targeting, budget, and optimization settings.

  • update-ad-set

    Updates an existing Meta Ads ad set. Can modify name, status, budget, bidding, and targeting.

  • delete-ad-set

    Deletes a Meta Ads ad set. This action cannot be undone.

  • get-ad-set-insights

    Read only

    Fetches performance insights for a specific ad set including impressions, clicks, spend, and actions.

Ads

  • get-ads

    Read only

    Retrieves Meta Ads for a specified ad account. Optionally filter by ad set or status.

  • get-ad

    Read only

    Gets detailed information about a specific Meta ad including creative and tracking settings.

  • create-ad

    Creates a new Meta ad within an ad set using an existing creative.

  • update-ad

    Updates an existing Meta ad. Can modify name, status, and creative.

  • delete-ad

    Deletes a Meta ad. This action cannot be undone.

  • get-ad-insights

    Read only

    Fetches performance insights for a specific ad including impressions, clicks, spend, and actions.

Audiences

  • get-custom-audiences

    Read only

    Retrieves all custom audiences for a Meta Ads account. Includes lookalike and custom audiences.

  • get-custom-audience

    Read only

    Gets detailed information about a specific custom audience including rules and lookalike spec.

  • create-custom-audience

    Creates a new custom audience for targeting in Meta Ads campaigns.

  • create-lookalike-audience

    Creates a lookalike audience based on an existing custom audience to find similar users.

  • delete-custom-audience

    Deletes a custom audience. This action cannot be undone.

Campaigns

  • get-campaigns

    Read only

    Retrieves Meta Ads campaigns for a specified ad account. Supports filtering by status.

  • get-campaign

    Read only

    Gets detailed information about a specific Meta Ads campaign including budget, objective, and schedule.

  • create-campaign

    Creates a new Meta Ads campaign with the specified name, objective, and budget settings.

  • update-campaign

    Updates an existing Meta Ads campaign. Can modify name, status, and budget settings.

  • delete-campaign

    Deletes a Meta Ads campaign. This action cannot be undone.

  • get-campaign-insights

    Read only

    Fetches performance insights for a specific campaign including impressions, clicks, spend, and actions.

Connection instructions

Use the same MCP endpoint for Claude Desktop and Claude Code CLI.

Claude Code CLI

claude mcp add meta-ads -- npx -y mcp-remote https://mcpplug.ai/mcp/meta-ads

Claude Desktop JSON

{
  "mcpServers": {
    "meta-ads": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://mcpplug.ai/mcp/meta-ads"
      ]
    }
  }
}

Frequently asked questions

How do I connect Meta Ads to Claude?

Use the MCP endpoint at https://mcpplug.ai/mcp/meta-ads in Claude Desktop or Claude Code. Authorize your account during the OAuth flow, then the tools become available instantly.

What tools are available in the Meta Ads MCP server?

Meta Ads includes 29 tools. You can view every tool grouped by capability directly on this page.

Is Meta Ads MCP server free?

Yes. Meta Ads is available with free or usage-based access on MCPPlug.

Can I use this server with AI clients beyond Claude?

Yes. Any MCP-compatible client can connect to this endpoint, including CLI and IDE clients that support HTTP MCP transports.