Token导航 LogoToken导航

MCP Server · 数据服务

Scatter Plotter MCP

一个提供交互式散点图绘制功能的MCP服务器,支持上传CSV/Excel数据、创建双Y轴图表、时间序列支持及统计异常值处理。

stdio官方级别未说明来源级核验工具 0
数据可视化Python数据分析

快速开始

作者 / 组织
Amsamms
提供方
Amsamms
运行时
Python

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Scatter Plotter MCP 属于数据服务类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前要先准备 OAuth 授权。

分类

数据服务

传输方式

stdio

认证方式

OAuth 授权

部署方式

公开资料未说明

安装与配置

安装命令

python -m venv venv

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

散点图绘制器MCP服务器

一个模型上下文协议(MCP)服务器,为ChatGPT和其他MCP客户端提供交互式散点图绘制功能。

特点/功能

  • 上传CSV/Excel数据
  • 创建具有双Y轴的交互式散点图
  • 为日期列提供时间序列支持
  • 统计异常值去除
  • 大数据集优化
  • 单图表上的多个数据系列

可用工具

1. 上传数据

上传并验证您的数据集。支持CSV文本或Base64编码的CSV/Excel文件。

参数:

  • data (字符串):CSV 文本或 base64 编码的数据
  • name (字符串,可选):数据集名称(默认:“dataset”)

2. 创建散点图

创建具有高级功能的交互式散点图。

参数:

  • dataset_name (字符串):上传的数据集名称
  • x_column (字符串):X轴的列
  • y_primary_columns (字符串):逗号分隔的主Y轴列
  • y_secondary_columns (字符串,可选):逗号分隔的用于次要Y轴的列
  • has_date_column (bool):数据中是否包含日期列
  • date_column (字符串):日期列的名称
  • remove_outliers (布尔值): 移除统计异常值
  • outlier_threshold (float): Z分数阈值(默认:4.0)
  • large_dataset (布尔值):针对大数据集(>10,000个点)进行优化
  • chart_title (字符串,可选):自定义图表标题

3. 列出数据集

列出所有已上传的数据集及其列。

4. 获取列信息

获取特定列的详细统计数据。

参数:

  • dataset_name (字符串):数据集名称
  • column_name (字符串):要检查的列

本地开发

设置

  1. 创建虚拟环境:
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. 安装依赖项:
pip install -r requirements.txt
  1. 运行服务器:
python mcp_server.py

使用MCP Inspector进行测试

npx @modelcontextprotocol/inspector python mcp_server.py

部署

选项1:铁路

  1. 安装 Railway CLI:
npm install -g railway
  1. 登录并部署:
railway login
railway init
railway up
  1. 从Railway仪表板获取您的公开URL

选项2:渲染

  1. 在render.com上创建账户
  2. 连接GitHub仓库
  3. 创建新的“Web 服务”
  4. 设置构建命令: pip install -r requirements.txt
  5. 设置启动命令: python mcp_server.py
  6. 部署并获取公共URL

选项3:使用ngrok进行本地部署

  1. 启动服务器:
python mcp_server.py
  1. 在另一个终端中:
ngrok http 8000
  1. 使用ngrok的HTTPS URL

ChatGPT集成

  1. 打开ChatGPT
  2. 前往设置 → 测试功能
  3. 启用“开发者模式”
  4. 点击“添加MCP服务器”
  5. 输入:

- 名字散点图绘制器 - 描述从数据中创建交互式散点图 - MCP服务器URL您的部署URL(例如,https://your-app.railway.app) - 认证OAuth(如果未实现则为None)

  1. 勾选“我信任此应用程序”
  2. 点击“创建”

在ChatGPT中的使用示例

User: "I want to create a scatter plot"

ChatGPT: "I'll help you with that! Please provide your data as CSV."

User: [pastes CSV data]

ChatGPT: [Calls upload_data tool]
"Great! Your data has been uploaded. I see columns: Date, Sales, Revenue, Profit.
What would you like to plot?"

User: "Plot Sales and Revenue over time, with Profit on a secondary axis"

ChatGPT: [Calls create_scatter_plot with appropriate parameters]
[Displays the generated chart]

技术细节

  • 框架FastMCP(Python MCP SDK)
  • 绘图Plotly(一个用于创建交互式图表和仪表板的Python库)
  • 数据处理Pandas、NumPy、SciPy
  • 图像转换Kaleido(凯莱多)

文件结构

scatter_plotter_MCP/
├── mcp_server.py          # Main MCP server
├── data_processor.py      # Data loading and preprocessing
├── plotting_engine.py     # Chart generation
├── requirements.txt       # Python dependencies
├── README.md             # This file
├── Procfile              # Deployment configuration
└── outputs/              # Temporary chart storage

环境变量

基本操作无需任何(额外条件)。对于生产:

  • PORT服务器端口(默认:8000)
  • HOST服务器主机(默认:0.0.0.0)

许可证

麻省理工学院许可证

作者

艾哈迈德·穆罕默德·萨布里(@amsamms) ahmedsabri85@gmail.com(该邮箱地址本身在中文中不作翻译,保持原样,如需说明其含义,可表述为“艾哈迈德·萨布里85的电子邮件地址,由Gmail提供”)

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

数据可视化Python本地部署交互式图表数据分析MCP服务时间序列

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

用自然语言查库

不用手写 SQL,直接问数据,让模型组织查询语句。

数据巡检

定期拉指标、做对比,把异常项整理成一段说明。

打通业务数据

把数据库、数仓和接口接进同一个上下文,减少导出再上传。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 需要自备OAuth 授权,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在数据服务场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到OAuth 授权的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Scatter Plotter MCP

MCP World · 本页

0stdio有1 个2026-05-17
Memory 9d25f64e

MCP World

9未说明未标注1 个2026-05-17
Prisma MCP Server

MCP World

0stdio有3 个2026-05-17
Astr Bot

MCP World

0stdio有1 个2026-05-17
Getzep MCP

MCP World

9stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Scatter Plotter MCP 怎么安装?

公开资料给出的安装命令是 python -m venv venv,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Scatter Plotter MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Scatter Plotter MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Scatter Plotter MCP 需要 API Key 吗?

公开资料标注的认证方式是OAuth 授权,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Scatter Plotter MCP 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP