Data Visualization MCP Server について
Data Visualization MCP Server は、LLM が Vega-Lite 構文でデータからチャートを作成できるようにする MCP サーバーです。データテーブルを保存する工具と可視化を行う工具の二つを提供し、モデルがチャートを生成する分析ワークフローに向いています。
主な機能
- 01Vega-Lite 仕様によるチャート生成
- 02保存したデータテーブルの再利用
- 03起動時に選択できるテキストまたは PNG 出力
- 04テキスト出力に完全な Vega-Lite 仕様とデータを含む
活用シーン
- 01LLM による集計データのチャート化
- 02Claude Desktop へのチャート生成機能の追加
- 03描画結果の PNG 画像としての返却
MCP 対応
本プロジェクトは MCP サーバーであり、save_data と visualize_data の工具を MCP クライアントに公開します。visualize_data は artifact フィールド付きのテキスト、または ImageContent として base64 エンコードされた PNG を返します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
データ可視化 MCP サーバー
概要
Vega-Lite 構文を使用したデータ可視化のインターフェースを LLM に提供する、Model Context Protocol(MCP)サーバーの実装です。
コンポーネント
ツール
このサーバーは、次の 2 つの主要なツールを提供します。
save_data- データ集計テーブルをサーバーに保存し、後で可視化できるようにします
- 入力:
name(文字列):保存するデータテーブルの名前data(配列):データテーブルを表すオブジェクトの配列
- 戻り値:成功メッセージ
visualize_data- Vega-Lite 構文を使用してデータテーブルを可視化します
- 入力:
data_name(文字列):可視化するデータテーブルの名前vegalite_specification(文字列):Vega-Lite 仕様を表す JSON 文字列
- 戻り値:
--output_typeがtextに設定されている場合、完全な Vega-Lite 仕様とデータを含む追加のartifactキー付きの成功メッセージを返します。--output_typeがpngに設定されている場合、MPC のImageContentコンテナを使用した可視化の base64 エンコード済み PNG 画像を返します。
Claude Desktop での使用
# Add the server to your claude_desktop_config.json
{
"mcpServers": {
"datavis": {
"command": "uv",
"args": [
"--directory",
"/absolute/path/to/mcp-datavis-server",
"run",
"mcp_server_datavis",
"--output_type",
"png" # or "text"
]
}
}
}
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
