amcharts avatar

amCharts 5

amcharts/amcharts5-mcp

This server gives Claude direct access to the complete amCharts 5 library without flooding your context window. It exposes tools to search 140+ docs, pull from 280+ code examples, and query 1,000+ class API references on demand. Ask for a pie chart and it calls get_quick_start to grab a template. Need to format date axis labels? It searches across everything and returns just the relevant snippet. You can browse examples by category, pull specific integration guides for React or Vue, or look up class methods and events. It works through npx so setup is one line in your config. Useful if you're building charts and want the AI to reference actual amCharts patterns instead of hallucinating configuration syntax.

GitHub stars
9
tools
12
transport
STDIO, HTTP
last updated
Oct 25, 2026

Install

From registry metadata
$ npx add-mcp https://mcp.amcharts.com/mcp --name amcharts5

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http amcharts5 https://mcp.amcharts.com/mcp

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 12 tools

Verified live against the running server on Nov 6, 2026.

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

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

No parameters. Call it with no arguments.

get_chart_referenceGet the reference documentation for a specific amCharts 5 chart type. A reference longer than 12,000 characters comes as an overview: its first parts in full and a list of the others, each of which get_section returns. With `full: true` it is the whole file. The chart type key...2 params

Get the reference documentation for a specific amCharts 5 chart type. A reference longer than 12,000 characters comes as an overview: its first parts in full and a list of the others, each of which get_section returns. With `full: true` it is the whole file. The chart type key...

Parameters* required
chartType*string
Chart type keyword, e.g. 'pie', 'sankey', 'xy', 'treemap', 'map', 'radar', 'stock', 'gantt', 'venn', 'wordcloud', 'timeline', 'flow', 'hierarchy', 'ui-elements'
fullboolean
true: the whole reference, however long. false (default): an overview when it is long.default: false
get_core_referenceGet the core amCharts 5 reference (SKILL.md) — covers setup, colors, themes, legends, tooltips, events, data, adapters, disposal, and common pitfalls. It is the base for every chart type; the chart-specific references build on it. It comes as an overview: its first sections, u...1 params

Get the core amCharts 5 reference (SKILL.md) — covers setup, colors, themes, legends, tooltips, events, data, adapters, disposal, and common pitfalls. It is the base for every chart type; the chart-specific references build on it. It comes as an overview: its first sections, u...

Parameters* required
fullboolean
true: the whole SKILL.md (about 105,000 characters). false (default): the overview.default: false
search_docsSearch the curated amCharts 5 skill docs (SKILL.md + chart references) for a keyword or topic, returning matching sections ranked by relevance. By default it searches only the skill layer. With scope 'all' it also searches the extended docs, the per-class API reference and the...3 params

Search the curated amCharts 5 skill docs (SKILL.md + chart references) for a keyword or topic, returning matching sections ranked by relevance. By default it searches only the skill layer. With scope 'all' it also searches the extended docs, the per-class API reference and the...

