Campaign context#

See how an AI assistant can help with campaign context in Brandwave, including example prompts and the details it may ask for.

Using your AI assistant

Connect to the Brandwave MCP server, then ask your AI assistant in natural language. It will choose the right Brandwave task and ask for any details it needs.

List campaign context#

List structured decisions, rationale, assumptions, risks, and learnings.

Tool name: list_campaign_context. Protocol hints: readOnlyHint=true, destructiveHint=false, idempotentHint=true, openWorldHint=false.

Example prompt#

text
List all campaign context in my organization.

Details to provide#

NameTypeRequiredDescription
organizationIdstring (UUID)RequiredOrganization identifier.
campaignIdstring (UUID)RequiredUnique identifier (UUID v4).

What you'll get back#

Returns { items, totalCount, facets, _meta } with paginated results.

Create campaign context#

Create a structured campaign decision, rationale, assumption, risk, or learning.

Tool name: create_campaign_context. Protocol hints: readOnlyHint=false, destructiveHint=false, idempotentHint=false, openWorldHint=false.

Example prompt#

text
Create a new campaign context.

Details to provide#

NameTypeRequiredDescription
organizationIdstring (UUID)RequiredOrganization identifier.
campaignIdstring (UUID)RequiredUnique identifier (UUID v4).
contextType'decision' | 'rationale' | 'hypothesis' | 'assumption' | 'creative_strategy' | 'agency_recommendation' | 'impact_mechanism' | 'risk' | 'constraint' | 'learning' | 'future_recommendation'Required
titlestringRequired
contentstringRequired
authorNamestring | null
authoredAtstring | null

What you'll get back#

Returns { data, _meta } with the result.

Update campaign context#

Update one structured campaign context entry.

Tool name: update_campaign_context. Protocol hints: readOnlyHint=false, destructiveHint=true, idempotentHint=true, openWorldHint=false.

Example prompt#

text
Update the campaign context.

Details to provide#

NameTypeRequiredDescription
contextType'decision' | 'rationale' | 'hypothesis' | 'assumption' | 'creative_strategy' | 'agency_recommendation' | 'impact_mechanism' | 'risk' | 'constraint' | 'learning' | 'future_recommendation'
titlestring
contentstring
authorNamestring | null
authoredAtstring | null
idstring (UUID)RequiredUnique identifier (UUID v4).

What you'll get back#

Returns { data, _meta } with the result.

Delete campaign context#

Delete one structured campaign context entry by soft deletion.

Tool name: delete_campaign_context. Protocol hints: readOnlyHint=false, destructiveHint=true, idempotentHint=true, openWorldHint=false.

Example prompt#

text
Delete this campaign context.

Details to provide#

NameTypeRequiredDescription
idstring (UUID)RequiredUnique identifier (UUID v4).

What you'll get back#

Returns { data, _meta } with the result.