MCP Server for Generating Chart Image (FastMCP + FastAPI) について
送信されたコードからグラフ画像を生成する、Python ベースの MCP サーバーです。HTTP エンドポイント経由でプロットを作成したい開発者向けで、生成画像の URL を返します。
主な機能
- 01Python コードからグラフ画像を生成
- 02HTTP エンドポイントでグラフを生成
- 03生成画像の URL を返却
活用シーン
- 01Python コードから Matplotlib のプロットを描画
- 02生成されたグラフの画像 URL を取得
MCP 対応
MCP サーバーとしてグラフ生成機能を提供します。README にはコードを送信して画像 URL を受け取る HTTP エンドポイントも記載されています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
チャート画像を生成する MCP サーバー(FastMCP + FastAPI)
Python コードからチャート画像を生成する MCP サーバーです。
必要条件
- Python 3.11+
- FastMCP
- FastAPI
- uvicorn
- python-dotenv
- requests
- matplotlib
使い方
$ git clone https://github.com/qnnpnet/chart-mcp-server.git
$ cd chart-mcp-server
$ uv sync
$ uv run main.py
チャート画像を生成する
$ curl -X POST http://localhost:8107/generate_chart \
-H "Content-Type: application/json" \
-d '{"code": "import matplotlib.pyplot as plt\nplt.plot([1,2,3],[4,5,6])\nplt.title(\"My Chart\")"}'
応答
{ "image_url": "http://localhost:8107/static/images/20250419160332_d8b758e9.png" }
結果

コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。