VegaLite MCPサーバー

VegaLite MCPサーバー

AIエージェントやアシスタントがVega-Liteでデータを可視化・管理できるようにし、高度なチャート作成やデータ探索をワークフローへシームレスに統合します。

「VegaLite」MCPサーバーは何をするのか?

VegaLite MCPサーバーは、Model Context Protocol(MCP)サーバーの実装であり、大規模言語モデル(LLM)にVega-Lite構文を用いたデータ可視化インターフェースを提供します。このサーバーに接続することで、AIアシスタントやアプリケーションは、表形式データの保存やVega-Lite仕様で定義された可視化(チャート、グラフなど)の生成を委譲できます。これにより、シームレスなプログラムによるデータ可視化が実現し、LLMはデータセットの管理やカスタムビジュアルの生成が可能となって、データ分析・レポート作成・研究に不可欠な機能を提供します。サーバーは、データ付きの完全なVega-Lite仕様(テキストモード)または可視化のbase64エンコードPNG画像(イメージモード)を返すことができ、様々な統合シナリオに柔軟に対応します。

プロンプト一覧

リポジトリにはプロンプトテンプレートが記載されていません。

リソース一覧

リポジトリには明確なMCPリソースは記載されていません。

ツール一覧

  • save_data
    • 可視化のためにデータ集計テーブルをサーバーへ保存します。
    • 入力:
      • name(文字列):保存するデータテーブルの名前
      • data(配列):データテーブルを表すオブジェクトの配列
    • 出力: 成功メッセージ
  • visualize_data
    • Vega-Lite構文でデータテーブルを可視化します。
    • 入力:
      • data_name(文字列):可視化するデータテーブルの名前
      • vegalite_specification(文字列):Vega-Lite仕様を表すJSON文字列
    • 出力: --output_typetextならデータ付き仕様、pngならbase64エンコードされたPNG画像

このMCPサーバーのユースケース

  • データ分析と可視化
    • 開発者やデータサイエンティストは、データセットをアップロードし、Vega-Lite仕様でカスタム可視化(棒グラフ・散布図など)をプログラム的に生成できます。
  • 自動レポート作成
    • LLMがデータを保存し、ビジネスインテリジェンスや研究用のチャートを自動生成・可視化できます。
  • インタラクティブなデータ探索
    • 新規データテーブルを保存して、その場で可視化することで、データドリブンなプロジェクトのワークフローを効率化します。
  • 教育ツール
    • 教育プラットフォームに統合し、学生やユーザーがデータセットを可視化しながら可視化原則をインタラクティブに学べます。

セットアップ方法

Windsurf

リポジトリにはWindsurf用のセットアップ手順が記載されていません。

Claude

  1. claude_desktop_config.jsonを開きます。
  2. mcpServersオブジェクトを探します。
  3. 以下のJSONスニペットを使ってVegaLite MCPサーバーを追加します:
    {
      "mcpServers": {
        "datavis": {
          "command": "uv",
          "args": [
            "--directory",
            "/absolute/path/to/mcp-datavis-server",
            "run",
            "mcp_server_datavis",
            "--output_type",
            "png" // または "text"
          ]
        }
      }
    }
    
  4. 設定ファイルを保存します。
  5. Claude Desktopを再起動し、サーバーが稼働していることを確認します。

APIキーのセキュリティ

リポジトリにはAPIキーのセキュリティに関する具体的な手順や例は記載されていません。

Cursor

リポジトリにはCursor用のセットアップ手順が記載されていません。

Cline

リポジトリにはCline用のセットアップ手順が記載されていません。

このMCPをフロー内で使う方法

FlowHuntでのMCP利用

FlowHuntワークフローにMCPサーバーを統合するには、まずMCPコンポーネントをフローに追加し、AIエージェントに接続します:

FlowHunt MCP flow

MCPコンポーネントをクリックして設定パネルを開き、システムMCP設定セクションで以下のJSON形式でサーバー情報を挿入します:

