mcpField
图
图表生成mcp

图表生成mcp

本地服务
github.com/nywgit数据与分析044 周前更新

关于 图表生成mcp

这是基于 Python 的图表生成工具,使用 matplotlib 绘制折线图、柱状图和饼图。它面向需要图表输出的 MCP 客户端,可返回 URL 或 Base64 数据,并支持对象存储上传。

主要功能

  1. 01生成折线图、柱状图和饼图
  2. 02使用 matplotlib 渲染
  3. 03上传至对象存储
  4. 04支持 Base64 输出回退
  5. 05使用 Streamable 传输

适用场景

  1. 01为 MCP 客户端生成数据图表
  2. 02以 URL 或 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

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。