# Apexcharts MCP server

Source: https://glimind.com/server/mcp-registry%2Fcom.apexcharts%2Fmcp
Registry id: `mcp-registry/com.apexcharts/mcp`
Status: live (checked 2026-10-27T04:27:52.383Z)

## Verdict

Apexcharts MCP server answered 100% of Glimind's liveness checks over 30 days, better than 42% of MCP servers, with 351 ms median handshake and 0 outages in 90 days. Its agent-readiness grade is A (93/100) across 23 tools, costing an agent about 6,156 tokens to load. Checked every few minutes; no tool is ever called.

## Measurements (30 days)

| Metric | Value | Better than |
|---|---|---|
| Uptime, 30 days | 100% | 42% of MCP servers |
| Median handshake latency | 351 ms | 58% of MCP servers |
| p95 handshake latency | 2273 ms | — |
| Checks in 30 days | 3,733 | — |
| Outages, 90 days | 0 | — |
| Median recovery | — | — |
| Agent-readiness score | 93/100 (A) | 76% of MCP servers |
| Tools | 23 | — |
| Tool-list size for an agent | ~6,156 tokens | 36% of MCP servers |
| Days observed | 19 | — |

## Install

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

Claude Code:

```sh
claude mcp add --transport http apexcharts-mcp-server https://mcp.apexcharts.com/mcp
```

## Tools (23)

- `apexcharts_generate_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 wh
- `apexcharts_get_reference`: Read authoritative ApexCharts documentation from the bundled apexcharts-skill knowledge base. Call with no arguments to list all available files (SKILL.md plus 
- `apexcharts_list_products`: 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 i
- `apexcharts_list_types`: Return every ApexCharts chart type this server supports, with name, description, family (cartesian/bar/financial/circular/grid/radar/unit), series format (axis 
- `apexcharts_validate_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 dom
- `apexgantt_generate_config`: Build a minimal valid ApexGantt options object. Generates a placeholder schedule (phases, dependencies, a milestone) when `tasks` is omitted, so the result can 
- `apexgantt_get_reference`: Read authoritative ApexGantt documentation from the bundled apexgantt-skill knowledge base. Call with no arguments to list all available files. Call with `file`
- `apexgantt_validate_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` 
- `apexgrid_generate_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 a
- `apexgrid_get_reference`: Read authoritative apex-grid documentation from the bundled apexgrid-skill knowledge base. Call with no arguments to list available files; call with `file` to f
- `apexgrid_validate_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 d
- `apexmaps_generate_config`: Build a minimal valid ApexMaps options object for a geographic visualization. Supports the six series types: choropleth (default), bubble, marker, arc, line, he
- `apexmaps_get_reference`: Read authoritative ApexMaps documentation from the bundled apexmaps-skill knowledge base. Call with no arguments to list available files; call with `file` to fe
- `apexmaps_validate_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 whe
- `apexsankey_generate_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
- `apexsankey_get_reference`: Read authoritative ApexSankey documentation from the bundled apexsankey-skill knowledge base. Call with no arguments to list available files; call with `file` t
- `apexsankey_validate_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 ed
- `apexstock_generate_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 
- `apexstock_get_reference`: Read authoritative ApexStock documentation from the bundled apexstock-skill knowledge base. Call with no arguments to list all available files. Call with `file`
- `apexstock_validate_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 inco
- `apextree_generate_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-lev
- `apextree_get_reference`: Read authoritative ApexTree documentation from the bundled apextree-skill knowledge base. Call with no arguments to list available files; call with `file` to fe
- `apextree_validate_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

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
