accueil / serveurs / Productivité / com.apexcharts/mcp
com.apexcharts/mcp
serveur MCP (Model Context Protocol) · apexcharts-mcp 0.10.1
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.apexcharts/mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.apexcharts/mcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 23 outils
- apexcharts_generate_config≈ 524 tokens
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.
Paramètres, retour & exemple (7)
Paramètrestype· string · requis · line | area | bar | column | scatter | bubble | rangeArea | rangeBar
ApexCharts chart.type value (e.g. "line", "bar", "pie").title· string · optionnel
Optional chart title.height· integer · optionnel
Chart height in px (default 350).series· array · optionnel
Optional series data in the format required by the chart type.stacked· boolean · optionnel
Stack series. Honored only for bar, column, area and line chart types.categories· array · optionnel
xaxis categories (axis charts) or labels (pie/donut/etc).horizontal· boolean · optionnel
Render bars horizontally. Honored only for bar and dumbbell (column is vertical by definition).
Exemple d'appel{"name": "apexcharts_generate_config", "arguments": {"type": "line"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - apexcharts_get_reference≈ 226 tokens
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.
Paramètres, retour & exemple (1)
Paramètresfile· string · optionnel
Filename to read (e.g. "SKILL.md", "circular-charts.md"). Omit to list available files.
Exemple d'appel{"name": "apexcharts_get_reference", "arguments": {"file": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - apexcharts_list_products≈ 241 tokens
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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "apexcharts_list_products", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - apexcharts_list_types≈ 250 tokens
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.
Paramètres, retour & exemple (1)
Paramètresfamily· string · optionnel · cartesian | bar | financial | circular | grid | radar | unit
Optional family filter. Omit to return all supported types.
Exemple d'appel{"name": "apexcharts_list_types", "arguments": {"family": "cartesian"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - apexcharts_validate_config≈ 223 tokens
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).
Paramètres, retour & exemple (1)
Paramètresconfig· object · requis
The ApexCharts options object to validate.
Exemple d'appel{"name": "apexcharts_validate_config", "arguments": {"config": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - apexgantt_generate_config≈ 430 tokens
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.
Paramètres, retour & exemple (7)
Paramètrestasks· array · optionnel
Task array (`series`). Each task: { id, name, startTime, endTime?, progress?, type?, parentId?, dependency? }.title· string · optionnel
Optional chart title.height· integer · optionnel
Chart height in px (default 600).baseline· ? · optionnel
Enable planned-vs-actual baseline track. Tasks must supply a per-task `baseline: { start, end }`.enableSelection· boolean · optionnel
Enable `getSelectedTasks()` / `setSelectedTasks()` / `selectionChange` event.inputDateFormat· string · optionnel
dayjs format for parsing date strings. Default is ApexGantt's own default "MM-DD-YYYY". Common alternatives: "YYYY-MM-DD", "DD/MM/YYYY".enableCriticalPath· boolean · optionnel
Highlight the longest dependency chain on render.
Exemple d'appel{"name": "apexgantt_generate_config", "arguments": {"tasks": [], "title": "texte", "height": 1, "baseline": "texte", "enableSelection": true, "inputDateFormat": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - apexgantt_get_reference≈ 206 tokens
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.
Paramètres, retour & exemple (1)
Paramètresfile· string · optionnel
Filename to read (e.g. "SKILL.md", "data-format.md"). Omit to list available files.
Exemple d'appel{"name": "apexgantt_get_reference", "arguments": {"file": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - apexgantt_validate_config≈ 249 tokens
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.
Paramètres, retour & exemple (1)
Paramètresconfig· object · requis
The ApexGantt options object to validate.
Exemple d'appel{"name": "apexgantt_validate_config", "arguments": {"config": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - apexgrid_generate_config≈ 311 tokens
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.
Paramètres, retour & exemple (4)
Paramètresdata· array · optionnel
Array of row objects. Keys referenced by `column.key` must exist on each row.columns· array · optionnel
Array of ColumnConfiguration. Each column needs `{ key, type? }` where key is a real key of each data row.resizable· boolean · optionnel
Convenience: add `resizable: true` to every generated column.enableSortAndFilter· boolean · optionnel
Convenience: add `sort: true` and `filter: true` to every generated column.
Exemple d'appel{"name": "apexgrid_generate_config", "arguments": {"data": [], "columns": [], "resizable": true, "enableSortAndFilter": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - apexgrid_get_reference≈ 202 tokens
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.
Paramètres, retour & exemple (1)
Paramètresfile· string · optionnel
Filename to read (e.g. "SKILL.md", "columns-and-templates.md"). Omit to list available files.
Exemple d'appel{"name": "apexgrid_get_reference", "arguments": {"file": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - apexgrid_validate_config≈ 234 tokens
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.
Paramètres, retour & exemple (1)
Paramètresconfig· object · requis
The apex-grid config `{ columns, data }` to validate.
Exemple d'appel{"name": "apexgrid_validate_config", "arguments": {"config": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - apexmaps_generate_config≈ 612 tokens
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()`.
Paramètres, retour & exemple (8)
Paramètresmap· string · optionnel
Geometry registry pack id or alias: "world/countries", "us", "us/counties", "eu/nuts2", "jp/prefectures", ... Default "world/countries".data· array · optionnel
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? }`. Omit for a placeholder dataset.type· string · optionnel · choropleth | bubble | marker | arc | line | hexbin
Series type. Default "choropleth". "hexbin" bins points into a hex lattice (density); it takes points, never region-keyed rows.joinBy· ? · optionnel
Join spec: "field", ["geoField", "dataField"], or { geo, data }. Omit to use key auto-detection (the placeholder emits ["iso_a3", "code"]).palette· string · optionnel
Palette name for the value scale (e.g. "blues", "viridis", "okabeIto").themeMode· string · optionnel · light | dark | auto
Theme mode.projection· ? · optionnel
Projection name or spec object. Omit to use the pack default (recommended: packs like "us" already pick albersUsa).seriesName· string · optionnel
Series display name (legend / tooltip).
Exemple d'appel{"name": "apexmaps_generate_config", "arguments": {"map": "texte", "data": [], "type": "choropleth", "joinBy": "texte", "palette": "texte", "themeMode": "light"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - apexmaps_get_reference≈ 204 tokens
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.
Paramètres, retour & exemple (1)
Paramètresfile· string · optionnel
Filename to read (e.g. "SKILL.md", "data-format.md"). Omit to list available files.
Exemple d'appel{"name": "apexmaps_get_reference", "arguments": {"file": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - apexmaps_validate_config≈ 280 tokens
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.
Paramètres, retour & exemple (1)
Paramètresconfig· object · requis
The ApexMaps options object to validate.
Exemple d'appel{"name": "apexmaps_validate_config", "arguments": {"config": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - apexsankey_generate_config≈ 401 tokens
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)`.
Paramètres, retour & exemple (8)
Paramètresedges· array · optionnel
Array of edge objects: `{ source, target, value, type }`. source/target reference node ids; value > 0.nodes· array · optionnel
Array of node objects: `{ id, title, color? }`. ids must be unique.width· number|string · optionnel
Canvas width (px number or any CSS width). Default "100%".height· number|string · optionnel
Canvas height (px number or "auto"). Default "auto" ≈ 1.6:1 from width.spacing· number · optionnel
Horizontal gap between node columns (px). Default 20.animation· boolean · optionnel
Enable entrance animation. Default true.nodeWidth· number · optionnel
Node rectangle width (px). Default 20.tooltipTheme· string · optionnel · light | dark
Tooltip preset.
Exemple d'appel{"name": "apexsankey_generate_config", "arguments": {"edges": [], "nodes": [], "width": 1, "height": 1, "spacing": 1, "animation": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - apexsankey_get_reference≈ 201 tokens
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.
Paramètres, retour & exemple (1)
Paramètresfile· string · optionnel
Filename to read (e.g. "SKILL.md", "data-format.md"). Omit to list available files.
Exemple d'appel{"name": "apexsankey_get_reference", "arguments": {"file": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - apexsankey_validate_config≈ 237 tokens
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.
Paramètres, retour & exemple (1)
Paramètresconfig· object · requis
The ApexSankey config object to validate.
Exemple d'appel{"name": "apexsankey_validate_config", "arguments": {"config": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - apexstock_generate_config≈ 438 tokens
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.
Paramètres, retour & exemple (6)
Paramètresdata· array · optionnel
OHLC candles for series[0].data. Each point: { x, y: [open, high, low, close], v? }. Omit for a placeholder series.name· string · optionnel
Series name (default "Price").theme· string · optionnel · light | dark
Theme mode (default "light").title· string · optionnel
Optional chart title.height· integer · optionnel
Chart height in px (default 600).indicators· ? · optionnel
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 oscillator gets its own pane.
Exemple d'appel{"name": "apexstock_generate_config", "arguments": {"data": [], "name": "texte", "theme": "light", "title": "texte", "height": 1, "indicators": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - apexstock_get_reference≈ 210 tokens
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.
Paramètres, retour & exemple (1)
Paramètresfile· string · optionnel
Filename to read (e.g. "SKILL.md", "indicators.md"). Omit to list available files.
Exemple d'appel{"name": "apexstock_get_reference", "arguments": {"file": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - apexstock_validate_config≈ 210 tokens
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.
Paramètres, retour & exemple (1)
Paramètresconfig· object · requis
The ApexStock options object to validate.
Exemple d'appel{"name": "apexstock_validate_config", "arguments": {"config": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - apextree_generate_config≈ 548 tokens
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).
Paramètres, retour & exemple (13)
Paramètresdata· object · optionnel
Root NestedNode: `{ id, name, children: [...] }`. Recursive. Leaves must have `children: []`.theme· string · optionnel
Built-in "light"/"dark"/"custom", or (apextree 2.1+) the name of a theme registered on the shared family registry.width· number|string · optionnel
Canvas width. Default "100%".height· number|string · optionnel
Canvas height. Default "auto".direction· string · optionnel · top | bottom | left | right | radial
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 · optionnel · orthogonal | curved | straightnodeWidth· number · optionnelcontentKey· string · optionnel
Key on each node used as the label. Default "name". Set to "data" to activate the built-in org-card template.nodeHeight· number · optionnelenableToolbar· boolean · optionnelsiblingSpacing· number · optionnel
Horizontal spacing between siblings (px).childrenSpacing· number · optionnel
Vertical spacing between a node and its children (px).enableSelection· string|boolean · optionnel · single | multi | False
Selection mode. Note: enableSelection: true is INVALID — use "single" or "multi".
Exemple d'appel{"name": "apextree_generate_config", "arguments": {"data": {}, "theme": "texte", "width": 1, "height": 1, "direction": "top", "edgeStyle": "orthogonal"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - apextree_get_reference≈ 200 tokens
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.
Paramètres, retour & exemple (1)
Paramètresfile· string · optionnel
Filename to read (e.g. "SKILL.md", "data-format.md"). Omit to list available files.
Exemple d'appel{"name": "apextree_get_reference", "arguments": {"file": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - apextree_validate_config≈ 242 tokens
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.
Paramètres, retour & exemple (1)
Paramètresconfig· object · requis
The ApexTree config to validate.
Exemple d'appel{"name": "apextree_validate_config", "arguments": {"config": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».