Date: 2026-05-17

Status: Complete · 3 P1 changes deployed via API · Notion logged · Skill updated

What was built

Live Cowork artifact sail-lexington-google-ads that calls the Google Ads MCP directly via window.cowork.callMcpTool() on every open and every Refresh. Earlier static snapshot was discarded.

Read tool: mcp__f17b8372-f34f-4cf9-b565-a26180b7a3b4__runScript (one parallel GAQL call pulls 13 datasets in ~1.5s round trip)

Write tools wired into action buttons:

Every button shows a confirmation with the exact API tool + args before firing. Successes and failures land in the in-page Deploy Log with timestamps and changeIds.

P1 fixes deployed this session

Action Tool Result changeId
Add kentucky PHRASE negative addNegativeKeyword success 74544
Pause personal injury lawyer PHRASE (QS=3, $599 wasted 30d, 12 clicks, 0 conv) pauseKeyword success 74545
Switch bidding MAX_CONVERSIONS → MAX_CLICKS (14d to feed algo) updateCampaignBidding success 74546

Campaign snapshot (last 30 days, as of 2026-05-17)