Skip to main content
POST
Update Amazon campaigns of one ad_product (SP, SB or SD): daily_budget (update_amazon_<product>_campaign_budget), name (update_amazon_<product>_campaign, one campaign at a time), and for Sponsored Products bidding_strategy and placement_adjustments (update_amazon_sp_campaign). One queued change per campaign per underlying tool (up to 20 campaigns). Every change is queued for approval (execution_mode approval_required, the only mode accepted); a budget or bidding change is checked against the account-total spend cap when approved. Nothing changes in Amazon before that.
Change — approval required. Calling this tool does not change your ad account. ADSMCP checks the arguments and stages the change as a pending action. It runs only after a person approves it on the dashboard Approvals page. Over MCP or REST you can view (list_pending_actions) or reject (manage_action) it, never approve it. execution_mode and similar arguments do not skip the queue.Spend cap. When the approved change runs, ADSMCP adds up the daily budgets of everything that would be spending in the platform’s connected accounts after the change. If that total is above your Max Daily Budget (dashboard Brand page), the change is refused. If the total cannot be read, it is refused too.A change that fails when it runs is not retried automatically. It shows on the dashboard Execution Queue.
Update Amazon campaigns of one ad_product (SP, SB or SD): daily_budget (update_amazon_<product>campaign_budget), name (update_amazon<product>_campaign, one campaign at a time), and for Sponsored Products bidding_strategy and placement_adjustments (update_amazon_sp_campaign). One queued change per campaign per underlying tool (up to 20 campaigns). Every change is queued for approval (execution_mode approval_required, the only mode accepted); a budget or bidding change is checked against the account-total spend cap when approved. Nothing changes in Amazon before that. Platform: Amazon Ads · Type: Change

How to call it

  • MCP: on https://mcp.adsmcp.si/mcp, run it through the amazon_ads_write tool with {"action": "execute", "tool_name": "update_amazon_campaigns", "arguments": { ... }}, or call update_amazon_campaigns by name. search_tools finds it and get_tool_schema returns its arguments; https://mcp.adsmcp.si/mcp/flat lists every tool by name.
  • REST: POST https://mcp.adsmcp.si/api/v1/tools/update_amazon_campaigns/execute with Authorization: Bearer sk_live_... and a JSON body {"platform": "amazon", "arguments": { ... }}. The arguments are listed below; they are exactly the tool’s input schema.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Headers

Authorization
string
required

Bearer token

Idempotency-Key
string

Body

application/json
platform
string
default:amazon
arguments
object

Response

Tool execution result.

ok
boolean
required
platform
string
required
tool
string
required
error
null | object
required
mcp_response
any
required
data
any