Chart types, props, JSON Schemas and install commands for the Chartory React chart library.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Bearer and your Chartory registry token. Optional: without it the free charts and the catalogue answer.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
The install command and the component file for one chart type, plus an example file with sample data. Paid types need a Code or Complete licence key sent as the Bearer token.
The type's slug, e.g. waterfall
chart (default), its widget, or the interactive widget
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http chartory https://usechartory.com/mcp
Headers
Authorization (optional, not in the config above): Bearer and your Chartory registry token. Optional: without it the free charts and the catalogue answer.The install command and the component file for one chart type, plus an example file with sample data. Paid types need a Code or Complete licence key sent as the Bearer token.
| Argument | Type | Description |
|---|---|---|
| slug* | string | The type's slug, e.g. waterfall |
| with | string | chart (default), its widget, or the interactive widget |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"maxLength": 80,
"description": "The type's slug, e.g. waterfall"
},
"with": {
"enum": [
"chart",
"widget",
"interactive"
],
"type": "string",
"description": "chart (default), its widget, or the interactive widget"
}
}
}The component, its props, sizes and the JSON Schema of its data prop, for one chart type by slug (from search_charts). Shape the user's data to the schema.
| Argument | Type | Description |
|---|---|---|
| slug* | string | The type's slug, e.g. waterfall |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"maxLength": 80,
"description": "The type's slug, e.g. waterfall"
}
}
}Chartory's design tokens (CSS custom properties from chartory.css) in one of the four modes, optionally filtered by a name fragment ("data", "surface", "signal"). Light is :root, dark is .dark; data-theme picks a mode for a subtree.
| Argument | Type | Description |
|---|---|---|
| mode | string | The mode (default chartory-light) |
| filter | string | Only tokens whose name contains this |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"mode": {
"enum": [
"chartory-light",
"chartory-dark",
"ember",
"ember-light"
],
"type": "string",
"description": "The mode (default chartory-light)"
},
"filter": {
"type": "string",
"maxLength": 40,
"description": "Only tokens whose name contains this"
}
}
}Find the Chartory chart types that fit a question about the user's data, in plain words ("monthly revenue against target", "where users drop off in signup"). Returns each type's slug, what it answers and its install command.
| Argument | Type | Description |
|---|---|---|
| limit | integer | How many to return (default 8) |
| query* | string | What the chart should show, in plain words |
| freeOnly | boolean | Only the free types (no licence key needed) |
| question | string | Only types that answer this question |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "How many to return (default 8)"
},
"query": {
"type": "string",
"maxLength": 300,
"description": "What the chart should show, in plain words"
},
"freeOnly": {
"type": "boolean",
"description": "Only the free types (no licence key needed)"
},
"question": {
"enum": [
"Change over time",
"Compare items",
"Part of a whole",
"Distribution",
"Flow between steps",
"Relationship",
"Schedule and status",
"Space and place"
],
"type": "string",
"description": "Only types that answer this question"
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 1, 2026.