addedInput schema / properties / action
Added value: +{
+ "description": "list_library | get_indicator | delete_indicator | get_draft | save. Omit for generation. Optional.",
+ "type": "string"
+}
removedInput schema / properties / description
Removed value: -{
- "description": "What the indicator should do Required.",
- "type": "string"
-}
addedInput schema / properties / history
Added value: +{
+ "description": "Conversation history for refinement Optional.",
+ "type": "array"
+}
addedInput schema / properties / indicator_data
Added value: +{
+ "description": "Full indicator object to save: {name, description, code, color, is_overlay, params} Optional.",
+ "type": "object"
+}
addedInput schema / properties / indicator_id
Added value: +{
+ "description": "UUID of indicator (for get/delete actions) Optional.",
+ "type": "string"
+}
addedInput schema / properties / prompt
Added value: +{
+ "description": "Natural language description of indicator to generate (required for generation) Optional.",
+ "type": "string"
+}
addedInput schema / properties / save
Added value: +{
+ "description": "Set true with indicator_data to persist to library Optional.",
+ "type": "boolean"
+}
removedInput schema / properties / style
Removed value: -{
- "description": "overlay, oscillator, histogram Optional.",
- "type": "string"
-}
addedInput schema / properties / timeframe
Added value: +{
+ "description": "Chart timeframe context (e.g. 4H, 1D) Optional.",
+ "type": "string"
+}
changedInput schema / required
Previous value: -[
- "description"
-]New value: +[]
changedOutput schema / description
Previous value: -"Structured MCP result envelope. `data` holds the endpoint JSON payload. Endpoint returns: JSON: name, description, color, is_overlay, configurable_params, executable_code (JS function body), and explanation of the logic."New value: +"Structured MCP result envelope. `data` holds the endpoint JSON payload. Endpoint returns: For generation: {success, processing, generation_id}. For list_library: {indicators:[{id, name, description, code, color, is_overlay, params}]}. For get_draft: {draft, status, generation_id}."