mcpbeat Sign in

chartlink MCP Server

by oscarleoo Your server? Claim it
not responding

chartlink is listed as active in the registry but did not answer our last check. 55 installs a week from npm. It exposes 10 tools. Last commit 8 Oct 2026.

Charts and tables for AI agents with live-updating embed links. No account: signup returns a key.

Installs per day peak 189 · avg 12 · -6% w/w
a month agotoday
Uptime history 55 days of history · worst day 0%
55 days agonow
0.0%
Uptime 24h
0 of 91 checks
10
Tools
read from the server
91 ms
Response time
average over 24h
55
Installs / week
npm and PyPI

What changed 47

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 16 September 2026. No other catalogue keeps this.

1 Oct 4 tools changed the parameters they ask for check_template_data, create_from_template, publish_asset and 1 more
23 Sep 20 tools disappeared clear_data_source, create_asset, create_brand and 17 more
23 Sep 4 tools changed the parameters they ask for check_template_data, create_from_template, get_template and 1 more
23 Sep 2 tool descriptions were rewritten4 times that day create_from_template, get_template
23 Sep 3 tools appeared check_template_data, create_from_template, get_template
19 Sep 6 tools changed the parameters they ask for create_asset, create_brand, list_templates and 3 more
19 Sep 4 tool descriptions were rewritten create_asset, create_edit_link, list_geographies and 1 more
19 Sep a tool appeared signup
16 Sep a tool appeared list_geographies
and 2 more, back to 16 September 2026

chartlink does not always answer

Over the last week it answered 42.5% of our checks. We check every 15 minutes, so you hear about the next outage within the hour — not from your users.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 13 min ago.

run in your terminal
claude mcp add chartlink --transport http https://chartlink.app/mcp
Settings → Connectors → Add custom connector, then paste this address
https://chartlink.app/mcp
~/.codex/config.toml
[mcp_servers.chartlink]
url = "https://chartlink.app/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "chartlink": {
      "url": "https://chartlink.app/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "chartlink": {
      "type": "http",
      "url": "https://chartlink.app/mcp"
    }
  }
}

Available tools 10

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

