{"serverId":"mcp-registry/com.convertlyft/convertlyft","tools":[{"name":"cvl_propose","fixed":{"name":"cvl_propose","description":"Queue a fix for the OWNER to approve. This does not apply anything and cannot: approval is a human act on this product, and no credential can approve a proposal, including its own. baseline is what you saw before proposing and revert_plan is how to undo it — both are required, because a proposal that cannot be staleness-checked or undone is one an owner cannot safely accept. Proposing the same fix_identity twice replaces the earlier card rather than showing two.","inputSchema":{"type":"object","required":["fix_identity","title","baseline","revert_plan"],"properties":{"title":{"type":"string","description":"One line the owner reads on the card."},"detail":{"type":"object","description":"What you propose to change. Free shape."},"fields":{"type":"array","items":{"type":"string"},"description":"Top-level keys to keep, e.g. [\"kpis\"]: envelope keys, not metric names."},"baseline":{"description":"The state you observed before proposing. Required.","type":"string"},"revert_plan":{"description":"How to put it back. Required.","type":"string"},"fix_identity":{"type":"string","description":"Stable identity for this fix. Re-proposing the same identity supersedes the queued card."}},"additionalProperties":false},"annotations":{"title":"Put a fix in front of the owner","readOnlyHint":false,"openWorldHint":false,"idempotentHint":false,"destructiveHint":true},"title":"Put a fix in front of the owner"},"changes":[{"kind":"schema","detail":"Added \"type\":\"string\" to untyped parameters: baseline, revert_plan. Change to number/boolean/array where that's what you accept.","verify":true}],"tokensBefore":341,"tokensAfter":350}],"toolsChanged":1,"tokensSaved":0,"todo":[{"tool":"cvl_seo_add_market","params":["device"]},{"tool":"cvl_seo_brief_keywords","params":["decision"]},{"tool":"cvl_seo_keyword_ideas","params":["mode"]},{"tool":"cvl_seo_opportunities","params":["action"]},{"tool":"cvl_seo_set_competitor_state","params":["state","domain"]},{"tool":"cvl_seo_set_keyword_money","params":["money"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}