mcpField
图
图表生成mcp

图表生成mcp

ローカル
github.com/nywgitデータ・分析044 週間前に更新

图表生成mcp について

Python製のグラフ生成ツールで、matplotlibを使って折れ線、棒、円グラフを作成します。グラフを必要とするMCPクライアント向けに、URLまたはBase64データで出力し、オブジェクトストレージへのアップロードにも対応します。

主な機能

  1. 01折れ線・棒・円グラフの生成
  2. 02matplotlibによる描画
  3. 03オブジェクトストレージへのアップロード
  4. 04Base64出力へのフォールバック
  5. 05Streamableトランスポート

活用シーン

  1. 01MCPクライアント向けのデータグラフ生成
  2. 02URLまたはBase64データでのグラフ画像返却

MCP 対応

外部クライアントがグラフ生成を依頼できる標準MCPインターフェースを提供します。デフォルトでStreamableトランスポートを使用します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

プロジェクトの README より

图表生成工具 (Chart Generator Tool)

English

简介

这是一个基于 Python 的图表生成工具,支持生成折线图、柱状图和饼状图。 该工具使用 matplotlib 作为图表渲染引擎,并集成了对象存储功能,可以将生成的图表上传到云端,返回给AI一个URL或Base64格式的数据。

默认使用 Streamable 传输。

功能特性

  • 多种图表类型:支持折线图、柱状图和饼状图
  • MCP 接口:提供标准 MCP 接口供外部调用
  • 存储选项:支持上传到MinIo(同时支持七牛云OSS和阿里云OSS)或返回 Base64 编码

安装与配置

环境要求
  • Python 3.7+
  • matplotlib
  • pandas
  • numpy
  • python-dotenv
  • fastmcp
  • minio (MinIO SDK)
  • alibabacloud_oss_v2 ( 阿里云 SDK)
  • qiniu (七牛云 SDK )

安装依赖:

pip install -r requirements.txt
配置OSS(可选)

如果未配置OSS或不可用,会自动输出Base64数据,以确保兼容性。

.env 文件并配置OSS相关信息:

OSS_TYPE=aliyun minio qiniu

# MinIo 或 七牛云
DOMAIN=域名
BUCKET_NAME=桶名称
ACCESS_KEY=公钥
SECRET_KEY=私钥

# 阿里云
REGION=阿里云服务器地域ID([从这里查看服务器区域对应的地域ID](https://help.aliyun.com/zh/oss/user-guide/regions-and-endpoints))
OSS_ACCESS_KEY_ID=阿里云公钥
OSS_ACCESS_KEY_SECRET=阿里云私钥

#文件路径
PREFIX=

使用方法

启动服务
python main.py --host 0.0.0.0 --port 8000

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

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