0.1.4npm · @visactor/vchart-mcp-server · latest release
Observed 2026-08-14T18:18:25.536Z using mcpSecurity-inventory. Protocol 2025-06-18.
| Tool | Category | Risk |
|---|---|---|
generate_cartesian_chartGenerates Cartesian charts: line (trends over time), area (cumulative totals), bar (category comparison), waterfall (incremental changes), ranking bar (ordered categories), and funnel (visualizes stages in a process or conversion rates).Input schema{
"type": "object",
"properties": {
"output": {
"type": "string",
"enum": [
"spec",
"image",
"html"
],
"default": "image",
"description": "Chart output type. Defaults to 'image'."
},
"chartType": {
"type": "string",
"enum": [
"area",
"line",
"bar",
"waterfall",
"ranking_bar",
"funnel"
]
},
"width": {
"type": "number",
"description": "Chart width. Optional, defaults to 500."
},
"height": {
"type": "number",
"description": "Chart height. Optional, defaults to 500."
},
"dataTable": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": {}
},
"minItems": 1,
"description": "Data array, e.g., [{ x: '2018', y: 99.9 }]. Cannot be empty."
},
"transpose": {
"type": "boolean",
"description": "Set to true only when displaying a horizontal bar chart."
},
"xField": {
"type": "string",
"minLength": 1,
"description": "Dimension field. Must exist in the data."
},
"yField": {
"type": "string",
"minLength": 1,
"description": "Measure field. Must be numeric and exist in the data."
},
"colorField": {
"type": "string",
"description": "Color grouping field. Should not duplicate the dimension field."
},
"timeField": {
"type": "string",
"description": "Time field, such as year or month. The x field and time field must be different. this field is required in ranking_bar"
},
"chartTheme": {
"type": "string",
"enum": [
"light",
"dark"
],
"description": "Chart theme. Optional, defaults to 'light'."
},
"title": {
"type": "string",
"description": "Chart title text."
},
"subTitle": {
"type": "string",
"description": "Chart subtitle text."
},
"titleOrient": {
"type": "string",
"enum": [
"top",
"left",
"right",
"bottom"
],
"description": "Title position in the chart."
},
"xAxisType": {
"type": "string",
"enum": [
"band",
"linear"
],
"description": "X-axis type: categorical ('band') or continuous ('linear')."
},
"xAxisOrient": {
"type": "string",
"enum": [
"bottom",
"top"
],
"description": "X-axis position in the chart."
},
"xAxisTitle": {
"type": "string",
"description": "X-axis title."
},
"xAxisHasGrid": {
"type": "boolean",
"description": "Show vertical grid lines for the X-axis."
},
"xAxisHasLabel": {
"type": "boolean",
"description": "Show X-axis labels."
},
"xAxisHasTick": {
"type": "boolean",
"description": "Show X-axis ticks."
},
"yAxisType": {
"type": "string",
"enum": [
"band",
"linear"
],
"description": "Y-axis type: categorical ('band') or continuous ('linear')."
},
"yAxisOrient": {
"type": "string",
"enum": [
"left",
"right"
],
"description": "Y-axis position in the chart."
},
"yAxisTitle": {
"type": "string",
"description": "Y-axis title."
},
"yAxisHasGrid": {
"type": "boolean",
"description": "Show horizontal grid lines for the Y-axis."
},
"yAxisHasLabel": {
"type": "boolean",
"description": "Show Y-axis labels."
},
"yAxisHasTick": {
"type": "boolean",
"description": "Show Y-axis ticks."
},
"background": {
"type": "string",
"description": "Chart background color (hex). Optional, defaults to white."
},
"colors": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string",
"description": "Color value"
}
},
{
"type": "null"
}
],
"description": "Color palette for chart elements."
},
"stackOrPercent": {
"type": "string",
"enum": [
"stack",
"percent"
],
"description": "Stacking mode: 'stack' for stacked data, 'percent' for percentage stacking. Requires 'color' field."
}
},
"required": [
"chartType",
"dataTable",
"xField",
"yField"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — |
generate_dual_axis_chartGenerate a dual-axis chart for visualizing two quantitative variables using a combination of bar and line series. Ideal for comparing trends and magnitudes across two metrics with distinct y-axes.Input schema{
"type": "object",
"properties": {
"output": {
"type": "string",
"enum": [
"spec",
"image",
"html"
],
"default": "image",
"description": "Chart output type. Defaults to 'image'."
},
"width": {
"type": "number",
"description": "Chart width. Optional, defaults to 500."
},
"height": {
"type": "number",
"description": "Chart height. Optional, defaults to 500."
},
"dataTable": {
"type": "array",
"minItems": 1,
"description": "Input data for the dual axis chart, e.g., [{ x: '2018', gmv: 99.9, user: 1200 }]."
},
"xField": {
"type": "string",
"minLength": 1,
"description": "Dimension field. Must exist in the data."
},
"yField": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"description": "Measure field. Must be numeric and exist in the data."
},
"minItems": 2,
"maxItems": 2
},
"colorField": {
"type": "string",
"description": "Color grouping field. Should not duplicate the dimension field."
},
"chartTheme": {
"type": "string",
"enum": [
"light",
"dark"
],
"description": "Chart theme. Optional, defaults to 'light'."
},
"title": {
"type": "string",
"description": "Chart title text."
},
"subTitle": {
"type": "string",
"description": "Chart subtitle text."
},
"titleOrient": {
"type": "string",
"enum": [
"top",
"left",
"right",
"bottom"
],
"description": "Title position in the chart."
},
"xAxisOrient": {
"type": "string",
"enum": [
"bottom",
"top"
],
"description": "X-axis position in the chart."
},
"xAxisTitle": {
"type": "string",
"description": "X-axis title."
},
"xAxisHasGrid": {
"type": "boolean",
"description": "Show vertical grid lines for the X-axis."
},
"xAxisHasLabel": {
"type": "boolean",
"description": "Show X-axis labels."
},
"xAxisHasTick": {
"type": "boolean",
"description": "Show X-axis ticks."
},
"leftYAxisTitle": {
"type": "string",
"description": "Y-axis title."
},
"leftYAxisHasGrid": {
"type": "boolean",
"description": "Show horizontal grid lines for the Y-axis."
},
"leftYAxisHasLabel": {
"type": "boolean",
"description": "Show Y-axis labels."
},
"leftYAxisHasTick": {
"type": "boolean",
"description": "Show Y-axis ticks."
},
"rightYAxisTitle": {
"$ref": "#/properties/leftYAxisTitle"
},
"rightYAxisHasGrid": {
"$ref": "#/properties/leftYAxisHasGrid"
},
"rightYAxisHasLabel": {
"$ref": "#/properties/leftYAxisHasLabel"
},
"rightYAxisHasTick": {
"$ref": "#/properties/leftYAxisHasTick"
},
"background": {
"type": "string",
"description": "Chart background color (hex). Optional, defaults to white."
},
"colors": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string",
"description": "Color value"
}
},
{
"type": "null"
}
],
"description": "Color palette for chart elements."
},
"stackOrPercent": {
"type": "string",
"enum": [
"stack",
"percent"
],
"description": "Stacking mode: 'stack' for stacked data, 'percent' for percentage stacking. Requires 'color' field."
}
},
"required": [
"dataTable",
"xField",
"yField"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — |
generate_heatmap_chartGenerates a heatmap chart based on a Cartesian coordinate system. It is used to visualize the intensity or density of values at the intersection of two discrete variables, suitable for revealing association patterns and distribution characteristics between variables.Input schema{
"type": "object",
"properties": {
"output": {
"type": "string",
"enum": [
"spec",
"image",
"html"
],
"default": "image",
"description": "Chart output type. Defaults to 'image'."
},
"width": {
"type": "number",
"description": "Chart width. Optional, defaults to 500."
},
"height": {
"type": "number",
"description": "Chart height. Optional, defaults to 500."
},
"dataTable": {
"type": "array",
"minItems": 1,
"description": "Heatmap data array, e.g., [{ gender: 'male', age: '20-30', size: 30 }]."
},
"transpose": {
"type": "boolean"
},
"xField": {
"type": "string",
"minLength": 1,
"description": "Dimension field. Must exist in the data."
},
"yField": {
"$ref": "#/properties/xField"
},
"sizeField": {
"type": "string",
"minLength": 1,
"description": "Measure field. Must be numeric and exist in the data."
},
"chartTheme": {
"type": "string",
"enum": [
"light",
"dark"
],
"description": "Chart theme. Optional, defaults to 'light'."
},
"title": {
"type": "string",
"description": "Chart title text."
},
"subTitle": {
"type": "string",
"description": "Chart subtitle text."
},
"titleOrient": {
"type": "string",
"enum": [
"top",
"left",
"right",
"bottom"
],
"description": "Title position in the chart."
},
"xAxisType": {
"type": "string",
"enum": [
"band",
"linear"
],
"description": "X-axis type: categorical ('band') or continuous ('linear')."
},
"xAxisOrient": {
"type": "string",
"enum": [
"bottom",
"top"
],
"description": "X-axis position in the chart."
},
"xAxisTitle": {
"type": "string",
"description": "X-axis title."
},
"xAxisHasGrid": {
"type": "boolean",
"description": "Show vertical grid lines for the X-axis."
},
"xAxisHasLabel": {
"type": "boolean",
"description": "Show X-axis labels."
},
"xAxisHasTick": {
"type": "boolean",
"description": "Show X-axis ticks."
},
"yAxisType": {
"type": "string",
"enum": [
"band",
"linear"
],
"description": "Y-axis type: categorical ('band') or continuous ('linear')."
},
"yAxisOrient": {
"type": "string",
"enum": [
"left",
"right"
],
"description": "Y-axis position in the chart."
},
"yAxisTitle": {
"type": "string",
"description": "Y-axis title."
},
"yAxisHasGrid": {
"type": "boolean",
"description": "Show horizontal grid lines for the Y-axis."
},
"yAxisHasLabel": {
"type": "boolean",
"description": "Show Y-axis labels."
},
"yAxisHasTick": {
"type": "boolean",
"description": "Show Y-axis ticks."
},
"background": {
"type": "string",
"description": "Chart background color (hex). Optional, defaults to white."
},
"colors": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string",
"description": "Color value"
}
},
{
"type": "null"
}
],
"description": "Color palette for chart elements."
}
},
"required": [
"dataTable",
"xField",
"yField",
"sizeField"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — |
generate_hierarchical_chartGenerate a chart for hierarchical visualization of multi-level categorical data proportions, include sunburst, treemap, circle_packing.Input schema{
"type": "object",
"properties": {
"output": {
"type": "string",
"enum": [
"spec",
"image",
"html"
],
"default": "image",
"description": "Chart output type. Defaults to 'image'."
},
"chartType": {
"type": "string",
"enum": [
"sunburst",
"treemap",
"circle_packing"
],
"description": "Chart type"
},
"width": {
"type": "number",
"description": "Chart width. Optional, defaults to 500."
},
"height": {
"type": "number",
"description": "Chart height. Optional, defaults to 500."
},
"dataTable": {
"type": "array",
"minItems": 1,
"description": "Hierarchical data for the chart, e.g., [{ category: 'Category 0', subCategory: 'Category 01', value: 10}]."
},
"colorField": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"description": "Dimension field. Must exist in the data."
},
"minItems": 1
},
"valueField": {
"type": "string",
"minLength": 1,
"description": "Measure field. Must be numeric and exist in the data."
},
"chartTheme": {
"type": "string",
"enum": [
"light",
"dark"
],
"description": "Chart theme. Optional, defaults to 'light'."
},
"title": {
"type": "string",
"description": "Chart title text."
},
"subTitle": {
"type": "string",
"description": "Chart subtitle text."
},
"titleOrient": {
"type": "string",
"enum": [
"top",
"left",
"right",
"bottom"
],
"description": "Title position in the chart."
},
"background": {
"type": "string",
"description": "Chart background color (hex). Optional, defaults to white."
},
"colors": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string",
"description": "Color value"
}
},
{
"type": "null"
}
],
"description": "Color palette for chart elements."
}
},
"required": [
"chartType",
"dataTable",
"colorField",
"valueField"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — |
generate_polar_chartGenerate a polar chart (rose, radar, pie) to display numerical differences among different categories using radius and angle in polar coordinates.Input schema{
"type": "object",
"properties": {
"output": {
"type": "string",
"enum": [
"spec",
"image",
"html"
],
"default": "image",
"description": "Chart output type. Defaults to 'image'."
},
"width": {
"type": "number",
"description": "Chart width. Optional, defaults to 500."
},
"height": {
"type": "number",
"description": "Chart height. Optional, defaults to 500."
},
"dataTable": {
"type": "array",
"minItems": 1,
"description": "Data for the chart, e.g., [{ category: 'Category 01', value: 10 }]."
},
"chartType": {
"type": "string",
"enum": [
"rose",
"radar",
"pie"
]
},
"transpose": {
"type": "boolean"
},
"categoryField": {
"type": "string",
"minLength": 1,
"description": "Dimension field. Must exist in the data."
},
"valueField": {
"type": "string",
"minLength": 1,
"description": "Measure field. Must be numeric and exist in the data."
},
"colorField": {
"type": "string",
"description": "Color grouping field. Should not duplicate the dimension field."
},
"chartTheme": {
"type": "string",
"enum": [
"light",
"dark"
],
"description": "Chart theme. Optional, defaults to 'light'."
},
"title": {
"type": "string",
"description": "Chart title text."
},
"subTitle": {
"type": "string",
"description": "Chart subtitle text."
},
"titleOrient": {
"type": "string",
"enum": [
"top",
"left",
"right",
"bottom"
],
"description": "Title position in the chart."
},
"angleAxisTitle": {
"type": "string",
"description": "Angle axis title."
},
"angleAxisHasGrid": {
"type": "boolean",
"description": "Show grid lines for the angle axis."
},
"angleAxisHasLabel": {
"type": "boolean",
"description": "Show angle axis labels."
},
"angleAxisHasTick": {
"type": "boolean",
"description": "Show angle axis ticks."
},
"angleAxisType": {
"type": "string",
"enum": [
"band",
"linear"
],
"description": "Angle axis type: categorical ('band') or continuous ('linear')."
},
"radiusAxisHasGrid": {
"type": "boolean",
"description": "Show grid lines for the radius axis."
},
"radiusAxisHasLabel": {
"type": "boolean",
"description": "Show radius axis labels."
},
"radiusAxisHasTick": {
"type": "boolean",
"description": "Show radius axis ticks."
},
"radiusAxisType": {
"type": "string",
"enum": [
"band",
"linear"
],
"description": "Radius axis type: categorical ('band') or continuous ('linear')."
},
"radiusAxisTitle": {
"type": "string",
"description": "Radius axis title."
},
"background": {
"type": "string",
"description": "Chart background color (hex). Optional, defaults to white."
},
"colors": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string",
"description": "Color value"
}
},
{
"type": "null"
}
],
"description": "Color palette for chart elements."
},
"stackOrPercent": {
"type": "string",
"enum": [
"stack",
"percent"
],
"description": "Stacking mode: 'stack' for stacked data, 'percent' for percentage stacking. Requires 'color' field."
}
},
"required": [
"dataTable",
"chartType",
"categoryField",
"valueField"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — |
generate_progress_chartGenerates a progress chart for visualizing quantitative values normalized between 0 and 1. Ideal for representing progress, completion rates, or proportional metrics. The gauge chart and liquid chart currently only supports displaying data for a single dimension.Input schema{
"type": "object",
"properties": {
"output": {
"type": "string",
"enum": [
"spec",
"image",
"html"
],
"default": "image",
"description": "Chart output type. Defaults to 'image'."
},
"width": {
"type": "number",
"description": "Chart width. Optional, defaults to 500."
},
"height": {
"type": "number",
"description": "Chart height. Optional, defaults to 500."
},
"dataTable": {
"type": "array",
"minItems": 1,
"description": "Data for the progress chart, e.g., [{ category: 'category 01', value: 0.5 }]."
},
"chartType": {
"type": "string",
"enum": [
"linear_progress",
"circular_progress",
"gauge",
"liquid"
]
},
"colorField": {
"type": "string",
"description": "Dimension field, Must exist in the data, required in linear_progress, circular_progress and gauge"
},
"valueField": {
"type": "string",
"minLength": 1,
"description": "Measure field with values in [0, 1]. Must exist in the data."
},
"chartTheme": {
"type": "string",
"enum": [
"light",
"dark"
],
"description": "Chart theme. Optional, defaults to 'light'."
},
"title": {
"type": "string",
"description": "Chart title text."
},
"subTitle": {
"type": "string",
"description": "Chart subtitle text."
},
"titleOrient": {
"type": "string",
"enum": [
"top",
"left",
"right",
"bottom"
],
"description": "Title position in the chart."
},
"background": {
"type": "string",
"description": "Chart background color (hex). Optional, defaults to white."
},
"colors": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string",
"description": "Color value"
}
},
{
"type": "null"
}
],
"description": "Color palette for chart elements."
}
},
"required": [
"dataTable",
"chartType",
"valueField"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — |
generate_range_column_chartGenerate a range column chart to display the value range (such as minimum and maximum) for each category, suitable for comparing the range distribution across different categories.Input schema{
"type": "object",
"properties": {
"output": {
"type": "string",
"enum": [
"spec",
"image",
"html"
],
"default": "image",
"description": "Chart output type. Defaults to 'image'."
},
"width": {
"type": "number",
"description": "Chart width. Optional, defaults to 500."
},
"height": {
"type": "number",
"description": "Chart height. Optional, defaults to 500."
},
"dataTable": {
"type": "array",
"minItems": 1,
"description": "Data for the range column chart, e.g., [{ category: 'Category 01', min: 10, max: 50 }]."
},
"xField": {
"type": "string",
"minLength": 1,
"description": "Dimension field. Must exist in the data."
},
"yField": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"description": "Measure field. Must be numeric and exist in the data."
},
"minItems": 2,
"maxItems": 2
},
"colorField": {
"type": "string",
"description": "Color grouping field. Should not duplicate the dimension field."
},
"chartTheme": {
"type": "string",
"enum": [
"light",
"dark"
],
"description": "Chart theme. Optional, defaults to 'light'."
},
"title": {
"type": "string",
"description": "Chart title text."
},
"subTitle": {
"type": "string",
"description": "Chart subtitle text."
},
"titleOrient": {
"type": "string",
"enum": [
"top",
"left",
"right",
"bottom"
],
"description": "Title position in the chart."
},
"xAxisType": {
"type": "string",
"enum": [
"band",
"linear"
],
"description": "X-axis type: categorical ('band') or continuous ('linear')."
},
"xAxisOrient": {
"type": "string",
"enum": [
"bottom",
"top"
],
"description": "X-axis position in the chart."
},
"xAxisTitle": {
"type": "string",
"description": "X-axis title."
},
"xAxisHasGrid": {
"type": "boolean",
"description": "Show vertical grid lines for the X-axis."
},
"xAxisHasLabel": {
"type": "boolean",
"description": "Show X-axis labels."
},
"xAxisHasTick": {
"type": "boolean",
"description": "Show X-axis ticks."
},
"yAxisType": {
"type": "string",
"enum": [
"band",
"linear"
],
"description": "Y-axis type: categorical ('band') or continuous ('linear')."
},
"yAxisOrient": {
"type": "string",
"enum": [
"left",
"right"
],
"description": "Y-axis position in the chart."
},
"yAxisTitle": {
"type": "string",
"description": "Y-axis title."
},
"yAxisHasGrid": {
"type": "boolean",
"description": "Show horizontal grid lines for the Y-axis."
},
"yAxisHasLabel": {
"type": "boolean",
"description": "Show Y-axis labels."
},
"yAxisHasTick": {
"type": "boolean",
"description": "Show Y-axis ticks."
},
"background": {
"type": "string",
"description": "Chart background color (hex). Optional, defaults to white."
},
"colors": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string",
"description": "Color value"
}
},
{
"type": "null"
}
],
"description": "Color palette for chart elements."
}
},
"required": [
"dataTable",
"xField",
"yField"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — |
generate_sankey_chartGenerate a Sankey diagram to visualize the flow relationships between nodes in complex networks, suitable for displaying the distribution and flow paths of source and target data.Input schema{
"type": "object",
"properties": {
"output": {
"type": "string",
"enum": [
"spec",
"image",
"html"
],
"default": "image",
"description": "Chart output type. Defaults to 'image'."
},
"width": {
"type": "number",
"description": "Chart width. Optional, defaults to 500."
},
"height": {
"type": "number",
"description": "Chart height. Optional, defaults to 500."
},
"dataTable": {
"type": "array",
"minItems": 1,
"description": "Data for the Sankey diagram, e.g., [{ category: 'category 01', value: 10 }]."
},
"sourceField": {
"type": "string",
"minLength": 1,
"description": "The source field in the Sankey diagram; must exist in the data."
},
"targetField": {
"type": "string",
"minLength": 1,
"description": "The target field in the Sankey diagram; must exist in the data."
},
"valueField": {
"type": "string",
"minLength": 1,
"description": "Measure field. Must be numeric and exist in the data."
},
"chartTheme": {
"type": "string",
"enum": [
"light",
"dark"
],
"description": "Chart theme. Optional, defaults to 'light'."
},
"title": {
"type": "string",
"description": "Chart title text."
},
"subTitle": {
"type": "string",
"description": "Chart subtitle text."
},
"titleOrient": {
"type": "string",
"enum": [
"top",
"left",
"right",
"bottom"
],
"description": "Title position in the chart."
},
"background": {
"type": "string",
"description": "Chart background color (hex). Optional, defaults to white."
},
"colors": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string",
"description": "Color value"
}
},
{
"type": "null"
}
],
"description": "Color palette for chart elements."
}
},
"required": [
"dataTable",
"sourceField",
"targetField",
"valueField"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — |
generate_scatter_chartGenerate a scatter chart to visually display the distribution, clustering trends, and correlations of data points in two-dimensional or multi-dimensional space. Suitable for analyzing relationships between variables, outlier detection, and similar scenarios.Input schema{
"type": "object",
"properties": {
"output": {
"type": "string",
"enum": [
"spec",
"image",
"html"
],
"default": "image",
"description": "Chart output type. Defaults to 'image'."
},
"width": {
"type": "number",
"description": "Chart width. Optional, defaults to 500."
},
"height": {
"type": "number",
"description": "Chart height. Optional, defaults to 500."
},
"dataTable": {
"type": "array",
"minItems": 1,
"description": "Scatter chart data, e.g., [{ x: 34, y: 10, category: 'A' }]."
},
"xField": {
"type": "string",
"minLength": 1,
"description": "Measure field. Must be numeric and exist in the data."
},
"yField": {
"$ref": "#/properties/xField"
},
"sizeField": {
"type": "string",
"description": "Numeric field for bubble size."
},
"colorField": {
"type": "string",
"description": "Color grouping field. Should not duplicate the dimension field."
},
"chartTheme": {
"type": "string",
"enum": [
"light",
"dark"
],
"description": "Chart theme. Optional, defaults to 'light'."
},
"title": {
"type": "string",
"description": "Chart title text."
},
"subTitle": {
"type": "string",
"description": "Chart subtitle text."
},
"titleOrient": {
"type": "string",
"enum": [
"top",
"left",
"right",
"bottom"
],
"description": "Title position in the chart."
},
"xAxisType": {
"type": "string",
"enum": [
"band",
"linear"
],
"description": "X-axis type: categorical ('band') or continuous ('linear')."
},
"xAxisOrient": {
"type": "string",
"enum": [
"bottom",
"top"
],
"description": "X-axis position in the chart."
},
"xAxisTitle": {
"type": "string",
"description": "X-axis title."
},
"xAxisHasGrid": {
"type": "boolean",
"description": "Show vertical grid lines for the X-axis."
},
"xAxisHasLabel": {
"type": "boolean",
"description": "Show X-axis labels."
},
"xAxisHasTick": {
"type": "boolean",
"description": "Show X-axis ticks."
},
"yAxisType": {
"type": "string",
"enum": [
"band",
"linear"
],
"description": "Y-axis type: categorical ('band') or continuous ('linear')."
},
"yAxisOrient": {
"type": "string",
"enum": [
"left",
"right"
],
"description": "Y-axis position in the chart."
},
"yAxisTitle": {
"type": "string",
"description": "Y-axis title."
},
"yAxisHasGrid": {
"type": "boolean",
"description": "Show horizontal grid lines for the Y-axis."
},
"yAxisHasLabel": {
"type": "boolean",
"description": "Show Y-axis labels."
},
"yAxisHasTick": {
"type": "boolean",
"description": "Show Y-axis ticks."
},
"background": {
"type": "string",
"description": "Chart background color (hex). Optional, defaults to white."
},
"colors": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string",
"description": "Color value"
}
},
{
"type": "null"
}
],
"description": "Color palette for chart elements."
}
},
"required": [
"dataTable",
"xField",
"yField"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — |
generate_wordcloud_vennGenerate a word cloud to visualize word frequency or importance, or a Venn diagram to show relationships such as intersections and unions between sets.Input schema{
"type": "object",
"properties": {
"output": {
"type": "string",
"enum": [
"spec",
"image",
"html"
],
"default": "image",
"description": "Chart output type. Defaults to 'image'."
},
"width": {
"type": "number",
"description": "Chart width. Optional, defaults to 500."
},
"height": {
"type": "number",
"description": "Chart height. Optional, defaults to 500."
},
"chartType": {
"type": "string",
"enum": [
"wordcloud",
"venn"
]
},
"dataTable": {
"type": "array",
"minItems": 1,
"description": "Data for the chart, e.g., [{ word: 'TEST', value: 10 }]."
},
"colorField": {
"type": "string",
"minLength": 1,
"description": "Specifies the field in the dataset that represents each word (for word clouds) or the set (for Venn diagrams). For Venn diagrams, use a comma-separated string to describe the set. This field must exist in the dataset."
},
"valueField": {
"type": "string",
"description": "Specifies the field representing the metric value. Required for Venn diagrams."
},
"chartTheme": {
"type": "string",
"enum": [
"light",
"dark"
],
"description": "Chart theme. Optional, defaults to 'light'."
},
"title": {
"type": "string",
"description": "Chart title text."
},
"subTitle": {
"type": "string",
"description": "Chart subtitle text."
},
"titleOrient": {
"type": "string",
"enum": [
"top",
"left",
"right",
"bottom"
],
"description": "Title position in the chart."
},
"background": {
"type": "string",
"description": "Chart background color (hex). Optional, defaults to white."
},
"colors": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string",
"description": "Color value"
}
},
{
"type": "null"
}
],
"description": "Color palette for chart elements."
}
},
"required": [
"chartType",
"dataTable",
"colorField",
"valueField"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — |
Compared with initial baseline using full_baseline.
| Risk | Change | Subject |
|---|---|---|
| No material changes recorded. | ||
| Severity | Finding | Advisory |
|---|---|---|
| No confirmed vulnerability is published for this version. | ||
Artifact SHA-256: 742a43d9d46ae8f7d5b275159e9f68a2c91b24d287335e2ffca639d667433a58
Scanner: mcp-proof-engine 0.1.0.