AB
AiBoss
project

MCPサーバーチャート - AntVのオープンソース可視化チャートMCP

MCP Server Chartは、AntVチームが開発した可視化チャート生成ツールです。モデルコンテキストプロトコル(MCP)に基づいており、一般的な統計チャート(例:...)を含む25種類以上の可視化チャートをサポートしています。

MCPサーバーチャートとは何ですか?

MCP Server Chartは、AntVチームが開発した可視化チャート生成ツールです。モデルコンテキストプロトコル(MCP)をベースとしており、一般的な統計チャート(折れ線グラフ、棒グラフ、円グラフなど)や関係性チャート(組織図、マインドマップ、ネットワーク図など)を含む25種類以上の可視化チャートをサポートし、ラベル付きマップやパスマップにも対応しています。ユーザーは、複雑な操作を必要とせず、簡単なテキスト入力だけでチャートを素早く生成できます。このツールは、Cherry StudioやClaude Desktopなど、複数のクライアントとの連携をサポートし、SSEおよびStreamable伝送プロトコルを提供することで、様々なプラットフォームへの容易な統合を実現しています。

MCPサーバーチャートの主な機能

  • 豊富なグラフの種類25種類以上の視覚化チャートをサポートしており、一般的な統計チャート(折れ線グラフ、棒グラフ、円グラフなど)、関係性チャート(組織図、マインドマップ、ネットワーク図など)、ラベル付きマップ、パスマップなどが含まれます。
  • シンプルで使いやすいユーザーは、複雑な操作や設定を行うことなく、簡単なテキスト入力に基づいて必要なグラフを迅速に生成できるため、データ視覚化の障壁が大幅に低減されます。
  • 複数のクライアントアクセスCherry Studio、Claude Desktop、VS Codeなど、複数のクライアントからのアクセスをサポートしているため、ユーザーはさまざまな開発環境で便利に利用できます。
  • 柔軟な導入方法公共サービスを提供するだけでなく、プライベートな展開もサポートしています。ユーザーは、VIS_REQUEST_SERVER環境変数に基づいてチャート生成サービスをカスタマイズし、さまざまなユーザーのニーズに対応できます。
  • 生成されたレコードを表示する本サービスは記録閲覧サービスを提供し、ユーザーはAlipayミニプログラムに基づいて個人サービス識別子を生成し、生成されたチャート記録を閲覧することで、容易な管理と追跡を可能にする。

MCPサーバーチャートの技術的原則

  • MCPプロトコルに基づくMCPサーバーチャートは、モデルコンテキストプロトコル(MCP)に準拠しており、ツールを明確に定義することで、モデルがツール内のパラメータを直接認識および解析できるようにし、効率的なデータインタラクションとチャート生成を可能にします。
  • GPT-Vis可視化コンポーネントライブラリAI向けに設計されたGPT-Vis可視化コンポーネントライブラリをベースに、AIが利用できる25種類以上のグラフを提供します。AntVの可視化ソリューションと組み合わせることで、このコンポーネントライブラリは様々な種類のグラフを迅速に生成できます。
  • サーバーサイドレンダリング(SSR)このプロジェクトは、GPT-Visの設計とG2およびG6のサーバーサイドレンダリング(SSR)機能に基づいて、チャートを静止画像としてSSRレンダリングする機能を実装しています。静止画像は、フロントエンドのUIコンポーネントと比較して、クロスプラットフォーム性と伝送特性に優れているため、さまざまなデバイスやプラットフォームでの表示に適しています。
  • 静的グラフ生成ツールこのツールは、GPT-Vis SSRを静的チャート生成ツールにカプセル化し、静的チャート出力サービスを提供します。内部的にはNodeJSを使用して構築されていますが、外部からはアクセス可能で、ユーザーは簡単な設定と呼び出しによって必要なチャートを生成できます。
  • 複数の伝送プロトコルに対応複数の伝送プロトコル(stdio、SSE、streamableなど)をサポートしており、ユーザーはさまざまな使用状況に応じて適切な伝送方法を選択できるため、システムの柔軟性と拡張性が向上します。

MCPサーバーチャートプロジェクトのアドレス

  • GitHubリポジトリ:https://github.com/antvis/mcp-server-chart

MCPサーバーチャートの適用シナリオ

  • データ分析と報告企業データ分析において活用することで、売上動向や市場シェアといった統計グラフを迅速に生成し、経営陣の意思決定を支援することができる。
  • 教育と訓練歴史上の出来事の年表や科学実験データの図表を作成することで、学生が知識を理解するのを助け、教育を支援する。
  • プロジェクト管理プロジェクト担当者が進捗状況を把握し、作業を調整できるように、プロジェクトスケジュール図とタスク割り当て図を作成します。
  • 地理情報システム(GIS)都市のランドマークを表示したり、観光ルートを計画したりするために使用する、ラベル付き地図とルートマップを作成します。
  • 個人と創造性個人がブログやウェブサイト上で、読書記録やフィットネスの進捗状況を示すグラフなど、自分専用のグラフを作成するために利用できます。