数据管道 MCP 服务器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_053d27d0/mcp-data-pipeline-zx。
技能介绍
问题:预处理阶段的断裂
在构建数据分析管道时,开发者常面临这样的困境:数据清洗、特征工程、质量评估等环节需要编写大量独立脚本。pandas 的 DataFrame.fillna() 只能处理缺失值,scikit-learn 的 StandardScaler 仅覆盖归一化场景,而异常检测往往需要手动组合 Z-score 与 IQR 方法。这些碎片化操作导致三个核心问题:
- 逻辑分散:数据质量评分需要同时计算完整性、一致性、准确性等多个维度,但现有工具无法统一接口
- 流程断层:从原始数据到建模数据集的转换过程缺乏标准化步骤,每次实验需重新编写预处理链
- 验证困难:人工核对分箱统计、K-Fold 交叉验证等结果耗时且易出错
技能如何工作:22 个工具的管道化
该技能通过 MCP 协议 提供结构化工具集,每个工具对应数据预处理的一个原子操作。典型工作流包含以下关键步骤:
- 数据画像:调用
data_profile工具生成字段统计摘要,自动识别数值型/分类型字段 - 质量评估:
quality_score工具基于 5 维度(完整性、唯一性、时效性、有效性、一致性)计算综合质量分 - 异常处理:组合使用
anomaly_detect(支持 IQR/Z-score/MAD 三种算法)与missing_impute(提供均值/中位数/众数/插值/自定义五种填充策略) - 特征工程:通过
feature_select进行 PCA 降维,normalize工具支持 min-max、z-score、小数定标等五种归一化方法 - 数据增强:
synthetic_generate工具基于分布拟合生成合成数据,smote_oversample处理类别不平衡问题
适用边界:三个常见陷阱
- 算法选择依赖数据特性:MAD 算法在偏态分布中表现优于 Z-score,但需通过
anomaly_detect的method参数显式指定 - 计算资源敏感场景:
pca_reduce工具在百万级样本数据集上可能触发内存溢出,建议先进行分层抽样 - 实时流处理限制:当前工具链设计为批处理模式,不支持实时数据流的增量更新
该技能本质是预处理操作的标准化封装,适合需要快速搭建可复现数据管道的工程师。对于需要自定义预处理逻辑的场景,仍需结合原生编程实现。
使用场景
- 处理来自 CRM、ERP、日志系统的多格式 CSV/Excel 数据时,需统一计算字段缺失率、格式错误率等质量指标
- 构建机器学习数据集阶段,需通过 IQR/Z-score 双重校验识别异常值并自动填充缺失值
- 金融风控场景中需生成符合真实分布的合成违约客户数据,解决原始样本不足问题
- 医疗数据研究时需对患者年龄、血压等连续变量进行分箱统计与标准化处理
适合人员
- 数据分析师:需要处理多来源异构数据并输出质量评估报告
- 数据工程师:负责构建可复用的 ETL 预处理管道
- 科研人员:处理实验数据时需进行标准化特征工程
- 机器学习工程师:需快速生成训练数据集并进行异常值处理