Skip to main content
Glama
amCharts 5 MCP Server

amCharts 5 MCP Server

Official
by amcharts

amCharts 5 MCP-Server

Ein MCP (Model Context Protocol)-Server, der KI-Assistenten On-Demand-Zugriff auf die vollständige amCharts 5-Wissensdatenbank bietet: über 140 Dokumentationsseiten, über 280 Code-Beispiele und über 1.000 Klassen-API-Referenzen.

Funktioniert mit Claude Code, Claude Desktop, Cursor, Windsurf, VS Code + GitHub Copilot und jedem anderen MCP-kompatiblen KI-Tool.

Warum?

Anstatt die gesamte amCharts-Referenz in das Kontextfenster der KI zu laden, ermöglicht der MCP-Server der KI, genau das abzufragen, was sie benötigt – eine spezifische Diagrammtyp-Referenz, ein Code-Beispiel oder eine API-Suche. Dies führt zu besseren Antworten bei geringerem Kontextverbrauch.

Related MCP server: Dedalus MCP Documentation Server

Schnellstart

Claude Code

Für alle Projekte (global, empfohlen):

claude mcp add -s user amcharts5 -- npx -y @amcharts/amcharts5-mcp

Nur für das aktuelle Projekt:

claude mcp add amcharts5 -- npx -y @amcharts/amcharts5-mcp

Claude Desktop

Fügen Sie dies zu Ihrer claude_desktop_config.json hinzu:

{
  "mcpServers": {
    "amcharts5": {
      "command": "npx",
      "args": ["-y", "@amcharts/amcharts5-mcp"]
    }
  }
}

Cursor

Erstellen oder bearbeiten Sie .cursor/mcp.json im Stammverzeichnis Ihres Projekts (oder ~/.cursor/mcp.json für global):

{
  "mcpServers": {
    "amcharts5": {
      "command": "npx",
      "args": ["-y", "@amcharts/amcharts5-mcp"]
    }
  }
}

Windsurf

Bearbeiten Sie ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "amcharts5": {
      "command": "npx",
      "args": ["-y", "@amcharts/amcharts5-mcp"]
    }
  }
}

VS Code + GitHub Copilot

Erstellen oder bearbeiten Sie .vscode/mcp.json in Ihrem Arbeitsbereich:

{
  "servers": {
    "amcharts5": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@amcharts/amcharts5-mcp"]
    }
  }
}

Andere MCP-kompatible Tools

Für jedes andere Tool, das MCP unterstützt (Cline, Continue, Amazon Q, Zed usw.), konfigurieren Sie es so, dass es Folgendes ausführt:

npx -y @amcharts/amcharts5-mcp

Lokal ausführen (für die Entwicklung)

git clone https://github.com/amcharts/amcharts5-mcp.git
cd amcharts5-mcp
npm install
npm start

Verfügbare Tools

Tool

Beschreibung

get_core_reference

Abrufen der grundlegenden amCharts 5-Dokumentation — Einrichtung, Themes, Farben, Events, häufige Fehler

get_chart_reference

Abrufen der vollständigen Referenz für einen Diagrammtyp (z. B. "pie", "sankey", "xy")

list_chart_types

Auflisten aller verfügbaren Diagrammtypen und deren Schlüsselwörter

search_docs

Durchsuchen der Skill-Referenzdokumentation nach Schlüsselwörtern

search_all

Durchsuchen von allem — Skill-Dokumente, vollständige Dokumentation und Code-Beispiele

get_doc

Abrufen einer vollständigen Dokumentationsseite (z. B. "charts/xy-chart/axes", "concepts/events")

get_section

Abrufen eines bestimmten Abschnitts aus einer Referenzdatei anhand der Überschrift

get_quick_start

Abrufen einer minimalen Arbeitsvorlage für jeden Diagrammtyp

list_examples

Durchsuchen aller 283 Beispiele, optional gefiltert nach Kategorie

get_example

Abrufen des vollständigen Codes für ein bestimmtes Beispiel

Beispielanwendung

