Skip to main content
Glama

MCP ECharts

generate_bar_chart

Create a bar chart for visualizing numerical comparisons across categories using MCP ECharts. Customize axes, titles, themes, and group/stack data for clear horizontal analysis. Export charts in multiple formats.

Instructions

Generate a bar chart to show data for numerical comparisons among different categories, such as, comparing categorical data and for horizontal comparisons.

Input Schema

NameRequiredDescriptionDefault
axisXTitleNoSet the x-axis title of chart.
axisYTitleNoSet the y-axis title of chart.
dataYesData for bar chart, such as, [{ category: 'Category A', value: 10 }, { category: 'Category B', value: 20 }] or [{ category: 'Category A', value: 10, group: 'Group A' }].
groupNoWhether grouping is enabled. When enabled, bar charts require a 'group' field in the data. When `group` is true, `stack` should be false.
heightNoSet the height of the chart, default is 600px.
stackNoWhether stacking is enabled. When enabled, bar charts require a 'group' field in the data. When `stack` is true, `group` should be false.
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 bar chart, such as, [{ category: 'Category A', value: 10 }, { category: 'Category B', value: 20 }] or [{ category: 'Category A', value: 10, group: 'Group A' }].", "items": { "additionalProperties": false, "properties": { "category": { "description": "Category of the data point, such as 'Category A'.", "type": "string" }, "group": { "description": "Group name for multiple series, used for grouping or stacking", "type": "string" }, "value": { "description": "Value of the data point, such as 10.", "type": "number" } }, "required": [ "category", "value" ], "type": "object" }, "minItems": 1, "type": "array" }, "group": { "default": false, "description": "Whether grouping is enabled. When enabled, bar charts require a 'group' field in the data. When `group` is true, `stack` should be false.", "type": "boolean" }, "height": { "default": 600, "description": "Set the height of the chart, default is 600px.", "exclusiveMinimum": 0, "type": "integer" }, "stack": { "default": false, "description": "Whether stacking is enabled. When enabled, bar charts require a 'group' field in the data. When `stack` is true, `group` should be false.", "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" }

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