Get settings schema
Get the configurable settings for a given section and node type.
Tool name: get-settings-schema.
Get the configurable settings for a given section and node type. Returns setting paths, types, valid values, and example update payloads. Use this BEFORE updating settings to know the exact format. Sections: budget, targeting, schedule, placements, optimization, links, assets, conversion, enhancements, naming, adCategory.
When to use
Fetch the valid setting paths, types and example payloads for a section BEFORE calling updateSettings on an unfamiliar path. Also used to validate duplicateAndVary vary.path values.
Access
| Property | Value |
|---|---|
| Required scope | read |
| Publishes | No |
| Read-only | Yes |
| Destructive | No |
| Idempotent | Yes |
| Open world | No |
Input
| Field | Type | Required | Description |
|---|---|---|---|
campaignLaunchId | string | Yes | Campaign 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. |
section | string | Yes | Settings section: budget, targeting, schedule, placements, optimization, links, assets, conversion, enhancements, naming, adCategory |
nodeType | string | Yes | Type of node. One of campaign, adset, ad. |
Output
The tool catalog does not declare an output schema for this tool.
REST equivalent
MCP only. No REST operation does the same thing.
Create notification
Create a notification in the user's Home inbox, a sign-off request, a to-do, or a deferred-work item.
Get structure template rules
Return a human-readable summary of a structure template's engine rules (creative count, ad sets, placement/split, custom-rule flags, ops) and the distribution it will produce (sets x creatives).