You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+22Lines changed: 22 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -57,6 +57,28 @@ A Python MCP server that connects **any AI agent** (Claude, Cursor, Copilot, cus
57
57
| Progress reporting | Long jobs report percentage back to the agent |
58
58
| Cross-platform | Windows + macOS, MATLAB 2020b+ |
59
59
60
+
## MATLAB Plot Conversion to Interactive Plotly
61
+
62
+
Every MATLAB figure is automatically converted into an interactive [Plotly](https://plotly.com/javascript/) chart — no extra code needed. When your MATLAB code creates a plot, the server:
63
+
64
+
1.**Extracts figure properties** via `mcp_extract_props.m` — axes, line data, labels, colors, markers, legends, subplots
65
+
2.**Maps MATLAB styles to Plotly** — line styles (`--` → `dash`), markers (`o` → `circle`), legend positions, axis scales, colormaps
66
+
3.**Returns interactive JSON** — renderable in any web UI with `Plotly.newPlot()`
67
+
4.**Generates a static PNG + thumbnail** as fallback for non-interactive clients
**Style fidelity:** Line styles, marker shapes, colors (RGB), line widths, font sizes, axis labels, titles, legends, grid lines, axis limits, and background colors are all preserved.
0 commit comments