- The model you pick in MCP / CLI now always takes effect. Previously, if a parameter was written as
model(the correct name ismodel_id), it was silently ignored — the job ran on the default model and was billed normally. You asked for Seedream 5.0 Pro and could get Nano Banana 2 instead. That can no longer happen. - Common spellings are accepted too.
model/size/quality/scaleare now mapped to the right parameter automatically, so you don't have to check the docs for exact names. - Typos fail loudly. An unrecognised parameter name now returns a clear error naming the right one, instead of spending your Xins on a result you didn't ask for.
To get it: MCP users just restart the client (Claude Desktop / Cursor / Windsurf / Cline); CLI users run npm i -g @xinyuai/cli@latest.