mcp-server-echart
このプロジェクトは、EChartsグラフを動的に生成するGoサービスです。ユーザーはJSON設定を通じてカスタマイズ可能なグラフを作成でき、Dockerによるデプロイもサポートしています。シンプルな設定で、すぐに利用可能な環境を提供します。
GitHubスター
55
ユーザー評価
未評価
お気に入り
0
閲覧数
23
フォーク
2
イシュー
0
インストール方法
難易度
中級推定所要時間
10-20 分
必要な環境
Go: バージョン 1.24 以上
Docker: (オプション、コンテナ化デプロイ用)
インストール方法
インストール方法
前提条件
Go: バージョン 1.24 以上
Docker: (オプション、コンテナ化デプロイ用)
インストール手順
1. リポジトリのクローン
bash
git clone https://github.com/cnkanwei/mcp-server-echart.git
cd mcp-server-echart
2. 依存関係のインストール
bash
go mod tidy
3. 設定ファイルのコピー
bash
cp .env.example .env
4. サーバーの起動
bash
go run main.go
トラブルシューティング
よくある問題
問題: サーバーが起動しない 解決策: Goのバージョンを確認し、依存関係を再インストールしてください。設定方法
設定方法
基本設定
.env
ファイルには以下の設定項目があります:
PORT
: サービスがリッスンするポート(デフォルト: 8989
)PUBLIC_URL
: 外部に公開するURLのルートパス(例: http://localhost:8989
)LOG_LEVEL
: ログレベル(例: info
, debug
)STATIC_DIR
: 生成された静的HTMLファイルの格納ディレクトリ(デフォルト: static
)設定例
env
PORT=8989
PUBLIC_URL=http://localhost:8989
LOG_LEVEL=info
STATIC_DIR=static
使用例
使用例
基本的な使用方法
EChartsページの生成
json
{
"title": "Sample Chart",
"inputSchema": {
"xAxis": {
"type": "category",
"data": ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]
},
"series": [{
"name": "Sales",
"type": "bar",
"data": [120, 200, 150, 80, 70, 110, 130]
}]
},
"width": 800,
"height": 600
}
Dockerでの使用例
bash
docker run -p 8989:8989 -d --name my-echart-server mcp-server-echart
使用ケース
データビジュアライゼーションのためのダッシュボードを構築する際に、EChartsを使用して動的にグラフを生成する。
ユーザーが入力したデータに基づいて、リアルタイムでグラフを生成するWebアプリケーションを開発する。
Dockerを使用して、異なる環境でのEChartsグラフ生成サービスを簡単に展開する。
複数の異なる設定を持つグラフを生成し、ユーザーが選択できるようにするインタラクティブなWebページを作成する。