meta_ copy_ campaign
Copy an existing campaign within the selected account, with its native objective, budget and bidding settings.
View as MarkdownCopy an existing campaign within the selected account, with its native objective, budget and bidding settings. Always PAUSED and WITHOUT its ad sets: copy each with meta_duplicate_adset into the returned copied_campaign_id. Rename it with meta_rename_campaign. Local preview by default. No automatic retry. Account ownership is checked before Meta validation or mutation.
- Source
- Meta Ads
- Kind
- Write
- Discovery
- Reachable through
search_toolsandrun_tool - Account parameter
adAccountId- Endpoint
- https:/
/ mcp. getmcpads. com/ meta-ads/ mcp
Parameters
| Name | Type | Required | Notes |
|---|---|---|---|
adAccountId | string | Required | Selected owning ad account ID, with or without act_. Every referenced ad object must belong to it. |
campaignId | string | Required | Numeric ID of the parent campaign in the selected account. Its budget model and objective determine compatible ad set settings. |
keepName | boolean | Optional | True keeps the source name unchanged; omitted lets Meta append its localized copy suffix. |
confirm | boolean | Optional | Apply only when true. Default is a local preview with no API mutation. |
validateOnly | boolean | Optional | Ask Meta to validate, without creating or changing an object. Mutually exclusive with confirm. |
Calling it
{
"name": "run_tool",
"arguments": {
"name": "meta_copy_campaign",
"args": {
"adAccountId": "<string>",
"campaignId": "<string>"
}
}
}Manage your ads from your AI assistant
Start for free
Free with 1 ad account, no card. Pro is free for 7 days.