Skip to main content
Glama

vchart-mcp-server

by VisActor
MIT License
3
39
  • Apple

generate_hierarchical_chart

Create hierarchical visualizations like sunburst, treemap, or circle_packing charts to display multi-level categorical data proportions, with customizable themes, dimensions, and output formats.

Instructions

Generate a chart for hierarchical visualization of multi-level categorical data proportions, include sunburst, treemap, circle_packing.

Input Schema

NameRequiredDescriptionDefault
backgroundNoChart background color (hex). Optional, defaults to white.
chartThemeNoChart theme. Optional, defaults to 'light'.
chartTypeYesChart type
colorFieldYes
colorsNoColor palette for chart elements.
dataTableYesHierarchical data for the chart, e.g., [{ category: 'Category 0', subCategory: 'Category 01', value: 10}].
heightNoChart height. Optional, defaults to 500.
outputNoChart output type. Defaults to 'image'.image
subTitleNoChart subtitle text.
titleNoChart title text.
titleOrientNoTitle position in the chart.
valueFieldYesMeasure field. Must be numeric and exist in the data.
widthNoChart width. Optional, defaults to 500.

Input Schema (JSON Schema)

{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "background": { "description": "Chart background color (hex). Optional, defaults to white.", "type": "string" }, "chartTheme": { "description": "Chart theme. Optional, defaults to 'light'.", "enum": [ "light", "dark" ], "type": "string" }, "chartType": { "description": "Chart type", "enum": [ "sunburst", "treemap", "circle_packing" ], "type": "string" }, "colorField": { "items": { "description": "Dimension field. Must exist in the data.", "minLength": 1, "type": "string" }, "minItems": 1, "type": "array" }, "colors": { "anyOf": [ { "items": { "description": "Color value", "type": "string" }, "type": "array" }, { "type": "null" } ], "description": "Color palette for chart elements." }, "dataTable": { "description": "Hierarchical data for the chart, e.g., [{ category: 'Category 0', subCategory: 'Category 01', value: 10}].", "minItems": 1, "type": "array" }, "height": { "description": "Chart height. Optional, defaults to 500.", "type": "number" }, "output": { "default": "image", "description": "Chart output type. Defaults to 'image'.", "enum": [ "spec", "image", "html" ], "type": "string" }, "subTitle": { "description": "Chart subtitle text.", "type": "string" }, "title": { "description": "Chart title text.", "type": "string" }, "titleOrient": { "description": "Title position in the chart.", "enum": [ "top", "left", "right", "bottom" ], "type": "string" }, "valueField": { "description": "Measure field. Must be numeric and exist in the data.", "minLength": 1, "type": "string" }, "width": { "description": "Chart width. Optional, defaults to 500.", "type": "number" } }, "required": [ "chartType", "dataTable", "colorField", "valueField" ], "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/VisActor/vchart-mcp-server'

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