Skip to main content
Glama

MCP ECharts

generate_line_chart

Create line charts to visualize trends over time using customizable axes, themes, and options. Supports multiple series, stacking, and exporting to png or svg formats.

Instructions

Generate a line chart to show trends over time, such as, the ratio of Apple computer sales to Apple's profits changed from 2000 to 2016.

Input Schema

NameRequiredDescriptionDefault
axisXTitleNoSet the x-axis title of chart.
axisYTitleNoSet the y-axis title of chart.
dataYesData for line chart, such as, [{ time: '2015', value: 23 }, { time: '2016', value: 32 }]. For multiple series: [{ group: 'Series A', time: '2015', value: 23 }, { group: 'Series B', time: '2015', value: 18 }].
heightNoSet the height of the chart, default is 600px.
showAreaNoWhether to fill the area under the line. Default is false.
showSymbolNoWhether to show symbols on data points. Default is true.
smoothNoWhether to use a smooth curve. Default is false.
stackNoWhether stacking is enabled. When enabled, line charts require a 'group' field in the data.
themeNoSet the theme for the chart, optional, default is 'default'.default
titleNoSet the title of the chart.
widthNoSet the width of the chart, default is 800px.

Input Schema (JSON Schema)

{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "axisXTitle": { "default": "", "description": "Set the x-axis title of chart.", "type": "string" }, "axisYTitle": { "default": "", "description": "Set the y-axis title of chart.", "type": "string" }, "data": { "description": "Data for line chart, such as, [{ time: '2015', value: 23 }, { time: '2016', value: 32 }]. For multiple series: [{ group: 'Series A', time: '2015', value: 23 }, { group: 'Series B', time: '2015', value: 18 }].", "items": { "additionalProperties": false, "properties": { "group": { "description": "Group name for multiple series, required when stack is enabled", "type": "string" }, "time": { "type": "string" }, "value": { "type": "number" } }, "required": [ "time", "value" ], "type": "object" }, "minItems": 1, "type": "array" }, "height": { "default": 600, "description": "Set the height of the chart, default is 600px.", "exclusiveMinimum": 0, "type": "integer" }, "showArea": { "default": false, "description": "Whether to fill the area under the line. Default is false.", "type": "boolean" }, "showSymbol": { "default": true, "description": "Whether to show symbols on data points. Default is true.", "type": "boolean" }, "smooth": { "default": false, "description": "Whether to use a smooth curve. Default is false.", "type": "boolean" }, "stack": { "default": false, "description": "Whether stacking is enabled. When enabled, line charts require a 'group' field in the data.", "type": "boolean" }, "theme": { "default": "default", "description": "Set the theme for the chart, optional, default is 'default'.", "enum": [ "default", "dark" ], "type": "string" }, "title": { "description": "Set the title of the chart.", "type": "string" }, "width": { "default": 800, "description": "Set the width of the chart, default is 800px.", "exclusiveMinimum": 0, "type": "integer" } }, "required": [ "data" ], "type": "object" }
Install Server

Other Tools from MCP ECharts

Related Tools

    MCP directory API

    We provide all the information about MCP servers via our MCP API.

    curl -X GET 'https://glama.ai/api/mcp/v1/servers/hustcc/mcp-echarts'

    If you have feedback or need assistance with the MCP directory API, please join our Discord server