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ページを作成する。

追加リソース