本仓库中的服务器基于模型上下文协议(MCP)实现,具备处理 CSV 文件、执行 Pandas 代码以及生成交互式图表(柱状图、饼图和折线图)的能力,能高效助力数据处理与可视化。
需安装 Python 3.11 或更高版本,并执行以下命令安装所需的 Python 包:
pip install -r requirements.txt
运行主脚本(例如 server.py)来启动服务器。
read_metadata 函数,传入文件路径以获取文件信息。run_pandas_code 函数执行 Pandas 数据分析。bar_chart_to_html、pie_chart_to_html、line_chart_to_html)创建交互式图表。file_path:CSV 文件的路径。code:包含待执行 Pandas 代码的字符串。os.、sys.、subprocess.、open(、exec(、eval(、import os、import sys。categories:x 轴的类别名称列表。values:y 轴的数值列表。title:图表标题(默认值为 "交互式图表")。{
"categories": ["电子产品", "服装", "家居用品"],
"values": [120000, 85000, 95000],
"title": "按产品类别划分的第一季度销售额"
}
labels:每个饼图切片的标签名称列表。values:每个切片的数值列表。title:图表标题(默认值为 "交互式饼图")。{
"labels": ["电子产品", "服装", "家居用品"],
"values": [120000, 85000, 95000],
"title": "第一季度销售分布"
}
labels:x 轴的标签名称列表。datasets:数据集列表,每个数据集包含:
label:数据集的名称。data:数值列表。title:图表标题(默认值为 "交互式折线图")。{
"status": "SUCCESS",
"filepath": "/absolute/path/to/chart_1713443200.html"
}
使用 read_metadata 函数加载并解析 CSV 文件。
通过 run_pandas_code 函数执行复杂的 Pandas 数据分析。
{
"status": "SUCCESS",
"filepath": "/absolute/path/to/chart_1713443200.html"
}
通过上述步骤,您能够高效地处理数据、执行分析并生成交互式可视化结果。