Token导航 LogoToken导航TokenDH.com
ML Lab MCP logo
运维云端stdio官方级别未说明来源级核验

ML Lab MCP

MCP Server

一个全面的MCP(模型上下文协议)服务器,用于机器学习模型的训练、微调和实验,将AI助手转变为完整的ML工程环境。

工具数

62

提示词数

0

GitHub Stars

3

资源数

0
机器学习PythonClaudeClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

PushPullCommitPush

提供方

PushPullCommitPush

最后核验

2026/5/17 20:51

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install ml-lab-mcp

详细介绍

ML实验室MCP

一个全面的MCP(模型上下文协议)服务器,用于ML模型训练、微调和实验。将您的AI助手转化为完整的机器学习工程环境。

特性

统一凭证管理

  • API密钥的加密保险库(Lambda Labs、RunPod、Mistral、OpenAI、Together AI等)
  • 基于AES加密的PBKDF2密钥推导
  • 从不以明文形式存储凭据

数据集管理

  • 从本地文件或客户端提供的内容(JSONL、CSV、Parquet)注册数据集
  • 直接上传数据集,无需服务器文件系统访问
  • 自动模式推理和统计
  • 列车/验证/测试拆分
  • 基于模板的转换

实验跟踪

  • SQLite支持的实验存储
  • 版本控制和比较
  • 通过修改配置进行分叉实验
  • 完整的指标历史记录

多后端培训

  • 本地:transformers+peft+trl用于本地GPU训练
  • API米斯特拉尔:Mistral型号的原生微调
  • 一起AI:托管微调服务
  • 开放人工智能:GPT模型微调

云GPU配置

  • Lambda实验室:H100、A100实例
  • RunPod:定点和按需GPU
  • 跨提供商的自动价格比较
  • 基于成本和可用性的智能路由

远程VPS支持

  • 使用任何SSH可访问的机器(Hetzner、Hostinger、OVH、家庭服务器、大学集群)
  • 自动环境设置
  • 通过rsync同步数据集
  • 训练在tmux中运行(在断开连接时持续运行)
  • 从月费中摊销的小时成本计算

成本估算

  • 所有供应商的预培训成本估算
  • 实时定价查询
  • 基于模型和数据集大小的时间估计

Olama集成

  • 将微调的GGUF模型部署到Ollama
  • 从Ollama注册表中提取模型
  • 直接从MCP进行聊天/推理测试
  • 模型管理(列表、删除、复制)

打开WebUI集成

  • 使用系统提示创建模型预设
  • 知识库管理(RAG)
  • 通过Open WebUI聊天(应用配置+知识)
  • 无缝Olama↔ 打开WebUI工作流

安装

pip install ml-lab-mcp

# With training dependencies
pip install ml-lab-mcp[training]

# With cloud provider support
pip install ml-lab-mcp[cloud]

# Everything
pip install ml-lab-mcp[training,cloud,dev]

快速开始

1.初始化和创建Vault

ml-lab init
ml-lab vault create

2.添加提供商凭据

ml-lab vault unlock
ml-lab vault add --provider lambda_labs --api-key YOUR_KEY
ml-lab vault add --provider mistral --api-key YOUR_KEY

3.使用克劳德代码/克劳德桌面进行配置

添加到MCP配置中:

{
  "mcpServers": {
    "ml-lab": {
      "command": "ml-lab",
      "args": ["serve"]
    }
  }
}

MCP工具

凭证

工具说明
creds_create_vault创建加密凭据保管库
creds_unlock使用密码解锁保险库
creds_add添加提供商凭据
creds_list列出已配置的提供程序
creds_test验证凭据是否正常工作(Lambda Labs、GCP、OpenAI支持)

数据集

工具说明
dataset_register从本地文件注册数据集
dataset_register_content从客户端提供的内容(CSV、JSON、JSONL、Parquet)注册数据集
dataset_list列出所有数据集
dataset_inspect查看架构和统计信息
dataset_preview预览样本
dataset_split创建训练/训练/测试分段
dataset_transform应用模板转换

实验

工具说明
experiment_create创建新实验
experiment_list列出实验
experiment_get获取实验详细信息
experiment_compare比较多个实验
experiment_fork带修改的叉子

训练

工具说明
train_estimate估算各提供商的成本/时间
train_launch开始训练跑
train_status检查运行状态
train_stop停止训练

基础设施

工具说明
infra_list_gpus列出可用GPU及其定价
infra_provision配置云实例
infra_terminate终止实例

远程VPS

工具说明
vps_register注册VPS(主机、用户、密钥、GPU信息、每月费用)
vps_list列出所有已注册的VPS机器
vps_status检查VPS状态(在线、GPU、正在运行的作业)
vps_unregister从注册表中删除VPS
vps_setup在VPS上安装培训依赖项
vps_sync将数据集同步到VPS
vps_run在VPS上运行命令
vps_logs从VPS获取培训日志

奥拉玛

工具说明
ollama_status检查Ollama状态(运行、版本、GPU)
ollama_list列出Ollama的车型
ollama_pull从注册表中提取模型
ollama_deploy将GGUF部署到Ollama
ollama_chat与模特聊天
ollama_delete删除模型

打开WebUI

工具说明
owui_status检查打开WebUI连接
owui_list_models列出模型配置
owui_create_model创建模型预设(系统提示、参数)
owui_delete_model删除模型配置
owui_list_knowledge列出知识库
owui_create_knowledge创建知识库
owui_add_knowledge_file将文件添加到知识库
owui_chat通过Open WebUI聊天

