mcpField
D
Datawrapper

Datawrapper

ローカル
github.com/palewireデータ・分析606 週間前に更新

Datawrapper について

Datawrapper MCP は、AI アシスタントが Datawrapper のグラフを作成、更新、公開できるようにする MCP サーバー兼アプリです。datawrapper Python ライブラリをベースにしており、現在は初期段階の実験的なプロジェクトです。会話からグラフを作成したいユーザーに適しています。

主な機能

  1. 01グラフの作成、更新、公開、削除
  2. 02グラフタイプの一覧と設定スキーマの取得
  3. 03グラフを PNG 画像として書き出し
  4. 04Authorization ヘッダーによる個人用 API トークンの利用
  5. 05環境変数によるカスタム指示の設定

活用シーン

  1. 01チャットで提供されたデータから折れ線グラフや棒グラフを作成する
  2. 02グラフを公開し、公開可能なリンクを取得する
  3. 03ホスト型環境で個人アカウントのグラフを作成する

MCP 対応

本プロジェクトは MCP サーバーであり、グラフタイプの照会、グラフの作成と公開、PNG 書き出しなどのツールを MCP クライアントに提供します。AI アシスタントから Datawrapper を操作できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"palewire-datawrapper": {
"command": "uvx",
"args": [
"datawrapper-mcp"
],
"env": {
"DATAWRAPPER_ACCESS_TOKEN": "<DATAWRAPPER_ACCESS_TOKEN>"
}
}
}
}
起動コマンドuvx datawrapper-mcp
設定が必要な環境変数
DATAWRAPPER_ACCESS_TOKENシークレットDatawrapper API Access Token

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypidatawrapper-mcp0.4.0

ツール

9

掲載時のツール一覧 · 2 週間前に更新

このツールにパラメーターはありません。

詳細

PyPI MCP Registry Docker Hub

AI アシスタントを使って Datawrapper のチャートを作成するための、Model Context Protocol(MCP)サーバーおよびアプリです。datawrapper Python library を基盤としています。

ステータス:初期段階で実験的です。 Claude Code/Desktop プラグインやマーケットプレイスの掲載を含め、このプロジェクトは現在も活発に開発中であり、 リリースによって動作が変わる可能性があります。特に、 プラグイン/マーケットプレイス経由のインストールには既知の問題があります( issue #78 を参照)。広範な 展開に向けた、完成済みでメンテナンス不要のインストール方法として、 まだ扱わないでください。

使用例

データファイルを渡して、作りたいチャートを指定するだけで作成できます。まもなくパネルに下書きが表示されます。

書籍のチャットチャート

アシスタントとのチャットでチャートを作成、公開、更新、表示する方法を示す、より詳細な例を以下に示します。

"Create a datawrapper line chart showing temperature trends with this data:
2020, 15.5
2021, 16.0
2022, 16.5
2023, 17.0"
# The assistant creates the chart and returns the chart ID, e.g., "abc123"

"Publish it."
# The assistant publishes it and returns the public URL

"Update chart with new data for 2024: 17.2°C"
# The assistant updates the chart with the new data point

"Make the line color dodger blue."
# The assistant updates the chart configuration to set the line color

"Show me the editor URL."
# The assistant returns the Datawrapper editor URL where you can view/edit the chart

"Show me the PNG."
# The assistant embeds the PNG image of the chart in its contained response.

"Suggest five ways to improve the chart."
# See what happens!

ツール

ツール説明
list_chart_types利用可能なチャートの種類と説明を一覧表示します
get_chart_schemaチャートの種類に対応する設定スキーマ全体を取得します
create_chartデータと設定を指定して新しいチャートを作成します
update_chart既存のチャートのデータまたはスタイルを更新します
publish_chartチャートを公開し、誰でもアクセスできるようにします
get_chartチャートの設定とメタデータを取得します
delete_chartチャートを完全に削除します
export_chart_pngチャートを PNG 画像としてエクスポートします

チャートの種類

bar、line、area、arrow、column、multiple column、scatter、stacked bar

list_chart_types で説明を確認し、get_chart_schema で各種類の設定オプションを確認してください。

はじめに

必要条件
API トークンを取得する
  1. https://app.datawrapper.de/account/api-tokens にアクセスします
  2. 新しい API トークンを作成します
  3. インストールガイドの手順に従って、MCP の設定に追加します
クイックスタート(Claude Code)
{
  "mcpServers": {
    "datawrapper": {
      "command": "uvx",
      "args": ["datawrapper-mcp"],
      "env": {
        "DATAWRAPPER_ACCESS_TOKEN": "your-token-here"
      }
    }
  }
}

その他のクライアント(Claude Desktop、Claude.ai、Cursor、VS Code Copilot、ChatGPT、OpenAI Codex、OpenClaw)や Kubernetes へのデプロイについては、インストールガイドを参照してください。

プラグインのマーケットプレイス/ディレクトリ(Claude Desktop のプラグイン ブラウザー、ClawHub など)経由でのインストールは、まだ実験的です。 現在、これらの対話型インストール フローには、DATAWRAPPER_ACCESS_TOKEN などの必須環境 変数を入力する方法がありません。詳細は issue #78 を参照してください。 現時点で信頼できる方法は、上記(および インストールガイド全体)に示されている、設定を手動で編集する方法です。

独自のトークンを使用する(ホスト型デプロイ)

HTTP 経由でサーバーのホスト済みインスタンスに接続する場合、Authorization ヘッダーに Datawrapper API トークンを含めて送信することで認証できます。

Authorization: Bearer <your-datawrapper-api-token>

これにより、サーバーの運用者ではなく、自分のアカウントでチャートが作成されます。 トークンはヘッダーから自動的に読み取られるため、ツールを呼び出すたびに指定する必要はありません。

access_token をツールの引数として直接渡すこともできます。この場合、ヘッダーの値より優先されます。どちらも指定されていない場合、サーバーは DATAWRAPPER_ACCESS_TOKEN 環境変数を使用します。

カスタム指示

DATAWRAPPER_MCP_INSTRUCTIONS を設定すると、サーバーから接続する MCP クライアントに独自の自由形式のガイダンスを渡せます(Claude など、多くのクライアントではこれがモデルのコンテキストに組み込まれます)。サーバーをフォークせずに、必須フィールドや命名規則などの社内スタイルルールを指定できます。

"env": {
  "DATAWRAPPER_ACCESS_TOKEN": "your-token-here",
  "DATAWRAPPER_MCP_INSTRUCTIONS": "Every chart needs alt text and a CMS slug in its notes field."
}
対応クライアント
クライアント設定ファイルトランスポート
Claude Desktopclaude_desktop_config.jsonstdio または streamable-http
Claude.ai個人用または組織用コネクターstreamable-http
Claude Codeプラグインマーケットプレイス または .mcp.jsonstdio
VS Code Copilot.vscode/mcp.jsonstdio
Cursor.cursor/mcp.jsonstdio または streamable-http
ChatGPT開発者モードの設定streamable-http のみ
OpenAI Codex~/.codex/config.tomlstdio
OpenClawClawHub プラグイン または openclaw.jsonstdio

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。