返回 MCP 目录
public公开dns本地运行

图表生成工具

基于Python的图表生成工具,支持折线图、柱状图和饼状图,可上传至云端存储或返回Base64数据。

article

README

🚀 图表生成工具 (Chart Generator Tool)

这是一款基于Python开发的图表生成工具,能支持折线图、柱状图和饼状图的生成。它以matplotlib作为图表渲染引擎,还集成了对象存储功能,可将生成的图表上传至云端,以URL或Base64格式的数据返回。默认采用Streamable传输方式。

🚀 快速开始

启动服务的命令如下:

python main.py --host 0.0.0.0 --port 8000

✨ 主要特性

  • 多种图表类型:支持折线图、柱状图和饼状图。
  • 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=
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端