安全

工具说明
security_audit_log查看最近的审核日志条目
security_audit_summary获取审核活动摘要
security_tailscale_status检查Tailscale VPN连接
security_ssh_key_rotate旋转VPS的SSH密钥
creds_expiry_check检查凭证到期状态
creds_rotate轮换提供者的凭据

法典整合(执行者LLM)

工具说明
codex_status检查Codex CLI是否可用
codex_analyze_error让Codex分析错误并提出修复建议
codex_generate_training_script从实验配置生成训练脚本
codex_fix_code让Codex修复培训代码中的问题
codex_optimize_config优化训练配置以提高质量/速度/内存
codex_debug_training从日志中调试培训问题
codex_run使用Codex运行任意任务

建筑:情报与执行的分离:

  • 规划师法学硕士(克劳德):推理、架构、权衡
  • 执行者法学硕士(食品法典委员会):精确的代码编辑+CLI工作
  • 世界工具(ML实验室):数据、培训、基础设施、部署

深度思维分析(Ollama推理模型)

工具说明
thinking_analyze使用推理模型(DeepSeek R1、QwQ)进行深入分析
thinking_schedule安排自动化分析(培训后、每日、每周)
thinking_reports列出并检索分析报告

分析类型:

  • training -分析损失曲线、收敛性、超参数
  • experiment -比较实验,提出改进建议
  • activity -审查审计日志中的模式/异常
  • cost -成本效益分析和建议
  • dataset -数据质量和培训适用性

计划频率:

  • after_training -训练完成时自动分析
  • hourly / daily / weekly -定期审查

报告存储在 ~/.cache/ml-lab/reports/ 供历史参考。

工作流示例

User: Fine-tune Llama 3.1 8B on my customer support data

Claude: I'll help you fine-tune Llama 3.1 8B. Let me first check your data.

[Uses dataset_register to load ./support_data.jsonl]

Found 15,000 samples. Let me estimate the costs:

[Uses train_estimate]

| Provider      | Time   | Cost   | Availability |
|---------------|--------|--------|--------------|
| vps:hetzner-01| ~4h    | $0.28* | Idle         |
| Local (4090)  | ~12h   | $0     | Ready        |
| Lambda H100   | ~2h    | $5.50  | 3 available  |
| Together API  | ~4h    | $12    | Queued       |

*amortized from $200/mo

Which would you prefer?

User: Use Lambda Labs

Claude: [Uses experiment_create, then train_launch with backend=lambda]

Training started! Run ID: abc123
I'll monitor progress and let you know when it completes.

建筑

src/ml_lab/
├── server.py           # MCP server entry point (61 tools)
├── credentials.py      # Encrypted credential vault
├── cli.py              # Command-line interface
├── backends/
│   ├── base.py         # Training backend interface
│   ├── local.py        # Local GPU training
│   ├── mistral_api.py  # Mistral fine-tuning API
│   ├── together_api.py # Together AI API
│   ├── openai_api.py   # OpenAI fine-tuning API
│   └── vertex_api.py   # Google Vertex AI (Gemini)
├── cloud/
│   ├── base.py         # Cloud provider interface
│   ├── lambda_labs.py  # Lambda Labs integration
│   ├── runpod.py       # RunPod integration
│   ├── modal_provider.py # Modal integration
│   └── remote_vps.py   # Generic SSH VPS support (+ Tailscale)
├── storage/
│   ├── datasets.py     # Dataset management
│   └── experiments.py  # Experiment tracking
├── inference/
│   ├── ollama.py       # Ollama integration
│   ├── openwebui.py    # Open WebUI integration
│   └── thinking.py     # Deep thinking analysis (DeepSeek R1, QwQ)
├── integrations/
│   └── codex.py        # Codex CLI integration (executor LLM)
├── security/
│   └── audit.py        # Audit logging
└── evals/
    └── benchmarks.py   # Evaluation suite

安全

  • 使用Fernet加密的凭据(AES-128-CBC)
  • PBKDF2-SHA256密钥推导(480000次迭代)
  • Vault文件权限设置为600(仅限所有者读/写)
  • API密钥从未记录或未加密传输
  • 审核日志记录:所有敏感操作都记录到 ~/.cache/ml-lab/audit.log
  • 凭证过期:带轮换提醒的自动跟踪
  • 尾秤支持:VPS连接的可选VPN要求
  • SSH密钥轮换:自动旋转,故障时回滚

支持的提供商

计算提供商

  • Lambda实验室(H100、A100、A10)
  • RunPod(H100、A100、RTX 4090)
  • Modal(无服务器GPU功能)

微调API

  • Mistral AI(Mistral、Mixtral、Codestral)
  • 一起AI(Llama、Mistral、Qwen)
  • OpenAI(GPT-4o、GPT-3.5)
  • 谷歌顶点AI(双子座1.5 Pro,双子座1.5 Flash)

模型中心

  • 拥抱脸部中心
  • 复制
  • Ollama(当地GGUF型号)

贡献

欢迎投稿!请阅读CONTRIBUTING.md了解指南。

许可证

PolyForm Noncommercial 1.0.0-个人免费使用,联系获取商业许可。

许可证 了解详情。

目录标签

目录标签

机器学习PythonClaude本地部署模型训练微调实验管理云GPU数据集管理

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

62

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

来源信息

继续浏览同类 MCP