← The evidence ledger
Evidence row 578080
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 6e111441-1e0b-4999-914e-ef5bb98626d6
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 5fc672614a401dd785357feee9c9cc9719f73d0c4ef548b98cd0404fbba5e68e
- Leaf
- 0xc6e44b5afdc9cb3976a47c2be08ffe25f56796f2d30f9c6202be495a15cc6e53
What was observed
{
"count": 12,
"tools": [
{
"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"
},
"name": "get_api_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"
},
"name": "get_chart_reference"
},
{
"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"
},
"name": "get_core_reference"
},
{
"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"
},
"name": "get_doc"
},
{
"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"
},
"name": "get_example"
},
{
"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"
},
"name": "get_quick_start"
},
{
"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"
},
"name": "get_section"
},
{
"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"
},
"name": "list_chart_types"
},
{
"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"
},
"name": "list_examples"
},
{
"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"
},
"name": "list_geodata"
},
{
"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"
},
"name": "search_all"
},
{
"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"
},
"name": "search_docs"
}
]
}What the leaf hashes
{"body":"5fc672614a401dd785357feee9c9cc9719f73d0c4ef548b98cd0404fbba5e68e","id":578080,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793142852972773,"prev":null,"subject":"6e111441-1e0b-4999-914e-ef5bb98626d6","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (273461 rows).
- 0xc6e4491bba90def02f761b1f66222e049dd157437f0c1c2d1fd313f98f197074
- 0x2c9a59d36b25505516ba1906636871309fc59538e70ea939875eaf4f56c15c2b
- 0xb9d547bca3c09616b758abe08e61937049b36c8d792b70544814e0ffa9cbf5de
- 0x2d3df90954e66b3e4d26858f3986beaadc33af1277084e6a76c5c9db7cedc06f
- 0x01585d83bada4c990c8fe5e3dbbf6a12a370956141d3ed8971f833431775adcf
- 0x863e2d128deec6ff23909b263947bc25d555f917190fdbd7ab6c41666ed35d7a
- 0x60de3ee4bba622688cf4b7ede368030c0198a37765c257887843b8e7d7fd58b9
- 0x6d7bd0a8ed296c6d7f6b0e37b4770690cd69bcd9fce8999c6e2a062d7ad02776
- 0x045787a220cdb8e75c8089a7e159a4afec4e2b3b29e09a601df0f29f12a041e5
- 0x171eeb42bb88c40999289e290064a4d2d2ec29953d59717a1d7d637ecada8ef3
- 0x297ecfcb0fbe8e5c8ae9241bceaf75704fe96c81fd1cc17d8647fe36659849a5
- 0x579274645af30f881c6ffa5eae0da4929a7645c54a24d58a51e98be31e70dd57
- 0x72d49c3472216d5e76117068ea9a2a5f617bdb2ffda241f677ce8098a0219dfc
- 0x077edf0f29e2a3aa19c876439830696b88f0236fd0b2a3c43c76f38cdd29bb2b
- 0x73341bb09dd901ca47f26173883431496e3d98d6b0fb5b89f36218126d46c5d4
- 0xa94627de1af0e823832e05a9069b304ecccb8c0cdb8f9cfc4f2039bfb9799dc5
- 0xdf1105afdc109de3c09a98fc8a3864159ad964e6f49b635c105a27a1e1f14310
- 0x2bf8151e5f157dd183b9de6fa00469551932a7a6e3f33a694895000ac9061197
- 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
- Day root
- 0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
- Chained
- 0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
- Published
- On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4