Sobald die Verbindung hergestellt ist, kann Ihr KI-Assistent:

  • "Erstelle mir ein Kreisdiagramm" → KI ruft get_quick_start("pie") auf und passt die Vorlage an

  • "Wie formatiere ich Datumsachsen-Beschriftungen?" → KI ruft search_all("date axis label format") auf

  • "Zeig mir das Sankey-Diagramm-Beispiel" → KI ruft get_example("examples/flow/sankey-diagram") auf

  • "Welche Einstellungen unterstützt XYChart?" → KI ruft get_doc("reference/xychart") auf

  • "Wie integriere ich das in React?" → KI ruft get_doc("getting-started/integrations/react") auf

  • "Welche Diagrammtypen sind verfügbar?" → KI ruft list_chart_types() auf

Inhalt

Der Server enthält über 1.500 Dokumente:

  • Über 140 Dokumentationsseiten — Erste Schritte, Diagramm-Anleitungen, Konzepte (Themes, Events, Adapter, Datenbindung, Animationen, Barrierefreiheit usw.) und Framework-Integrationsanleitungen (React, Angular, Vue, Next.js, Svelte und mehr)

  • Über 280 Code-Beispiele — funktionierende Demos in 16 Kategorien, darunter Spalten/Balken, Linie/Fläche, Kreis/Donut, Karten, Hierarchie, Fluss, Radar/Polar, Stock, Tachos, Gantt, Zeitachse und mehr

  • Über 1.000 Klassen-API-Referenzen — jede Klasse in der amCharts 5-Bibliothek mit ihren Einstellungen, Eigenschaften, Methoden, Events und Vererbungskette

  • Kuratierte Skill-Referenz — Schnellstartvorlagen und diagrammspezifische Anleitungen aus dem amCharts 5 AI Skill

Lizenz

MIT

Available Tools

11 tools
get_api_referenceAInspect

Get the per-class API reference for an amCharts 5 class — the class page PLUS its settings table (with DEFAULTS) and, optionally, its private/read-only settings. This is the authoritative source for exact setting names and default values (e.g. tooltip background cornerRadius, axis tick visible default). Pass a class name in any casing, e.g. 'XYCursor', 'Tooltip', 'PieSeries', 'AxisRendererX'.

NameRequiredDescriptionDefault
classNameYesamCharts 5 class name, e.g. 'XYCursor', 'Tooltip', 'PieSeries', 'ColumnSeries', 'AxisRendererX'. Casing/punctuation are ignored.
includePrivateNoAlso include the private (read-only / internal) settings table. Default false.
get_chart_referenceAInspect

Get the full reference documentation for a specific amCharts 5 chart type. Use list_chart_types first to see available types.

NameRequiredDescriptionDefault
chartTypeYesChart type keyword, e.g. 'pie', 'sankey', 'xy', 'treemap', 'map', 'radar', 'stock', 'gantt', 'venn', 'wordcloud', 'timeline', 'flow', 'hierarchy', 'ui-elements'
get_core_referenceAInspect

Get the core amCharts 5 reference (SKILL.md) — covers setup, colors, themes, legends, tooltips, events, data, adapters, disposal, and common pitfalls. Read this first before any chart-specific reference.

NameRequiredDescriptionDefault

No parameters

get_docAInspect

Get a full documentation page — an extended doc by path, or a skill file by 'skill/'. Accepts the source label exactly as search_docs / search_all print it. Use search_all first to find the right path.

NameRequiredDescriptionDefault
pathYesDoc path, e.g. 'charts/xy-chart/cursor', 'concepts/events', 'getting-started/integrations/react', 'reference/xycursor' (per-class API), or a skill file such as 'skill/SKILL.md' / 'skill/xy'. For a class's full settings + defaults prefer get_api_reference.
get_exampleAInspect

Get the full code for a specific amCharts 5 example/demo. Use list_examples or search_all to find the path.

NameRequiredDescriptionDefault
pathYesExample path, e.g. 'examples/flow/sankey-diagram', 'examples/pie-donut/donut-chart', 'examples/maps/drill-down-map'
get_quick_startAInspect

Get a quick-start template for a specific chart type — a minimal working example ready to customize.