template
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 use. No key needed. Use it when unsure of the codes; then create_from_template with the same data and knobs.
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 region-code convention with three real codes and a lookup URL, what each dataType expects of the value column, and a complete example call whose shape you copy. Takes an id, the page slug, or the page address as on chartlink.app/maps — sweden/municipalities, us/texas/counties, london/wards — so you can skip list_templates when you know the place.
asset
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 texts[]) pass `config` instead: it REPLACES the whole config (get_asset returns the current one to edit). `data` (if given) replaces rows wholesale. Requires expectedVersion from the last envelope; on 409 re-merge onto the returned `current`. Updating does NOT publish by default — pass publish: true to publish in the same call, or call publish_asset separately.
edit
create_edit_link
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, it cannot publish a draft. Scope: view, tweak, and republish that chart only — never delete, never spend credits, nothing else in the workspace. OFFER THIS whenever the human's request is aesthetic fine-tuning: handing over the wheel beats a nudge-by-nudge back-and-forth. The secret is shown once; links don't expire and can be revoked with revoke_edit_link.
from
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 and surroundings true|false (then waterColor, landColor) for maps, title/description/source/brand {text, fontFamily, fontSize, color}, backgroundColor, and the scale knobs for the dataType (colormap and direction, range, breaks or classes, categoryColors/categoryOrder). data = {columns: [{id, type}], rows: [[…]]}: use the template's column ids, or exactly two columns (region first, value second) for a map. publish: true makes the URLs live in the same call. A success means it validated AND rendered — look at the preview. Region values that match nothing come back as a 400 listing each with its closest real codes, before anything is made — no separate check needed. `config` is the advanced path: the engine's settings, merged after the knobs.
publish
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'.
signup
signup
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 (plugin api_key setting, the Authorization header, or CHARTLINK_API_KEY for the npx bridge) and reconnect.
submit
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 fixed same-day when they say what you tried, what you expected, and what happened (title-only reports can't be acted on).
templates
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 person asked for — "map of brazil's states", "ranked bars with flags", "change between two years" — and the list comes back ranked; take the first. Then create_asset with template: <id> and your data — the whole design comes along. Any chart id you were shown works as a template too, not only these.
whoami
whoami
Returns key name + workspace. Call this first — non-destructive auth check. Everything you write is stamped createdBy/updatedBy = key name.

Tools removed

Tools this server used to expose. Anything built against them stopped working on the day they went.

clear_data_source
removed 23 Sep 2026
create_asset
removed 23 Sep 2026
create_brand
removed 23 Sep 2026
create_checkout_link
removed 23 Sep 2026
delete_asset
removed 23 Sep 2026
duplicate_asset
removed 23 Sep 2026
fetch_data_source
removed 23 Sep 2026
get_asset
removed 23 Sep 2026
get_billing
removed 23 Sep 2026
get_spec_schema
removed 23 Sep 2026
list_assets
removed 23 Sep 2026
list_asset_types
removed 23 Sep 2026
list_brands
removed 23 Sep 2026
list_geographies
removed 23 Sep 2026
replace_asset_data
removed 23 Sep 2026
revoke_edit_link
removed 23 Sep 2026
set_data_source
removed 23 Sep 2026
unpublish_asset
removed 23 Sep 2026
update_brand
removed 23 Sep 2026
upgrade_to_premium
removed 23 Sep 2026

Endpoints

URLTransportStateLatencyChecked
https://chartlink.app/mcp streamable-http answering 91 ms 13 min ago

Alternatives to chartlink

same job, measured the same way
NuvUI
by nuvraxis

The docs, rules, blocks, charts and design tokens of nuvui, a React UI library, for coding agents.

11 tools answering
App Store Reviews (reviews, ratings, charts)
by akhilrajesh213

App Store reviews for AI agents: reviews by country, app details, keyword ranks, top charts.

answering
PostData
by postdata

No-signup IoT backend: device names, sensor readings, history and live charts. No API key needed.

6 tools answering
MarketCrew — live market data & stock analysis
by marketcrew

Stock prices, charts & technical analysis for US stocks, ETFs and crypto. Read-only, no signup.

15 tools answering
Loopgantt
by loopgantt

Create scheduled Gantt charts with critical path from a plain-language plan — no account or key.

43 installs/wk 4 tools answering
Showboard
by rohanbeingsocial

Your coding agent answers with dashboards: charts and tables from read-only SQL, Excel and CSV.

256 installs/wk local only
Excel MCP Server
by haris-musa

Create and edit Excel files with AI: charts, PivotTables, formulas. No Excel needed.

42 158 installs/wk local only
P
PNL Toolkit
by pnltoolkit

Eight free investment and trading calculators with PNG charts and editable result links.

8 tools answering

chartlink — questions

Answers built from our own checks of this server.

What can chartlink do?
It exposes 10 tools, read directly from the server on our last check. Among them: check_template_data, create_edit_link, create_from_template, get_template, list_templates, publish_asset and 4 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is chartlink working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 0 of 91 checks got a reply (0.0%), average response time 91 ms. The bar chart above shows every period we have measured.
Did chartlink ever remove tools?
Yes. clear_data_source, create_asset, create_brand, create_checkout_link and 16 more are no longer exposed — we recorded the date each one disappeared. A tool vanishing usually means a breaking change for anything that depended on it.
The registry lists chartlink as active — why does it not respond?
The official MCP registry stores what the author submitted; it does not verify that the server still runs. We check the endpoint ourselves, and this one does not answer. Catalogues that copy the registry without checking will show it as working.
How do I connect chartlink?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does chartlink need an API key?
No. chartlink completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 10 of them are readable on this page. This is what we observed, not what the docs claim.
How many people use chartlink?
The npm package chartlink-mcp was installed 55 times in the last week. Week over week that is -6%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is chartlink open source?
The code is open source: it is published under the MIT licence, written in JavaScript and 0 stars on GitHub. The licence covers the code in the repository, not the hosted service at chartlink.app, which runs on its operator's own terms.