MCP serverio.github.oscarleoo/chartlink
Charts and tables for AI agents with live-updating embed links.
Read more
Charts and tables for AI agents with live-updating embed links. No account: signup returns a key.Overview
Score?
UNRATED 0.547
of what a free look can see, on 17 looks
Looks
20
last 12 hr ago
Tools
8
changed 1 day ago
More info
URL
chartlink.app/mcp
streamable-http
Says it is
chartlink 0.1.0
protocol 2025-06-18
In the record since
18 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.547 · highest on record 0.8561
Toolsfrom sha256:ace1dc2a82…1354f8 · +0 −2 1 day ago
| Tool | Schema |
|---|---|
| check_template_data Matches every region value against the template's geography and reports unmatched values with the closest real codes, how many regions would stay grey, and the scale the map would |
input · no output |
| create_from_template The template's design, your data, your words. `knobs` are the template's settings (get_template shows the schema): theme light|dark|editorial, dataType gradient|buckets|categories |
input · no output |
| get_template Read this before create_from_template. Returns the template with `contract`: its looks (theme × dataType × surroundings), the knobs JSON Schema, the columns with their roles, the r |
input · no output |
| list_templates Templates are named by the NEED they answer (need, asks, tags), each with urls.png (show it to your human) and `columns`: the column ids your data must supply. Pass q with what the |
input · no output |
| publish_asset Makes the draft live. Returns urls: paste urls.embedIframe on iframe platforms; on Substack insert urls.png as an image and link it to urls.page. Pinned history: urls.png + '?v=N'. |
input · no output |
| submit_feedback If a capability is missing, a schema fights you, or docs are wrong: record it here so the owner can fix it. One report per distinct issue, with a real description — reports get fix |
input · no output |
| update_asset configPatch is DEEP-MERGED: objects merge recursively, arrays replace wholesale, null clears a key — send only what changes. To REMOVE keys (drop document.aspect, delete one of tex |
input · no output |
| whoami Returns key name + workspace. Call this first — non-destructive auth check. Everything you write is stamped createdBy/updatedBy = key name. |
input · no output |
Returns a URL opening the visual tweak panel for ONE chart (text, colors, spacing, label nudges) with no login. PUBLISH FIRST: the editor saves and republishes a published chart, i |
— |
Creates a workspace and returns its API key (shown ONCE — keep it). Works on a keyless connection; every other tool needs the key. Then put the key where your client keeps it (plug |
— |
Verify it yourself
npx teppi-check https://chartlink.app/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M2MCAG5CDW2BN2N3D66VPKF1