# ApexCharts (remote · mcp.apexcharts.com)

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

- Trust score: 83/100 (high trust)
- Change this week: +3
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-11-05

## Components

- remote · `mcp.apexcharts.com`: 83/100 (this document), [markdown](https://verifymcp.io/servers/com-apexcharts-mcp/mcp.md), [page](https://verifymcp.io/servers/com-apexcharts-mcp/mcp)
- npm · `apexcharts-mcp`: 82/100, [markdown](https://verifymcp.io/servers/com-apexcharts-mcp/apexcharts-mcp.md), [page](https://verifymcp.io/servers/com-apexcharts-mcp/apexcharts-mcp)

## Channel facts

- Endpoint: `https://mcp.apexcharts.com/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `0.10.3`

## Trust breakdown

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. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-11-05.

- **Endpoint Security**: 74/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one.
  - HTTPS is enforced; there's no plaintext access path.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 69/100
  - AI-judged instruction clarity (excellent).
  - 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.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 93/100
  - Stability observed for 28 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 98/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 94% of tool parameters carry a description.
- **Tool Safety**: 100/100
  - No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.
  - We read all 23 captured tool definition(s), and no name or description among them implies an irreversible operation.
  - An AI judge read all 23 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

## 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.

### Claude

```bash
claude mcp add --transport http com-apexcharts-mcp 'https://mcp.apexcharts.com/mcp'
```

### Cursor

```json
{
  "mcpServers": {
    "com-apexcharts-mcp": {
      "url": "https://mcp.apexcharts.com/mcp"
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "com-apexcharts-mcp": {
      "type": "http",
      "url": "https://mcp.apexcharts.com/mcp"
    }
  }
}
```

### Codex

```toml
[mcp_servers.com-apexcharts-mcp]
url = "https://mcp.apexcharts.com/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-apexcharts-mcp": {
      "type": "remote",
      "url": "https://mcp.apexcharts.com/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add com-apexcharts-mcp --url 'https://mcp.apexcharts.com/mcp' --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  com-apexcharts-mcp:
    url: "https://mcp.apexcharts.com/mcp"
```

### Netclaw

```json
{
  "McpServers": {
    "com-apexcharts-mcp": {
      "Transport": "http",
      "Url": "https://mcp.apexcharts.com/mcp"
    }
  }
}
```

### Vellum

```bash
assistant mcp add com-apexcharts-mcp -t streamable-http -u 'https://mcp.apexcharts.com/mcp'
```

### Other

```json
{
  "mcpServers": {
    "com-apexcharts-mcp": {
      "type": "http",
      "url": "https://mcp.apexcharts.com/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-11-05 (score 83, +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.

### 2026-11-03 (score 82, +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.

### 2026-10-31 (score 81, +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.

### 2026-10-29 (score 80, +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.

### 2026-10-27 (score 79, +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.

### 2026-10-25 (score 78, +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.

### 2026-10-23 (score 77, +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.

### 2026-10-21 (score 76, +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.

## MCP tools (23)

### `apexcharts_list_products` (~130 tokens)

List ApexCharts products exposed by this server

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.

### `apexcharts_generate_config` (~274 tokens)

Generate ApexCharts config

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.

Input parameters:

- `categories` (array): xaxis categories (axis charts) or labels (pie/donut/etc).
- `height` (integer): Chart height in px (default 350).
- `horizontal` (boolean): Render bars horizontally. Honored only for bar and dumbbell (column is vertical by definition).
- `series` (array): Optional series data in the format required by the chart type.
- `stacked` (boolean): Stack series. Honored only for bar, column, area and line chart types.
- `title` (string): Optional chart title.
- `type` (string, required): ApexCharts chart.type value (e.g. "line", "bar", "pie").

### `apexcharts_validate_config` (~94 tokens)

Validate ApexCharts config

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).

Input parameters:

- `config` (object, required): The ApexCharts options object to validate.

### `apexcharts_list_types` (~132 tokens)

List supported chart types

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.

Input parameters:

- `family` (string): Optional family filter. Omit to return all supported types.

### `apexcharts_get_reference` (~117 tokens)

Get ApexCharts reference doc

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.

Input parameters:

- `file` (string): Filename to read (e.g. "SKILL.md", "circular-charts.md"). Omit to list available files.

### `apexgantt_generate_config` (~246 tokens)

Generate ApexGantt config

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.

Input parameters:

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

### `apexgantt_validate_config` (~127 tokens)

Validate ApexGantt config

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.

Input parameters:

- `config` (object, required): The ApexGantt options object to validate.

### `apexgantt_get_reference` (~103 tokens)

Get ApexGantt reference doc

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.

Input parameters:

- `file` (string): Filename to read (e.g. "SKILL.md", "data-format.md"). Omit to list available files.

### `apextree_generate_config` (~351 tokens)

Generate ApexTree config

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).

Input parameters:

- `childrenSpacing` (number): Vertical spacing between a node and its children (px).
- `contentKey` (string): Key on each node used as the label. Default "name". Set to "data" to activate the built-in org-card template.
- `data` (object): Root NestedNode: `{ id, name, children: [...] }`. Recursive. Leaves must have `children: []`.
- `direction` (string): 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.
- `edgeStyle` (string)
- `enableSelection` (string|boolean): Selection mode. Note: enableSelection: true is INVALID — use "single" or "multi".
- `enableToolbar` (boolean)
- `height` (number|string): Canvas height. Default "auto".
- `nodeHeight` (number)
- `nodeWidth` (number)
- `siblingSpacing` (number): Horizontal spacing between siblings (px).
- `theme` (string): Built-in "light"/"dark"/"custom", or (apextree 2.1+) the name of a theme registered on the shared family registry.
- `width` (number|string): Canvas width. Default "100%".

### `apextree_validate_config` (~133 tokens)

Validate ApexTree config

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.

Input parameters:

- `config` (object, required): The ApexTree config to validate.

### `apextree_get_reference` (~98 tokens)

Get ApexTree reference doc

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.

Input parameters:

- `file` (string): Filename to read (e.g. "SKILL.md", "data-format.md"). Omit to list available files.

### `apexsankey_generate_config` (~250 tokens)

Generate ApexSankey config

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)`.

Input parameters:

- `animation` (boolean): Enable entrance animation. Default true.
- `edges` (array): Array of edge objects: `{ source, target, value, type }`. source/target reference node ids; value > 0.
- `height` (number|string): Canvas height (px number or "auto"). Default "auto" ≈ 1.6:1 from width.
- `nodeWidth` (number): Node rectangle width (px). Default 20.
- `nodes` (array): Array of node objects: `{ id, title, color? }`. ids must be unique.
- `spacing` (number): Horizontal gap between node columns (px). Default 20.
- `tooltipTheme` (string): Tooltip preset.
- `width` (number|string): Canvas width (px number or any CSS width). Default "100%".

### `apexsankey_validate_config` (~124 tokens)

Validate ApexSankey config

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.

Input parameters:

- `config` (object, required): The ApexSankey config object to validate.

### `apexsankey_get_reference` (~102 tokens)

Get ApexSankey reference doc

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.

Input parameters:

- `file` (string): Filename to read (e.g. "SKILL.md", "data-format.md"). Omit to list available files.

### `apexgrid_generate_config` (~187 tokens)

Generate apex-grid config

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.

Input parameters:

- `columns` (array): Array of ColumnConfiguration. Each column needs `{ key, type? }` where key is a real key of each data row.
- `data` (array): Array of row objects. Keys referenced by `column.key` must exist on each row.
- `enableSortAndFilter` (boolean): Convenience: add `sort: true` and `filter: true` to every generated column.
- `resizable` (boolean): Convenience: add `resizable: true` to every generated column.

### `apexgrid_validate_config` (~114 tokens)

Validate apex-grid config

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.

Input parameters:

- `config` (object, required): The apex-grid config `{ columns, data }` to validate.

### `apexgrid_get_reference` (~95 tokens)

Get apex-grid reference doc

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.

Input parameters:

- `file` (string): Filename to read (e.g. "SKILL.md", "columns-and-templates.md"). Omit to list available files.

### `apexstock_generate_config` (~280 tokens)

Generate ApexStock config

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.

Input parameters:

- `data` (array): OHLC candles for series[0].data. Each point: { x, y: [open, high, low, close], v? }. Omit for a placeholder series.
- `height` (integer): 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…
- `name` (string): Series name (default "Price").
- `theme` (string): Theme mode (default "light").
- `title` (string): Optional chart title.

### `apexstock_validate_config` (~95 tokens)

Validate ApexStock config

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.

Input parameters:

- `config` (object, required): The ApexStock options object to validate.

### `apexstock_get_reference` (~105 tokens)

Get ApexStock reference doc

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.

Input parameters:

- `file` (string): Filename to read (e.g. "SKILL.md", "indicators.md"). Omit to list available files.

### `apexmaps_generate_config` (~398 tokens)

Generate ApexMaps config

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()`.

Input parameters:

- `data` (array): 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"]).
- `map` (string): Geometry registry pack id or alias: "world/countries", "us", "us/counties", "eu/nuts2", "jp/prefectures", ... Default "world/countries".
- `palette` (string): 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).
- `seriesName` (string): Series display name (legend / tooltip).
- `themeMode` (string): Theme mode.
- `type` (string): Series type. Default "choropleth". "hexbin" bins points into a hex lattice (density); it takes points, never region-keyed rows.

### `apexmaps_validate_config` (~158 tokens)

Validate ApexMaps config

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.

Input parameters:

- `config` (object, required): The ApexMaps options object to validate.

### `apexmaps_get_reference` (~100 tokens)

Get ApexMaps reference doc

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.

Input parameters:

- `file` (string): Filename to read (e.g. "SKILL.md", "data-format.md"). Omit to list available files.

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/com-apexcharts-mcp/mcp#diagnostics

## Score history

- 2026-11-05: 83
- 2026-11-04: 82
- 2026-11-03: 82
- 2026-11-02: 81
- 2026-11-01: 81
- 2026-10-31: 81
- 2026-10-30: 80
- 2026-10-29: 80
- 2026-10-28: 79
- 2026-10-27: 79
- 2026-10-26: 78
- 2026-10-25: 78
- 2026-10-24: 77
- 2026-10-23: 77
- 2026-10-22: 76
- 2026-10-21: 76
- 2026-10-20: 75
- 2026-10-19: 75
- 2026-10-18: 74
- 2026-10-17: 74
- 2026-10-16: 74
- 2026-10-15: 73
- 2026-10-14: 73
- 2026-10-13: 72
- 2026-10-12: 71
- 2026-10-11: 70
- 2026-10-10: 70

## 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.

## Links

- Remote endpoint: https://mcp.apexcharts.com/mcp
- Repository: https://github.com/apexcharts/apexcharts-mcp
- Website: https://apexcharts.com/docs/ai/mcp/apexcharts/
- Changelog RSS feed: https://verifymcp.io/servers/com-apexcharts-mcp/mcp.xml
- Changelog JSON feed: https://verifymcp.io/servers/com-apexcharts-mcp/mcp.json
- HTML version of this page: https://verifymcp.io/servers/com-apexcharts-mcp/mcp
