{
  "live": {
    "slug": "amcharts-mcp",
    "probe": {
      "target": "https://mcp.amcharts.com/mcp",
      "method": "mcp-initialize",
      "lastAt": "2026-11-09T00:07:46.109820039Z",
      "lastOk": true,
      "lastStatus": 200,
      "lastMs": 1629,
      "lastNote": "initialize answered",
      "authRequired": false,
      "uptime24h": 100,
      "uptime30d": 100,
      "p50ms24h": 1592,
      "p95ms24h": 2238,
      "samples24h": 244,
      "samples30d": 298,
      "days": [
        {
          "date": "2026-11-07",
          "probes": 53,
          "ok": 53
        },
        {
          "date": "2026-11-08",
          "probes": 243,
          "ok": 243
        },
        {
          "date": "2026-11-09",
          "probes": 2,
          "ok": 2
        }
      ],
      "since": "2026-11-07T00:00:00Z"
    },
    "versions": [
      {
        "registry": "mcp-registry",
        "name": "io.github.amcharts/amcharts5",
        "version": "1.9.4",
        "seenAt": "2026-11-08T18:37:59.431193162Z"
      }
    ],
    "githubStars": 9,
    "securityTxt": {
      "url": "https://amcharts.com/.well-known/security.txt",
      "state": "none",
      "checkedAt": "2026-11-08T16:04:16.365798852Z"
    },
    "domain": {
      "domain": "amcharts.com",
      "registered": "2006-10-11",
      "source": "https://rdap.verisign.com/com/v1/domain/amcharts.com",
      "checkedAt": "2026-11-08T14:54:19.765915044Z"
    },
    "pages": [
      {
        "url": "https://raw.githubusercontent.com/amcharts/amcharts5-mcp/main/CHANGELOG.md",
        "kind": "changelog",
        "status": 200,
        "checkedAt": "2026-11-08T15:11:44.129842609Z",
        "changedAt": "0001-01-01T00:00:00Z",
        "fingerprint": "522badf0cf08"
      }
    ],
    "mcpTools": {
      "url": "https://mcp.amcharts.com/mcp",
      "checkedAt": "2026-11-08T01:55:48.089365429Z",
      "status": "ok",
      "protocol": "2025-11-25",
      "tools": [
        {
          "name": "list_chart_types",
          "title": "List chart types",
          "description": "List all amCharts 5 chart types with their categories and reference file names",
          "inputSchema": {
            "$schema": "http://json-schema.org/draft-07/schema#",
            "properties": {},
            "type": "object"
          },
          "annotations": {
            "destructiveHint": false,
            "idempotentHint": true,
            "openWorldHint": false,
            "readOnlyHint": true,
            "title": "List chart types"
          }
        },
        {
          "name": "get_chart_reference",
          "title": "Get chart reference",
          "description": "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.",
          "inputSchema": {
            "$schema": "http://json-schema.org/draft-07/schema#",
            "properties": {
              "chartType": {
                "description": "Chart type keyword, e.g. 'pie', 'sankey', 'xy', 'treemap', 'map', 'radar', 'stock', 'gantt', 'venn', 'wordcloud', 'timeline', 'flow', 'hierarchy', 'ui-elements'",
                "type": "string"
              },
              "full": {
                "default": false,
                "description": "true: the whole reference, however long. false (default): an overview when it is long.",
                "type": "boolean"
              }
            },
            "required": [
              "chartType"
            ],
            "type": "object"
          },
          "annotations": {
            "destructiveHint": false,
            "idempotentHint": true,
            "openWorldHint": false,
            "readOnlyHint": true,
            "title": "Get chart reference"
          }
        },
        {
          "name": "get_core_reference",
          "title": "Get core reference (setup, themes, pitfalls)",
          "description": "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.",
          "inputSchema": {
            "$schema": "http://json-schema.org/draft-07/schema#",
            "properties": {
              "full": {
                "default": false,
                "description": "true: the whole SKILL.md (about 105,000 characters). false (default): the overview.",
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "annotations": {
            "destructiveHint": false,
            "idempotentHint": true,
            "openWorldHint": false,
            "readOnlyHint": true,
            "title": "Get core reference (setup, themes, pitfalls)"
          }
        },
        {
          "name": "search_docs",
          "title": "Search docs",
          "description": "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.",
          "inputSchema": {
            "$schema": "http://json-schema.org/draft-07/schema#",
            "properties": {
              "maxResults": {
                "default": 5,
                "description": "Maximum number of results to return (default 5)",
                "type": "number"
              },
              "query": {
                "description": "Search query, e.g. 'legend', 'axis label rotation', 'tooltip format', 'data processor'",
                "type": "string"
              },
              "scope": {
                "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.",
                "enum": [
                  "skill",
                  "all"
                ],
                "type": "string"
              }
            },
            "required": [
              "query"
            ],
            "type": "object"
          },
          "annotations": {
            "destructiveHint": false,
            "idempotentHint": true,
            "openWorldHint": false,
            "readOnlyHint": true,
            "title": "Search docs"
          }
        },
        {
          "name": "get_section",
          "title": "Get doc section",
          "description": "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').",
          "inputSchema": {
            "$schema": "http://json-schema.org/draft-07/schema#",
            "properties": {
              "file": {
                "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.",
                "type": "string"
              },
              "heading": {
                "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.",
                "type": "string"
              }
            },
            "required": [
              "file",
              "heading"
            ],
            "type": "object"
          },
          "annotations": {
            "destructiveHint": false,
            "idempotentHint": true,
            "openWorldHint": false,
            "readOnlyHint": true,
            "title": "Get doc section"
          }
        },
        {
          "name": "get_quick_start",
          "title": "Get quick-start template",
          "description": "Get a quick-start template for a specific chart type — a minimal working example ready to customize.",
          "inputSchema": {
            "$schema": "http://json-schema.org/draft-07/schema#",
            "properties": {
              "chartType": {
                "description": "Chart type, e.g. 'pie', 'line', 'bar', 'map', 'sankey', 'treemap'",
                "type": "string"
              },
              "format": {
                "default": "html",
                "description": "Output format: 'html' for a full HTML page with CDN scripts, 'esm' for ES module imports",
                "enum": [
                  "html",
                  "esm"
                ],
                "type": "string"
              }
            },
            "required": [
              "chartType"
            ],
            "type": "object"
          },
          "annotations": {
            "destructiveHint": false,
            "idempotentHint": true,
            "openWorldHint": false,
            "readOnlyHint": true,
            "title": "Get quick-start template"
          }
        },
        {
          "name": "search_all",
          "title": "Search all content",
          "description": "Search across all amCharts 5 content: skill references, full documentation, and code examples. For broad searches across everything.",
          "inputSchema": {
            "$schema": "http://json-schema.org/draft-07/schema#",
            "properties": {
              "maxResults": {
                "default": 10,
                "description": "Maximum results (default 10)",
                "type": "number"
              },
              "query": {
                "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.",
                "type": "string"
              }
            },
            "required": [
              "query"
            ],
            "type": "object"
          },
          "annotations": {
            "destructiveHint": false,
            "idempotentHint": true,
            "openWorldHint": false,
            "readOnlyHint": true,
            "title": "Search all content"
          }
        },
        {
          "name": "get_doc",
          "title": "Get doc page",
          "description": "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.",
          "inputSchema": {
            "$schema": "http://json-schema.org/draft-07/schema#",
            "properties": {
              "path": {
                "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).",
                "type": "string"
              }
            },
            "required": [
              "path"
            ],
            "type": "object"
          },
          "annotations": {
            "destructiveHint": false,
            "idempotentHint": true,
            "openWorldHint": false,
            "readOnlyHint": true,
            "title": "Get doc page"
          }
        },
        {
          "name": "get_api_reference",
          "title": "Get API reference",
          "description": "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'.",
          "inputSchema": {
            "$schema": "http://json-schema.org/draft-07/schema#",
            "properties": {
              "className": {
                "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/'.",
                "type": "string"
              },
              "includePrivate": {
                "default": false,
                "description": "Also include the private (read-only / internal) settings table. Default false.",
                "type": "boolean"
              }
            },
            "required": [
              "className"
            ],
            "type": "object"
          },
          "annotations": {
            "destructiveHint": false,
            "idempotentHint": true,
            "openWorldHint": false,
            "readOnlyHint": true,
            "title": "Get API reference"
          }
        },
        {
          "name": "list_examples",
          "title": "List examples",
          "description": "List all available amCharts 5 code examples, optionally filtered by category.",
          "inputSchema": {
            "$schema": "http://json-schema.org/draft-07/schema#",
            "properties": {
              "category": {
                "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.",
                "type": "string"
              }
            },
            "type": "object"
          },
          "annotations": {
            "destructiveHint": false,
            "idempotentHint": true,
            "openWorldHint": false,
            "readOnlyHint": true,
            "title": "List examples"
          }
        },
        {
          "name": "get_example",
          "title": "Get example",
          "description": "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.",
          "inputSchema": {
            "$schema": "http://json-schema.org/draft-07/schema#",
            "properties": {
              "path": {
                "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/'",
                "type": "string"
              }
            },
            "required": [
              "path"
            ],
            "type": "object"
          },
          "annotations": {
            "destructiveHint": false,
            "idempotentHint": true,
            "openWorldHint": false,
            "readOnlyHint": true,
            "title": "Get example"
          }
        },
        {
          "name": "list_geodata",
          "title": "List geodata (map files)",
          "description": "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.",
          "inputSchema": {
            "$schema": "http://json-schema.org/draft-07/schema#",
            "properties": {
              "filter": {
                "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.",
                "type": "string"
              }
            },
            "type": "object"
          },
          "annotations": {
            "destructiveHint": false,
            "idempotentHint": true,
            "openWorldHint": false,
            "readOnlyHint": true,
            "title": "List geodata (map files)"
          }
        }
      ],
      "schemaTokens": 2854,
      "changedAt": "2026-11-08T01:55:48.089365429Z",
      "check": {
        "checker": "anchor-check/1.0",
        "totalTokens": 2854,
        "counts": {
          "error": 0,
          "note": 1,
          "warn": 0
        },
        "findings": [
          {
            "rule": "TC24",
            "severity": "note",
            "message": "12 of 12 tools have no outputSchema",
            "fix": "Declare outputSchema for tools that return structured data, and return structuredContent that matches it."
          }
        ]
      }
    },
    "updatedAt": "2026-11-09T00:07:46.109820039Z"
  },
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-11-08",
    "license": "CC-BY-4.0",
    "live": true,
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.7",
    "note": "Live from anchor-server.",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "snapshotAt": "2026-11-09T00:12:07Z",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "slug": "amcharts-mcp"
}
