datawrapper-mcp-server

kevinschaul/datawrapper-mcp-server

3.2

If you are the rightful owner of datawrapper-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

A model context protocol server for interacting with the Datawrapper API, designed for use with Claude Desktop on OS X.

datawrapper-mcp-server

A model context protocol server for interacting with the Datawrapper API

Warning: Alpha software -- use at your own risk!

I've only tested with Claude Desktop on OS X.

Installation

  1. Create a Datawrapper API key -- probably make it read-only since this is alpha software!

  2. Clone this repo somewhere

  3. Copy .env.template to .env and fill out the variables:

  • DATAWRAPPER_MCP_API_KEY Your API key
  • DATAWRAPPER_MCP_DIRECTORY Absolute path to a directory for this server to save files in
  1. Install it in Claude Code by running:
just install

Alternatively you can edit your Claude configuration manually. It's at: ~/Library/Application\ Support/Claude/claude_desktop_config.json. It should look like this:

{
  "mcpServers": {
    "datawrapper": {
      "command": "/opt/homebrew/bin/uv",
      "args": [
        "run",
        "--with",
        "mcp[cli]",
        "mcp",
        "run",
        "/Users/kevin/dev/datawrapper-mcp-server/src/datawrapper_mcp_server/server.py"
      ],
      "env": {
        "DATAWRAPPER_MCP_API_KEY": "YOUR_KEY_HERE",
        "DATAWRAPPER_MCP_DIRECTORY": "/Users/kevin/datawrapper-mpc-server-files"
      }
    }
  }
}

Testing

To view logs (when connected to Claude Desktop):

tail -n 20 -F ~/Library/Logs/Claude/mcp*.log

Test this MCP server interactively with inspector:

just dev