{
  "MCP-name": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

設定後、AIエージェントはこのMCPの全機能にアクセスできるようになります。“MCP-name"は実際のMCPサーバー名(例:“vegalite”、“data-vis"など)に、URLもご自身のMCPサーバーのものに変更してください。


概要

セクション有無詳細/備考
概要READMEに明確なサマリー
プロンプト一覧プロンプトテンプレートなし
リソース一覧明確なリソースなし
ツール一覧save_datavisualize_dataが記載
APIキーのセキュリティセキュリティやAPIキーの渡し方の情報なし
サンプリング対応(評価には重要度低)記載なし

上記表から、VegaLite MCPサーバーはツールや概要に関しては充実したドキュメントがありますが、プロンプト・リソース・セキュリティ設定に関する記載がなく、即時統合のスコアとしては限定的です。

所感

MCP VegaLiteサーバーは、LLM経由でのデータ可視化に特化したシンプルかつ明快なインターフェースを持っています。ただし、プロンプトテンプレートやリソース、セキュリティガイダンスがないため、高度または本番運用にはやや不向きです。データ保存・可視化という実用的な機能は優れていますが、全体としての完成度や拡張性は制限されています。

評価:5/10


MCPスコア

ライセンス有無
ツールが1つ以上ある
フォーク数18
スター数72

よくある質問

VegaLite MCPサーバーは何をしますか?

このサーバーは、大規模言語モデルがVega-Lite構文でデータを可視化できるインターフェースを提供し、データセットの管理やカスタム可視化(チャートやグラフなど)の生成を可能にします。これによりデータ分析、レポート作成、教育用途のための視覚的出力が実現できます。

VegaLite MCPサーバーにはどんなツールがありますか?

主に2つのツールを提供します:`save_data`は可視化用の集計データテーブルを保存し、`visualize_data`はVega-Lite仕様で可視化を生成します。返り値は、データ付き完全仕様(テキスト)またはPNG画像です。

FlowHuntでVegaLite MCPサーバーをどう統合しますか?

フローにMCPコンポーネントを追加し、設定を開いて、ドキュメントで提供されているJSONフォーマットで自身のMCPサーバー情報(名前やURL)を挿入します。

VegaLite MCPサーバーの主なユースケースは?

プログラムによるデータ分析・可視化、自動レポート生成、インタラクティブなデータ探索、教育用途などで、ユーザーやAIエージェントがデータセットを可視化し、可視化原則を学ぶ場面に最適です。

APIキーのセキュリティに関する情報はありますか?

APIキーのセキュリティに関する具体的な手順や例はリポジトリに記載されていません。

FlowHuntでVegaLite MCPサーバーを試す

VegaLite MCPサーバーとFlowHuntで、リアルタイムAIによるデータ可視化でプロジェクトを強化しましょう。

詳細はこちら

Visio MCP サーバー
Visio MCP サーバー

Visio MCP サーバー

Visio MCP サーバーは、標準化された API を通じて Microsoft Visio 図面のプログラムによる作成および編集を可能にします。Visio の自動化を AI ワークフローへ統合し、動的な図面生成、図形操作、バッチ編集、FlowHunt や他の Model Context Protocol エコシステ...

2 分で読める
Automation Diagrams +5
Vectara MCPサーバー連携
Vectara MCPサーバー連携

Vectara MCPサーバー連携

Vectara MCPサーバーは、AIアシスタントとVectaraの信頼性の高いRAGプラットフォームをつなぐ、オープンソースのブリッジです。FlowHuntの生成系AIワークフローにおいて、安全で効率的な検索拡張生成(RAG)とエンタープライズ検索を実現します。...

1 分で読める
AI RAG +5
Graphlit MCPサーバー統合
Graphlit MCPサーバー統合

Graphlit MCPサーバー統合

Graphlit MCPサーバーは、FlowHuntや他のMCPクライアントを統合ナレッジプラットフォームに接続し、Slack、Google Drive、GitHubなどのプラットフォームからのドキュメント、メッセージ、メール、メディアのシームレスな取り込み・集約・検索を可能にします。検索・抽出・コンテンツ変換のための...

2 分で読める
MCP AI +6