BI Chart MCP Server について
BI Chart MCP Serverは、AIアシスタントによるデータ変換とBIチャート作成向けのPython製MCPサーバーです。データの読み込み・処理と、Vega-Liteによる可視化モジュールを備えています。
主な機能
- 01データの読み込みと処理
- 02BI可視化の生成
- 03Vega-Liteレンダリングコンポーネント
- 04ユニットテストの提供
活用シーン
- 01AIアシスタントを通じたデータ変換
- 02データ可視化チャートの作成
MCP 対応
このMCPサーバーにより、AIアシスタントはデータソースへの接続、データ変換、可視化の生成を行えます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
BI Chart MCP サーバー
このプロジェクトでは、Python を使用して BI Chart MCP サーバーを実装しています。以前は TypeScript で機能のプロトタイプを作成していましたが、現在保守されているバージョンは Python で構築されています。
プロジェクト構成
- mcp_bi_visualizer/: メインのサーバーコードとモジュールが含まれています。
server.py: MCP サーバーを起動するためのメインエントリーポイントです。- data/: データの読み込みと処理を行うモジュールです。
loader.pyprocessor.py
- resources/: プロジェクトのリソースを管理するモジュールです。
manager.pymemo.py
- visualization/: 可視化コンポーネントです。
renderer.pyvega_lite.py
- scripts/
run_server.py: サーバーを起動するスクリプトです。
- tests/: サーバーと可視化コンポーネントのユニットテストです。
- その他のファイルには、設定ファイル(例:
pyproject.toml、requirements.txt、setup.py)やドキュメントが含まれます。
インストール
- リポジトリをクローンします。
- 仮想環境を作成して有効化します:
python -m venv .venv .venv\Scripts\activate # On Windows - 必要な依存関係をインストールします:
pip install -r requirements.txt
サーバーの実行
付属のスクリプトを使用してサーバーを実行できます:
python scripts/run_server.py
または、モジュールからサーバーを直接起動できます:
python -m mcp_bi_visualizer.server
テスト
お好みのテストランナーを使用してテストを実行してください。たとえば、pytest を使用する場合:
pytest
メモ
- このプロジェクトは TypeScript ベースの実装から Python に移行しました。
- 問題の報告や貢献については、CONTRIBUTING.md ファイルを参照してください。
BI Chart MCP サーバーをぜひご活用ください!
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。