Datawrapper MCP Server

A Model Context Protocol (MCP) server and app for creating Datawrapper charts using AI assistants. Built on the datawrapper Python library. Its 8 documented tools cluster into read & search, create & write, update, delete. It runs locally over stdio via the published package.

People connecting communication tools to Claude, Cursor, VS Code, or another MCP client. The project is written in Python.

VERIFIED ACTIVE

LAST COMMIT 2026-07-01 · ★ 49 · #33 OF 99 MAINTAINED COMMUNICATION · VERIFIED 2026-08-25

MIT · Python servers · how we verify → /methodology

01 · Install Datawrapper

before you install - you'll need

Set DATAWRAPPER_ACCESS_TOKEN before connecting.

Claude Code

claude mcp add palewire-datawrapper-mcp -- uvx datawrapper-mcp

Claude Desktop / Cursor / VS Code - add to config

{
  "mcpServers": {
    "palewire-datawrapper-mcp": {
      "command": "uvx",
      "args": [
        "datawrapper-mcp"
      ]
    }
  }
}

Same JSON for Cursor. For VS Code, rename the top-level key from `mcpServers` to `servers`.

Using another client? Same JSON, different key

Claude Desktop · mcpServers

Cursor · mcpServers

VS Code · servers

Windsurf · mcpServers

Zed · context_servers

Cline · mcpServers

Roo Code · mcpServers

Continue · mcpServers

LibreChat · mcpServers

Gemini CLI · mcpServers

Codex CLI · mcp_servers

Full setup guides: every client.

02 · Evidence

Security posture

What to check before giving this server access to your agent - from the registry, GitHub, and our own probes. We don't score safety; we show what's verifiable.

runs as local process (stdio) - runs on your machine with your user's permissions

license MIT - declared in the repository

pypi package datawrapper-mcp - check the name against the project README before installing (PyPI has no namespace ownership)

registry namespace io.github.palewire is GitHub-verified and matches the repo owner

03 · What Datawrapper can do

Prose above is summarized from the project's README and registry record - no invented capabilities.

What you can build

With this server connected, an agent can list available chart types with descriptions, get the full configuration schema for a chart type, create a new chart with data and configuration, and update an existing chart's data or styling.

Capability map

Tools grouped from the project's README - what Datawrapper lets an agent do.

read & search

3 tools - e.g. List available chart types with descriptions; Get the full configuration schema for a chart type; Retrieve a chart's configuration and metadata

list_chart_types · get_chart_schema · get_chart

create & write

2 tools - e.g. Create a new chart with data and configuration; Publish a chart to make it publicly accessible

create_chart · publish_chart

update

1 tool - e.g. Update an existing chart's data or styling

update_chart

delete

1 tool - e.g. Permanently delete a chart

delete_chart

Export

1 tool - e.g. Export a chart as a PNG image

export_chart_png

Latest releases

0.2.3 · 2026-03-27

Add pull_request trigger to CI workflow · use explicit inject_for set instead of runtime schema introspection · Fold Fly.io deploy into continuous deployment workflow

0.2.2 · 2026-03-26

add per-request access_token support (BYOK)

0.2.1 · 2026-03-21

Fix some configuration errors in the last release

04 · Who maintains Datawrapper

Datawrapper is maintained by palewire. It's the only MCP server we track from this author; the repo dates to Oct 2025.

05 · Facts

category
communication - ranked #33 of 99 actively-maintained communication servers as of 2026-08-25.
registry
io.github.palewire/datawrapper-mcp (active, first published 2025-12-10 · 7 versions)
packages
pypi:datawrapper-mcp

06 · Datawrapper FAQ

Is Datawrapper still maintained?

Yes - as of 2026-08-25, its last commit was 2026-07-01. We re-verify nightly.

What can Datawrapper do?

With this server connected, an agent can list available chart types with descriptions, get the full configuration schema for a chart type, create a new chart with data and configuration, and update an existing chart's data or styling.

How do I install Datawrapper?

Run `uvx datawrapper-mcp`. The README documents one environment variable (DATAWRAPPER_ACCESS_TOKEN) to set first. Set DATAWRAPPER_ACCESS_TOKEN before connecting. You can also paste the ready-made client config above.

Does Datawrapper run locally?

Yes - it's a stdio server: it runs on your machine (via uvx) with your user's permissions. Your data stays local unless the server itself calls external APIs.

07 · Alternatives to Datawrapper

More communication MCP servers · Telegram Notify MCP · Discord MCP · Pipes Hub · Slack (pulsemcp) · Twist

More Python MCP servers · Parseur · Odoo MCP Gateway · Fitbit MCP · Monzo MCP · Piia Engram · see all