返回 MCP 目录
public公开dns本地运行

mcp-zenml

该项目实现了一个基于Model Context Protocol (MCP)标准的服务器,用于连接ZenML平台与AI应用。通过标准化协议提供对ZenML核心功能的访问,包括用户、流水线、运行记录等信息的查询,并支持触发新的流水线运行。

article

README

🚀 ZenML 的 MCP 服务器

本项目实现了一个 模型上下文协议 (MCP) 服务器,用于和 ZenML API 进行交互,通过 MCP 协议,能让相关工具与 ZenML 平台更便捷地集成。

ZenML MCP 服务器

✨ 主要特性

  • 借助 MCP 协议,实现与 ZenML 平台的集成。
  • 允许 ZenML 服务器与其他支持 MCP 协议的工具和服务进行交互。
  • 支持在 Claude Desktop 和 Cursor 等工具中集成,方便使用 ZenML 的功能。

📦 安装指南

先决条件

  • 安装 Python 3.8 或更高版本。
  • 安装 pip 包管理工具。
  • 确保系统上安装了 uv 工具,用于运行服务器。

配置文件创建

需要创建一个配置文件 mcp.json,并填入以下内容(根据实际情况修改):

{
    "MCP Server": {
        "name": "ZenML MCP 服务器",
        "description": "与 ZenML 平台集成的 MCP 服务器。",
        "server_url": "http://localhost:8000",
        "auth_token": "your_auth_token_here"
    }
}

安装和运行

  1. 使用 uv 运行服务器:
    uv mcp_server.py
    
  2. 服务器启动后,可以在浏览器中访问 http://localhost:8000 查看服务状态。

📚 详细文档

MCP 协议说明

MCP(模型上下文协议)是一种开放标准,允许应用程序和工具之间共享模型相关的信息。通过 MCP,ZenML 服务器可以与其他支持该协议的工具和服务进行交互。

ZenML 平台简介

ZenML 是一个开源机器学习操作平台,提供了一个统一的工作流引擎、实验跟踪、模型管理等功能。它可以帮助数据科学家更高效地构建和部署机器学习模型。

💻 使用示例

与 Claude Desktop 的集成

  1. 安装并打开 Claude Desktop。
  2. 进入设置菜单,选择“开发者”选项卡。
  3. 点击“编辑配置”,找到或创建 mcp.json 文件。
  4. 将上述内容填入文件中,并保存。
  5. 重启 Claude Desktop。

与 Cursor 的集成

  1. 在项目根目录下创建 .cursor 文件夹。
  2. 在该文件夹中创建 mcp.json 文件,填入相关内容。
  3. 打开 Cursor 设置,启用 ZenML 服务器配置。

可选优化建议

为了提高输出的可读性,可以在 Claude Desktop 的个人设置中添加以下偏好:

当使用 ZenML 工具并返回 JSON 结果时,请考虑将结果以更易读的格式呈现,如表格。

这样可以确保输出信息更加清晰明了。

🚀 快速开始

通过 MCP 协议与 ZenML 平台集成,可以在 Claude Desktop 和 Cursor 等工具中方便地使用 ZenML 的功能。按照上述安装、配置和集成步骤完成操作后,即可在聊天窗口中直接调用 ZenML 工具进行模型管理和操作。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端