{"serverId":"mcp-registry/tech.ydb-qdrant/gravity-ai-ui","tools":[{"name":"refine_interface","fixed":{"name":"refine_interface","description":"Use to refine a previously generated Gravity AI UI composed payload with a natural-language instruction. This does not save or publish the result.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["instruction","payload"],"properties":{"history":{"type":"array","items":{"type":"object","required":["role","text"],"properties":{"role":{"enum":["user","assistant"],"type":"string"},"text":{"type":"string","maxLength":2000,"minLength":1},"surfaceId":{"type":"string","maxLength":80,"minLength":1}}},"maxItems":12,"description":"Optional short conversation history for refinement context."},"payload":{"description":"Previous composed Gravity interface payload.","type":"string"},"dataModel":{"description":"Optional latest data model for the previous payload.","type":"string"},"instruction":{"type":"string","maxLength":6000,"minLength":1,"description":"Natural-language refinement instruction."},"conversationId":{"type":"string","maxLength":120,"minLength":1,"description":"Optional stable conversation id for this refinement."}}},"annotations":{"readOnlyHint":false,"openWorldHint":true,"idempotentHint":false,"destructiveHint":false},"title":"Refine Gravity AI UI interface"},"changes":[{"kind":"schema","detail":"Added \"type\":\"string\" to untyped parameters: payload, dataModel. Change to number/boolean/array where that's what you accept.","verify":true}],"tokensBefore":303,"tokensAfter":312}],"toolsChanged":1,"tokensSaved":0,"todo":[],"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."}