amCharts 5 MCP
Provides AI assistants with real-time access to amCharts 5 documentation, code examples, and API references via the Model Context Protocol, allowing agents to query specific charting details without relying solely on training data.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://mcp.amcharts.com/mcpWhat you can do with it
- Query amCharts 5 documentation and API references
- Retrieve working code examples for chart implementation
- Access class API references for specific chart elements
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- amcharts5 1.9.4
- MCP protocol
- 2025-06-18
- Tools
- 12 advertised
- Resources
- 14 advertised
- Resource templates
- 0 advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": true
},
"resources": {
"listChanged": true
}
}Tools
12 advertised
list_chart_types — List chart types
List all amCharts 5 chart types with their categories and reference file names
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}{
"title": "List chart types",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_chart_reference — Get chart reference
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 keywords are listed by list_chart_types.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"chartType"
],
"properties": {
"full": {
"type": "boolean",
"default": false,
"description": "true: the whole reference, however long. false (default): an overview when it is long."
},
"chartType": {
"type": "string",
"description": "Chart type keyword, e.g. 'pie', 'sankey', 'xy', 'treemap', 'map', 'radar', 'stock', 'gantt', 'venn', 'wordcloud', 'timeline', 'flow', 'hierarchy', 'ui-elements'"
}
}
}{
"title": "Get chart reference",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_core_reference — Get core reference (setup, themes, pitfalls)
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, up to 12,000 characters, and a list of the others, each of which get_section("SKILL", heading) returns. With `full: true` it is the whole file.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"full": {
"type": "boolean",
"default": false,
"description": "true: the whole SKILL.md (about 105,000 characters). false (default): the overview."
}
}
}{
"title": "Get core reference (setup, themes, pitfalls)",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}search_docs — Search docs
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 code examples. Per-setting defaults (e.g. tooltip background cornerRadius, axis tick `visible` default, cursor line strokeDasharray) are in the extended docs and the API reference, which search_all, get_api_reference and get_doc also return.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "Search query, e.g. 'legend', 'axis label rotation', 'tooltip format', 'data processor'"
},
"scope": {
"enum": [
"skill",
"all"
],
"type": "string",
"default": "skill",
"description": "'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."
},
"maxResults": {
"type": "number",
"default": 5,
"description": "Maximum number of results to return (default 5)"
}
}
}{
"title": "Search docs",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_section — Get doc section
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/xycursor') as well as a bare skill file name ('SKILL', 'xy', 'map').
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"file",
"heading"
],
"properties": {
"file": {
"type": "string",
"description": "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/' prefixes are optional."
},
"heading": {
"type": "string",
"description": "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."
}
}
}{
"title": "Get doc section",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_quick_start — Get quick-start template
Get a quick-start template for a specific chart type — a minimal working example ready to customize.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"chartType"
],
"properties": {
"format": {
"enum": [
"html",
"esm"
],
"type": "string",
"default": "html",
"description": "Output format: 'html' for a full HTML page with CDN scripts, 'esm' for ES module imports"
},
"chartType": {
"type": "string",
"description": "Chart type, e.g. 'pie', 'line', 'bar', 'map', 'sankey', 'treemap'"
}
}
}{
"title": "Get quick-start template",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}search_all — Search all content
Search across all amCharts 5 content: skill references, full documentation, and code examples. For broad searches across everything.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "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."
},
"maxResults": {
"type": "number",
"default": 10,
"description": "Maximum results (default 10)"
}
}
}{
"title": "Search all content",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_doc — Get doc page
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.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"path"
],
"properties": {
"path": {
"type": "string",
"description": "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 address works too ('https://docs.amcharts.com/v5/concepts/events/', its '.md', or the older www.amcharts.com/docs/v5/ form); a demo address returns that demo's example. A class's full settings and defaults are in its API reference (get_api_reference)."
}
}
}{
"title": "Get doc page",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_api_reference — Get API reference
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 background cornerRadius, axis tick `visible` default). Takes a class name in any casing, e.g. 'XYCursor', 'Tooltip', 'PieSeries', 'AxisRendererX'.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"className"
],
"properties": {
"className": {
"type": "string",
"description": "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/reference/xycursor/'."
},
"includePrivate": {
"type": "boolean",
"default": false,
"description": "Also include the private (read-only / internal) settings table. Default false."
}
}
}{
"title": "Get API reference",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}list_examples — List examples
List all available amCharts 5 code examples, optionally filtered by category.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"category": {
"type": "string",
"description": "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 JSON configs from the amCharts npm package). Without it, all categories are listed."
}
}
}{
"title": "List examples",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_example — Get example
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.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"path"
],
"properties": {
"path": {
"type": "string",
"description": "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/'"
}
}
}{
"title": "Get example",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}list_geodata — List geodata (map files)
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 (congressional120 = 120th Congress is the newest). Also the data/countries2 and lang/* helper files. It gives the exact file path and global name that map code needs.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"filter": {
"type": "string",
"description": "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', 'continents', 'countries2'. A file or global name ('usaCongressionalLow', 'am5geodata_worldLow') works too. Without it, the result is an overview."
}
}
}{
"title": "List geodata (map files)",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
14 advertised
SKILL
amCharts 5 reference: amCharts 5
amcharts://docs/SKILLflow
amCharts 5 reference: Flow Charts — Sankey, Chord, Arc Diagrams
amcharts://docs/flowgantt
amCharts 5 reference: Gantt Chart
amcharts://docs/gantthierarchy
amCharts 5 reference: Hierarchy Charts — Treemap, Sunburst, Force-Directed
amcharts://docs/hierarchyjson
amCharts 5 reference: JSON Configs — Writing a Chart as JSON
amcharts://docs/jsonmap
amCharts 5 reference: Map Charts — Geographic Visualizations
amcharts://docs/mappie
amCharts 5 reference: Pie & Sliced Charts — Pie, Donut, Funnel, Pyramid
amcharts://docs/pieradar
amCharts 5 reference: Radar & Gauge Charts
amcharts://docs/radarstock
amCharts 5 reference: Stock & Financial Charts
amcharts://docs/stocktimeline
amCharts 5 reference: Timeline Charts — Curve, Serpentine, Spiral
amcharts://docs/timelineui-elements
amCharts 5 reference: UI Elements — Buttons, Sliders, Steppers, and More
amcharts://docs/ui-elementsvenn
amCharts 5 reference: Venn Diagram
amcharts://docs/vennwordcloud
amCharts 5 reference: Word Cloud
amcharts://docs/wordcloudxy
amCharts 5 reference: XY Charts — Line, Area, Bar, Column, Candlestick, Scatter
amcharts://docs/xy30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 1551 ms
- 95th percentile latency
- 1551 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1551 ms · metadata changed · 12 tool(s), 14 resource(s), 0 resource template(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http amcharts-mcp https://mcp.amcharts.com/mcpCodex
codex mcp add amcharts-mcp --url https://mcp.amcharts.com/mcpCursor
{
"mcpServers": {
"amcharts-mcp": {
"url": "https://mcp.amcharts.com/mcp"
}
}
}Cline
{
"mcpServers": {
"amcharts-mcp": {
"type": "streamableHttp",
"url": "https://mcp.amcharts.com/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"amcharts-mcp": {
"type": "http",
"url": "https://mcp.amcharts.com/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http amcharts-mcp https://mcp.amcharts.com/mcpClaude Desktop
{
"mcpServers": {
"amcharts-mcp": {
"url": "https://mcp.amcharts.com/mcp"
}
}
}Windsurf
{
"mcpServers": {
"amcharts-mcp": {
"serverUrl": "https://mcp.amcharts.com/mcp"
}
}
}Let your agent find its tools
Find servers like amCharts 5 MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.