Skip to main content
Glama
EfrainTorres

ArmaVita Meta Ads MCP

clone_campaign

Duplicate Meta ad campaigns with customizable options for ad sets, creatives, budget, and status to streamline campaign management.

Instructions

Duplicate a campaign using Meta's local Graph copy edge.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
campaign_idYes
meta_access_tokenNo
name_suffixNo - Copy
include_ad_setsNo
include_adsNo
include_creativesNo
copy_scheduleNo
new_daily_budgetNo
new_statusNoPAUSED

Implementation Reference

  • The clone_campaign tool implementation which defines the MCP tool and calls the internal _forward_duplication_request handler.
    async def clone_campaign(
        campaign_id: str,
        meta_access_token: Optional[str] = None,
        name_suffix: Optional[str] = " - Copy",
        include_ad_sets: bool = True,
        include_ads: bool = True,
        include_creatives: bool = True,
        copy_schedule: bool = False,
        new_daily_budget: Optional[float] = None,
        new_status: Optional[str] = "PAUSED",
    ) -> str:
        """Duplicate a campaign using Meta's local Graph copy edge."""
        return await _forward_duplication_request(
            "campaign",
            campaign_id,
            meta_access_token,
            {
                "name_suffix": name_suffix,
                "include_ad_sets": include_ad_sets,
                "include_ads": include_ads,
                "include_creatives": include_creatives,
                "copy_schedule": copy_schedule,
                "new_daily_budget": new_daily_budget,
                "new_status": new_status,
            },
        )

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/EfrainTorres/armavita-meta-ads-mcp'

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