MCP tools

Launch campaign

Publish the current campaign launch to the ad platform.

Tool name: launch-campaign.

Publish the current campaign launch to the ad platform. TWO-CALL FLOW: (1) Preview call (no confirm), validates the tree, returns a preview summary and asks the user to confirm; does NOT publish. (2) Publish call (confirm: true), actually POSTs the launch to the ad platform. NEVER call with confirm: true on the same turn as the user's initial launch ask; wait for explicit user authorization ("yes", "launch", "publish", "go ahead") between the two calls. Returns normal tool output in both modes, no suspend/resume.

When to use

Publish the current campaign launch to the ad platform. First call (no confirm): preview and ask. Second call (confirm:true): publish. Only call with confirm:true after the user has explicitly authorized launching in their last message.

Access

PropertyValue
Required scopepublish
PublishesYes
Read-onlyNo
DestructiveYes
IdempotentNo
Open worldYes

Input

FieldTypeRequiredDescription
campaignLaunchIdstringYesCampaign launch ID (a.k.a. batch ID). Read it from the Current Context block when one is in scope, or resolve it from a mention via listAccountCampaigns / the campaign tree when the user @-mentioned a different launch.
confirmbooleanNoSet true ONLY after the user has explicitly authorized publishing on a prior turn. When false or omitted, the tool returns a preview and asks for confirmation, it does NOT publish.

Output

The tool catalog does not declare an output schema for this tool.

REST equivalent

POST /v1/brands/{brandId}/launches/{launchId}/publish, Launch campaign. CLI: koast launch-campaign.

On this page