Parameters* required
maxResultsnumber
Maximum number of results to return (default 5)default: 5
query*string
Search query, e.g. 'legend', 'axis label rotation', 'tooltip format', 'data processor'
scopestring
'skill' (default) searches only the curated skill docs; 'all' also searches the extended docs / per-class API reference where settings and defaults live, and the code examples.one of skill · alldefault: skill
get_sectionGet the full text of one section of a doc by heading, for example a section that a search_docs or search_all result shows truncated. `file` accepts the source label exactly as search results print it ('skill/SKILL.md', 'skill/xy', 'extended/charts/xy-chart/cursor', 'reference/...2 params

Get the full text of one section of a doc by heading, for example a section that a search_docs or search_all result shows truncated. `file` accepts the source label exactly as search results print it ('skill/SKILL.md', 'skill/xy', 'extended/charts/xy-chart/cursor', 'reference/...

Parameters* required
file*string
Doc 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...
heading*string
Section heading to retrieve (case-insensitive substring), e.g. 'Core setup pattern', 'Axis types', 'Common pitfalls', 'Recent API changes'. A ### subsection heading returns just that subsection.
get_quick_startGet a quick-start template for a specific chart type — a minimal working example ready to customize.2 params

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

Parameters* required
chartType*string
Chart type, e.g. 'pie', 'line', 'bar', 'map', 'sankey', 'treemap'
formatstring
Output format: 'html' for a full HTML page with CDN scripts, 'esm' for ES module importsone of html · esmdefault: html
search_allSearch across all amCharts 5 content: skill references, full documentation, and code examples. For broad searches across everything.2 params

Search across all amCharts 5 content: skill references, full documentation, and code examples. For broad searches across everything.

Parameters* required
maxResultsnumber
Maximum results (default 10)default: 10
query*string
Search query, e.g. 'react integration', 'date axis formatting', 'stacked bar example'. An amcharts.com link (a demo or a docs page) is answered with the call that returns it.
get_docGet a full documentation page — an extended doc by path, or a skill file by 'skill/<name>'. Paths are the source labels that search_docs and search_all print.1 params

Get a full documentation page — an extended doc by path, or a skill file by 'skill/<name>'. Paths are the source labels that search_docs and search_all print.

Parameters* required
path*string
Doc 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'. A docs...
get_api_referenceGet 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. It is generated from the library's typings, so it has the exact setting names and default values (e.g. tooltip backg...2 params

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. It is generated from the library's typings, so it has the exact setting names and default values (e.g. tooltip backg...

Parameters* required
className*string
amCharts 5 class name, e.g. 'XYCursor', 'Tooltip', 'PieSeries', 'ColumnSeries', 'AxisRendererX'. Casing/punctuation are ignored. Its reference address works too: 'https://docs.amcharts.com/v5/refer...
includePrivateboolean
Also include the private (read-only / internal) settings table. Default false.default: false
list_examplesList all available amCharts 5 code examples, optionally filtered by category.1 params

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

Parameters* required
categorystring
Filter by category, e.g. 'column-bar', 'line-area', 'pie-donut', 'maps', 'flow', 'hierarchy', 'stock', 'gantt', 'gauges', 'radar-polar', 'timeline', 'funnel-pyramid', or 'json-configs' (complete JS...
get_exampleGet the full code for a specific amCharts 5 example/demo, by its path or its amcharts.com demo address. Paths are listed by list_examples and printed in search results.1 params

Get the full code for a specific amCharts 5 example/demo, by its path or its amcharts.com demo address. Paths are listed by list_examples and printed in search results.

Parameters* required
path*string
Example path, e.g. 'examples/flow/sankey-diagram', 'examples/pie-donut/donut-chart', 'examples/maps/drill-down-map', or a demo address such as 'https://www.amcharts.com/demos/sankey-diagram/'
list_geodataList amCharts 5 geodata (map) files with each one's CDN path, script global name and ES module import: world maps, continents, every country map, regional packs (US states and counties, Canada, Mexico) and the US congressional-district packs, which are versioned per Congress (...1 params

List amCharts 5 geodata (map) files with each one's CDN path, script global name and ES module import: world maps, continents, every country map, regional packs (US states and counties, Canada, Mexico) and the US congressional-district packs, which are versioned per Congress (...

Parameters* required
filterstring
Words that must all match (case-insensitive) a map's path, label, group, ISO code or pack, e.g. 'germany', 'FR', 'region/canada', 'usa counties', 'congressional120', 'congressional whole country',...

Sponsors

Readme

amCharts 5 MCP Server

An MCP (Model Context Protocol) server that gives AI assistants on-demand access to the complete amCharts 5 knowledge base: 160+ documentation pages, 350+ code examples (including 60+ complete JSON configs), and 1,300+ API reference pages.

Works with Claude Code, Claude Desktop, Cursor, Windsurf, VS Code + GitHub Copilot, and any other MCP-compatible AI tool.

Why?

Instead of loading the entire amCharts reference into the AI's context window, the MCP server lets the AI query exactly what it needs — a specific chart type reference, a code example, or an API lookup. This means better answers with less context waste.

Quick Start

The easiest way is the hosted server — no install, just add one URL. Prefer to run it yourself? See Local install below.

Hosted (no install) — recommended

Point your AI client at:

https://mcp.amcharts.com/mcp

The amCharts 5 docs are also on Context7 as /amcharts/amcharts5.

Claude Code


View the full README on GitHub

Details

Repository
github.com/amcharts/amcharts5-mcp
Website
docs.amcharts.com/v5/ai/mcp
Package
@amcharts/amcharts5-mcp
Transport
STDIO, HTTP
Registry
MCP registry, active
Resources
14
Tools verified
Nov 6, 2026