NameRequiredDescriptionDefault
formatNoOutput format: 'html' for a full HTML page with CDN scripts, 'esm' for ES module importshtml
chartTypeYesChart type, e.g. 'pie', 'line', 'bar', 'map', 'sankey', 'treemap'
get_sectionAInspect

Get the FULL text of one section of a doc by heading — use it to expand a truncated search_docs / search_all result. file accepts the source label exactly as search results print it ('skill/SKILL.md', 'skill/xy', 'extended/charts/xy-chart/cursor', 'reference/xycursor') as well as a bare skill file name ('SKILL', 'xy', 'map').

NameRequiredDescriptionDefault
fileYesDoc identifier: a skill file ('SKILL', 'xy', 'pie', 'map') or a source label from search results ('skill/SKILL.md', 'extended/concepts/events', 'reference/xycursor'). '.md' and 'skill/' / 'extended/' prefixes are optional.
headingYesSection heading to retrieve (case-insensitive substring), e.g. 'Core setup pattern', 'Axis types', 'Common pitfalls', 'Recent API changes'
list_chart_typesAInspect

List all amCharts 5 chart types with their categories and reference file names

NameRequiredDescriptionDefault

No parameters

list_examplesAInspect

List all available amCharts 5 code examples, optionally filtered by category.

NameRequiredDescriptionDefault
categoryNoFilter by category, e.g. 'column-bar', 'line-area', 'pie-donut', 'maps', 'flow', 'hierarchy', 'stock', 'gantt', 'gauges', 'radar-polar', 'timeline', 'funnel-pyramid'. Omit to list all categories.
search_allAInspect

Search across ALL amCharts 5 content: skill references, full documentation, and code examples. Use this for broad searches across everything.

NameRequiredDescriptionDefault
queryYesSearch query, e.g. 'react integration', 'date axis formatting', 'stacked bar example'
maxResultsNoMaximum results (default 10)
search_docsAInspect

Search the curated amCharts 5 skill docs (SKILL.md + chart references) for a keyword or topic, returning matching sections ranked by relevance. NOTE: by default this scans ONLY the skill layer. The per-class API reference and per-setting DEFAULTS (e.g. tooltip background cornerRadius, axis tick visible default, cursor line strokeDasharray) live in the extended docs — pass scope:'all' here, or use search_all / get_api_reference / get_doc, to reach them.

NameRequiredDescriptionDefault
queryYesSearch query, e.g. 'legend', 'axis label rotation', 'tooltip format', 'data processor'
scopeNo'skill' (default) searches only the curated skill docs; 'all' also searches the extended docs / per-class API reference where settings and defaults live.skill
maxResultsNoMaximum number of results to return (default 5)

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 11 tool updatesv1.7.1
    • First observedget_api_reference
    • First observedget_chart_reference
    • First observedget_core_reference
    • First observedget_doc
    • First observedget_example
    • First observedget_quick_start
    • First observedget_section
    • First observedlist_chart_types
    • First observedlist_examples
    • First observedsearch_all
    • First observedsearch_docs

TDQS

A4/5.0

Scored across 11 tools

Disambiguation4/5

Each tool has a fairly distinct retrieval target (search, full doc, API reference, examples, chart types, sections), but there is real overlap: search_all vs search_docs (which can scope:'all') and get_doc vs get_section vs get_core_reference all fetch documentation content. The detailed descriptions do a good job steering the agent, keeping confusion to a couple of edge pairs.

Naming Consistency5/5

Names follow a clean, predictable verb_noun pattern: search_all/search_docs, get_doc/get_section/get_example/get_api_reference, list_examples/list_chart_types. No mixed conventions or vague verbs.

Tool Count5/5

11 tools is well-scoped for a documentation/reference server, with each tool earning its place across discovery (search, list) and retrieval (get) roles. Neither bloated nor thin.

Completeness5/5

The surface covers the full documentation workflow: broad and scoped search, full docs, per-class API references with defaults, examples, chart-type listings, core skill reference, and quick-start templates. No obvious dead ends for an agent exploring amCharts 5.

Maintenance

ActivityMaintained
ResponsivenessNo recent community issues

Related MCP Connectors

Related MCP Servers