Generate charts and visualizations. Use `render_ui` for inline chat charts, `quickchart` for image-based charts (especially emails), and Chart.js for websites.
| Medium | What to Use |
|---|---|
| Inline chat UI (rendered in assistant responses) | render_ui chart components |
| Emails, notifications, image attachments | quickchart MCP tool |
| Websites, dashboards | Chart.js - read ./chartjs-patterns.md |
Default to render_ui when the chart should appear inline in the chat/UI response.
Do not default to QuickChart for inline chat charts.
MCP call: spikefrost -> find_tools
query: "render_ui chart"
MCP call: workspace_container -> get_ui_contract
names: ["BarChart", "LineChart", "AreaChart", "PieChart", "StatCard"]
render_ui call containing the full chart layout/dashboard (avoid fragmented sequential chart calls).Use the Spikefrost MCP quickchart tool:
MCP call: spikefrost -> find_tools
query: "quickchart"
Priority order:
Use QuickChart when charts are intended to be embedded in email, sent as image attachments, or consumed as static image links.
Use Chart.js or similar JavaScript libraries.
Read ./chartjs-patterns.md for implementation patterns.