mcpdevlabs

Write tools and safety

By default the server is read-only: Claude can look at everything and change nothing.

Write tools let Claude pause / enable campaigns and change daily budgets on Google Ads and Meta Ads. They are off until you switch them on.

Turning them on

  1. Your license must include write tools (the dashboard shows "Write tools: allowed").
  2. /setup → Write tools → tick Enable write tools.
  3. Set a maximum daily budget Claude is allowed to set (recommended).
  4. For Meta, the system-user token needs the ads_management permission (see CONNECT-SOURCES).

What protects you

Safety How it works
Two-step confirmation Every change first returns a preview (current name, status, budget). Claude must show it to you and call the tool again with confirm=true only after you approve in chat.
Budget cap Any budget above the cap you set is refused.
No deletions Campaigns can only be paused/enabled — never removed.
Audit log Every executed change is recorded with a timestamp. Ask Claude: "Show the audit log." The file lives on the server volume (/data/audit.jsonl).
Off switch Untick Enable write tools in /setup — takes effect immediately.

Shared budgets: if a Google Ads campaign uses a shared budget, the preview says budget_is_shared: true — changing it affects every campaign on that budget.