MCPOutils MCP/Connexions/create_boost_config
create_boost_config
Writeconnections:write
Save a reusable boost configuration for running a paid Facebook/Instagram ad promotion on a post (name, ad account, targeting, daily budget, duration) on a connected account, so future boosts can reuse it via boostConfigId instead of repeating targeting every time. dailyBudget is in minor currency units (cents) matching the ad account's currency (see list_ad_accounts). This only saves a preset — it does not spend anything by itself; spending happens when create_post_boost runs, either directly or via this config.
Paramètres
connectionIdstringobligatoire
The id of the connected account this config belongs to (required).
adAccountIdstringobligatoire
The id of the ad account to use (from list_ad_accounts) (required).
namestringobligatoire
A display name for this preset (required).
targetingobjectfacultatif
Ad targeting. All fields optional — omitted ones use the platform's defaults / broad targeting.
ageMinnumberfacultatif
Minimum age.
ageMaxnumberfacultatif
Maximum age.
gendersnumber[]facultatif
Platform gender codes to target.
geoLocationsobjectfacultatif
Geographic targeting.
countriesstring[]facultatif
ISO country codes.
regionsstring[]facultatif
Region/state names or ids.
citiesstring[]facultatif
City names or ids.
zipsstring[]facultatif
Postal/ZIP codes.
interestsobject[]facultatif
Interest targeting.
idstringfacultatif
namestringfacultatif
publisherPlatformsstring[]facultatif
Platform surfaces to run on, e.g. ["facebook", "instagram"].
dailyBudgetnumberobligatoire
Daily budget in minor currency units (cents) — required.
durationDaysnumberobligatoire
How many days the boost runs for — required.
delayHoursnumberfacultatif
Hours to wait after the post goes live before boosting starts. Defaults to 0.
publisherPlatformsstring[]facultatif
Platform surfaces to run on, e.g. ["facebook", "instagram"].
Exemple de requête
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "create_boost_config",
"arguments": {
"connectionId": "string",
"adAccountId": "string",
"name": "string",
"dailyBudget": 0,
"durationDays": 0
}
}
}Exemple de réponse
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"content": [
{
"type": "text",
"text": "..."
}
]
}
}La forme de la réponse est indicative — le contenu réel dépend de l'outil et de vos données.