Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

ApexCharts

REMOTE · MCP.APEXCHARTS.COM · 2 COMPONENTS

Generates and validates configs for ApexCharts charts, grid, gantt, tree, sankey, stock and maps.

+3 this week 83 Trust /100

Last scanned (6 hours ago)

Scores higher than 87% of remote servers

Reachable. Last reached 5 Nov 2026.

Category Design and Media

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security74
Transport & Reachability100
Schema Quality & AI Usability69
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 3813 tokens (~165/item across 23 items; 23 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management93
  • Stability observed for 28 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage98
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 94% of tool parameters carry a description.Partial
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 23 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 23 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 5 Nov 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes.

  • 3 Nov 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.

  • 31 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 73 to 77. That category is still filling its 30-day observation window: 22 days of observed history at the previous scan, 23 at this one. The score rises as the window fills, whether or not the server changes.

  • 29 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 67 to 70. That category is still filling its 30-day observation window: 20 days of observed history at the previous scan, 21 at this one. The score rises as the window fills, whether or not the server changes.

  • 27 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 60 to 63. That category is still filling its 30-day observation window: 18 days of observed history at the previous scan, 19 at this one. The score rises as the window fills, whether or not the server changes.

  • 25 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 53 to 57. That category is still filling its 30-day observation window: 16 days of observed history at the previous scan, 17 at this one. The score rises as the window fills, whether or not the server changes.

  • 23 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 47 to 50. That category is still filling its 30-day observation window: 14 days of observed history at the previous scan, 15 at this one. The score rises as the window fills, whether or not the server changes.

  • 21 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 40 to 43. That category is still filling its 30-day observation window: 12 days of observed history at the previous scan, 13 at this one. The score rises as the window fills, whether or not the server changes.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 5 Nov 2026 · Probed https://mcp.apexcharts.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=apexcharts.com CN=Amazon RSA 2048 M01,O=Amazon,C=US 19 Oct 2026 4 May 2027 RSA 2048 SHA256-RSA e15eceb844ab25359d3b31153ea4766
SANs: apexcharts.com, *.apexcharts.com
CN=Amazon RSA 2048 M01,O=Amazon,C=US (CA) CN=Amazon Root CA 1,O=Amazon,C=US 23 Aug 2022 23 Aug 2030 RSA 2048 SHA256-RSA 77312380b9d6688a33b1ed9bf9ccda68e0e0f
CN=Amazon Root CA 1,O=Amazon,C=US (CA) CN=Starfield Services Root Certificate Authority - G2,O=Starfield Technologies\, Inc.,L=Scottsdale,ST=Arizona,C=US 25 May 2015 31 Dec 2037 RSA 2048 SHA256-RSA 67f944a2a27cdf3fac2ae2b01f908eeb9c4c6

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of mcp.apexcharts.com. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
apexcharts.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.apexcharts.com/mcp Verified 200
http (plaintext) http://mcp.apexcharts.com/mcp HTTPS enforced
MCP tools · 23 exposed · ~3,813 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
apexcharts_generate_config ~274

Build a minimal valid ApexCharts options object for a given chart type. Picks the correct series data format (axis vs non-axis) and supplies placeholder data when none is given. Use this as the starting point for a chart. Since apexcharts 8.0 the Tier 2 types (waterfall, dumbbell, streamgraph, raincloud, violin, icicle, sunburst, unit, waffle) are outside the default bundle: the page also needs that type's add-on import next to 'apexcharts', or `import ApexCharts from 'apexcharts/full'`; apexcharts_list_types names the import per type.

NameTypeReqDescription
categoriesarray–xaxis categories (axis charts) or labels (pie/donut/etc).
heightinteger–Chart height in px (default 350).
horizontalboolean–Render bars horizontally. Honored only for bar and dumbbell (column is vertical by definition).
seriesarray–Optional series data in the format required by the chart type.
stackedboolean–Stack series. Honored only for bar, column, area and line chart types.
titlestring–Optional chart title.
typestringyesApexCharts chart.type value (e.g. "line", "bar", "pie").

No output schema declared.

No examples provided.

apexcharts_get_reference ~117

Read authoritative ApexCharts documentation from the bundled apexcharts-skill knowledge base. Call with no arguments to list all available files (SKILL.md plus per-family reference docs). Call with `file` to return that file as markdown. Use this when you need to look up an option, formatter signature, plotOptions detail, or a fully worked example for a specific chart family.

NameTypeReqDescription
filestring–Filename to read (e.g. "SKILL.md", "circular-charts.md"). Omit to list available files.

No output schema declared.

No examples provided.

apexcharts_list_products ~130

Return every product (charts, gantt, tree, sankey, grid, stock, maps) currently exposed by this MCP server, with a "when to pick this" hint and the tool names it registers. Use this once at the start of a session to decide which product matches the user's task; then call that product's tools directly. Each product also reports `compatibility`: the bundled skill version and the upstream library version its guidance was verified against; use it to tell the user which library version this server targets. Results respect the APEXCHARTS_MCP_PRODUCTS env-var gating.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

apexcharts_list_types ~132

Return every ApexCharts chart type this server supports, with name, description, family (cartesian/bar/financial/circular/grid/radar/unit), series format (axis vs non-axis), expected data shape, the reference doc filename for deeper detail, and `bundle`: { tier: 1 } for a type the default bundle has, or for a Tier 2 type { tier: 2, import, scripts, since, failure, note? } naming the add-on it needs. Optionally filter by family.

NameTypeReqDescription
familystring–Optional family filter. Omit to return all supported types.

No output schema declared.

No examples provided.

apexcharts_validate_config ~94

Check an ApexCharts options object against the data-format rules and known pitfalls (wrong series shape for chart type, radialBar values outside the min/max domain, undefined data points, conflicting tooltip flags, hex colors missing #, etc.). Returns structured issues so the caller can fix them. Returns ok: true when there are no errors (warnings still allowed).

NameTypeReqDescription
configobjectyesThe ApexCharts options object to validate.

No output schema declared.

No examples provided.

apexgantt_generate_config ~246

Build a minimal valid ApexGantt options object. Generates a placeholder schedule (phases, dependencies, a milestone) when `tasks` is omitted, so the result can be rendered as-is. The placeholder dates are emitted in whatever `inputDateFormat` is chosen, so they parse without further work.

NameTypeReqDescription
baseline––Enable planned-vs-actual baseline track. Tasks must supply a per-task `baseline: { start, end }`.
enableCriticalPathboolean–Highlight the longest dependency chain on render.
enableSelectionboolean–Enable `getSelectedTasks()` / `setSelectedTasks()` / `selectionChange` event.
heightinteger–Chart height in px (default 600).
inputDateFormatstring–dayjs format for parsing date strings. Default is ApexGantt's own default "MM-DD-YYYY". Common alternatives: "YYYY-MM-DD", "DD/MM/YYYY".
tasksarray–Task array (`series`). Each task: { id, name, startTime, endTime?, progress?, type?, parentId?, dependency? }.
titlestring–Optional chart title.

No output schema declared.

No examples provided.

apexgantt_get_reference ~103

Read authoritative ApexGantt documentation from the bundled apexgantt-skill knowledge base. Call with no arguments to list all available files. Call with `file` to return that file as markdown. Use this to look up task data format, dependency types, view modes, the update lifecycle, or framework integration.

NameTypeReqDescription
filestring–Filename to read (e.g. "SKILL.md", "data-format.md"). Omit to list available files.

No output schema declared.

No examples provided.

apexgantt_validate_config ~127

Check an ApexGantt options object against what the library does with it (missing id/name, tasks missing the dates the library requires, an incomplete `parsing` map, duplicate ids, orphan parentId, progress out of 0 to 100, ISO dates with the default MM-DD-YYYY format, dependency object using `id` instead of `taskId`, unknown dependency target, self-dependency, invalid dependency type, cycles, baseline missing start/end). Returns structured issues with stable rule ids.

NameTypeReqDescription
configobjectyesThe ApexGantt options object to validate.

No output schema declared.

No examples provided.

apexgrid_generate_config ~187

Build a minimal valid `<apex-grid>` config: `{ columns, data }`. When both are omitted, a small users table is generated. When only `columns` is omitted, they are inferred from the keys of the first data row with `type` inferred per column. Pass `enableSortAndFilter: true` to opt every generated column in.

NameTypeReqDescription
columnsarray–Array of ColumnConfiguration. Each column needs `{ key, type? }` where key is a real key of each data row.
dataarray–Array of row objects. Keys referenced by `column.key` must exist on each row.
enableSortAndFilterboolean–Convenience: add `sort: true` and `filter: true` to every generated column.
resizableboolean–Convenience: add `resizable: true` to every generated column.

No output schema declared.

No examples provided.

apexgrid_get_reference ~95

Read authoritative apex-grid documentation from the bundled apexgrid-skill knowledge base. Call with no arguments to list available files; call with `file` to fetch markdown. Use this for ColumnConfiguration, Lit cellTemplate, sort/filter, data pipeline, or framework integration.

NameTypeReqDescription
filestring–Filename to read (e.g. "SKILL.md", "columns-and-templates.md"). Omit to list available files.

No output schema declared.

No examples provided.

apexgrid_validate_config ~114

Check an apex-grid `{ columns, data }` config against apexgrid-skill rules: columns/data required and array-shaped, every column.key must be a real key of the data rows, column.key unique, type is one of apex-grid's column types (string, number, boolean, date, currency, select and the other presentation types), sort/filter is boolean or config object. Returns structured issues with stable rule ids.

NameTypeReqDescription
configobjectyesThe apex-grid config `{ columns, data }` to validate.

No output schema declared.

No examples provided.

apexmaps_generate_config ~398

Build a minimal valid ApexMaps options object for a geographic visualization. Supports the six series types: choropleth (default), bubble, marker, arc, line, hexbin. Geometry comes from the built-in registry (e.g. "world/countries", "us", "eu/nuts2"), so no GeoJSON is needed. Generates a small placeholder dataset when data is omitted. Use the result with `new ApexMaps(el, options)` then `await map.render()`.

NameTypeReqDescription
dataarray–Data array in the datum shape of `type`: choropleth rows `{ <key>, value }`, bubble/marker `{ lon, lat, ... }`, arc `{ from, to }`, line `{ path: [[lon,lat],...] }`, hexbin `{ lon, lat, value? }`. Om…
joinBy––Join spec: "field", ["geoField", "dataField"], or { geo, data }. Omit to use key auto-detection (the placeholder emits ["iso_a3", "code"]).
mapstring–Geometry registry pack id or alias: "world/countries", "us", "us/counties", "eu/nuts2", "jp/prefectures", ... Default "world/countries".
palettestring–Palette name for the value scale (e.g. "blues", "viridis", "okabeIto").
projection––Projection name or spec object. Omit to use the pack default (recommended: packs like "us" already pick albersUsa).
seriesNamestring–Series display name (legend / tooltip).
themeModestring–Theme mode.
typestring–Series type. Default "choropleth". "hexbin" bins points into a hex lattice (density); it takes points, never region-keyed rows.

No output schema declared.

No examples provided.

apexmaps_get_reference ~100

Read authoritative ApexMaps documentation from the bundled apexmaps-skill knowledge base. Call with no arguments to list available files; call with `file` to fetch markdown. Use this for series datum shapes, joins, the geometry registry, projections, scales, drilldown, theming, or framework integration.

NameTypeReqDescription
filestring–Filename to read (e.g. "SKILL.md", "data-format.md"). Omit to list available files.

No output schema declared.

No examples provided.

apexmaps_validate_config ~158

Check an ApexMaps options object against what the library does with it: geo.map present and a built-in map id (or a URL / inline geometry), hex layouts only where one exists, a frameable geo.view.fit, known series types, arc from/to endpoints, line paths, bubble/marker coordinates or something to join on, hexbin point positions and aggregates (a hexbin has no joinBy), [lon, lat] ordering, joinBy shape, null (not undefined) for missing values, and known scale / projection / palette names. Returns structured issues with stable rule ids, severity, path, and a fix when there is a one-shot remedy.

NameTypeReqDescription
configobjectyesThe ApexMaps options object to validate.

No output schema declared.

No examples provided.

apexsankey_generate_config ~250

Build a minimal valid ApexSankey config split into `options` (constructor) and `data` (render payload). Generates a 5-node placeholder flow when nodes/edges are omitted so the result renders something visible. Use the result by calling `new ApexSankey(el, options)` then `sankey.render(data)`.

NameTypeReqDescription
animationboolean–Enable entrance animation. Default true.
edgesarray–Array of edge objects: `{ source, target, value, type }`. source/target reference node ids; value > 0.
heightnumber|string–Canvas height (px number or "auto"). Default "auto" ≈ 1.6:1 from width.
nodeWidthnumber–Node rectangle width (px). Default 20.
nodesarray–Array of node objects: `{ id, title, color? }`. ids must be unique.
spacingnumber–Horizontal gap between node columns (px). Default 20.
tooltipThemestring–Tooltip preset.
widthnumber|string–Canvas width (px number or any CSS width). Default "100%".

No output schema declared.

No examples provided.

apexsankey_get_reference ~102

Read authoritative ApexSankey documentation from the bundled apexsankey-skill knowledge base. Call with no arguments to list available files; call with `file` to fetch markdown. Use this for the { nodes, edges, options } data shape, layer ordering, styling, or framework integration.

NameTypeReqDescription
filestring–Filename to read (e.g. "SKILL.md", "data-format.md"). Omit to list available files.

No output schema declared.

No examples provided.

apexsankey_validate_config ~124

Check an ApexSankey config against what the library does with it (unique node ids, edges reference real nodes, no negative values, no self-loops, no parallel edges that collapse into one, nodes without edges). Cycles are allowed: they render as dashed loops. Accepts the wrapped `{ options, data }` shape from generate_config, the raw render payload `{ nodes, edges }`, or an ApexSankey.compare `{ before, after }` config.

NameTypeReqDescription
configobjectyesThe ApexSankey config object to validate.

No output schema declared.

No examples provided.

apexstock_generate_config ~280

Build a minimal valid ApexStock options object for a financial / stock chart. Generates a placeholder OHLCV candle series when `data` is omitted, so the result renders as-is. Note: ApexStock does not bundle ApexCharts. The host provides the constructor per instance (`new ApexStock(el, options, { ApexCharts })`), once app-wide (`ApexStock.setApexCharts(ApexCharts)`), or as the `window.ApexCharts` global. That is a host-page concern, not part of this options object.

NameTypeReqDescription
dataarray–OHLC candles for series[0].data. Each point: { x, y: [open, high, low, close], v? }. Omit for a placeholder series.
heightinteger–Chart height in px (default 600).
indicators––Indicators to enable: a list of keys (e.g. ["moving average", "rsi"]) or a keyed config map (e.g. { "bollinger bands": { period: 20, stdDev: 2 } }). Overlays and oscillators both stack; each oscillat…
namestring–Series name (default "Price").
themestring–Theme mode (default "light").
titlestring–Optional chart title.

No output schema declared.

No examples provided.

apexstock_get_reference ~105

Read authoritative ApexStock documentation from the bundled apexstock-skill knowledge base. Call with no arguments to list all available files. Call with `file` to return that file as markdown. Use this to look up the OHLC data format, indicators, streaming/appendData, trading overlays, theming, or framework integration.

NameTypeReqDescription
filestring–Filename to read (e.g. "SKILL.md", "indicators.md"). Omit to list available files.

No output schema declared.

No examples provided.

apexstock_validate_config ~95

Check an ApexStock options object against the rules in apexstock-skill (missing series/data, flat o/h/l/c keys instead of a y:[o,h,l,c] array, malformed or inconsistent OHLC tuples, missing/invalid x, non-ascending data, invalid theme.mode, and unknown indicator keys). Returns structured issues with stable rule ids.

NameTypeReqDescription
configobjectyesThe ApexStock options object to validate.

No output schema declared.

No examples provided.

apextree_generate_config ~351

Build a minimal valid ApexTree config split into `options` (constructor) and `data` (the root NestedNode passed to `tree.render(data)`). Generates a small 3-level org chart placeholder when `data` is omitted. Every node in the output has `children: []` even for leaves (ApexTree requires it).

NameTypeReqDescription
childrenSpacingnumber–Vertical spacing between a node and its children (px).
contentKeystring–Key on each node used as the label. Default "name". Set to "data" to activate the built-in org-card template.
dataobject–Root NestedNode: `{ id, name, children: [...] }`. Recursive. Leaves must have `children: []`.
directionstring–Where the root sits and which way the tree grows. Default "top". "radial" (apextree 2.0+) puts the root at the centre with one ring per depth.
edgeStylestring––
enableSelectionstring|boolean–Selection mode. Note: enableSelection: true is INVALID — use "single" or "multi".
enableToolbarboolean––
heightnumber|string–Canvas height. Default "auto".
nodeHeightnumber––
nodeWidthnumber––
siblingSpacingnumber–Horizontal spacing between siblings (px).
themestring–Built-in "light"/"dark"/"custom", or (apextree 2.1+) the name of a theme registered on the shared family registry.
widthnumber|string–Canvas width. Default "100%".

No output schema declared.

No examples provided.

apextree_get_reference ~98

Read authoritative ApexTree documentation from the bundled apextree-skill knowledge base. Call with no arguments to list available files; call with `file` to fetch markdown. Use this for the NestedNode data shape, grow directions, nodeTemplate, the graph API, or framework integration.

NameTypeReqDescription
filestring–Filename to read (e.g. "SKILL.md", "data-format.md"). Omit to list available files.

No output schema declared.

No examples provided.

apextree_validate_config ~133

Check an ApexTree config against what the library does with it: root is a NestedNode, every node has an id and a label, children (when present) is an array, ids unique across the whole tree, valid direction/edgeStyle/edgeColorMode/theme values, enableSelection is "single"|"multi"|false (NOT boolean true), and a warning when contentKey is "data" but a node has no `data` payload. Accepts both the wrapped `{ options, data }` shape and a bare root node.

NameTypeReqDescription
configobjectyesThe ApexTree config to validate.

No output schema declared.

No examples provided.

Install

How do I install the ApexCharts MCP server?

ApexCharts is a hosted endpoint at https://mcp.apexcharts.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · mcp.apexcharts.com

# add to Claude Code
claude mcp add --transport http com-apexcharts-mcp 'https://mcp.apexcharts.com/mcp'
Common questions

What is the ApexCharts MCP server?

ApexCharts is an MCP server listed in the public MCP registry as com.apexcharts/mcp. Generates and validates configs for ApexCharts charts, grid, gantt, tree, sankey, stock and maps. This page covers its hosted endpoint (https://mcp.apexcharts.com/mcp).

Is the ApexCharts MCP server safe to use?

ApexCharts scores 83 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the ApexCharts MCP server expose?

ApexCharts exposes 23 tools: apexcharts_list_products, apexcharts_generate_config, apexcharts_validate_config, apexcharts_list_types, apexcharts_get_reference, and 18 more. Their descriptions and schemas cost roughly 3,813 tokens of context every time the server is loaded.

Does the ApexCharts MCP server require authentication?

No. We connected to ApexCharts without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the ApexCharts MCP server still maintained?

ApexCharts is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.