Skip to main content
Glama

ZenML MCP Server

Official
by zenml-io

Servidor MCP para ZenML

Este proyecto implementa un servidor de Protocolo de Contexto de Modelo (MCP) para interactuar con la API ZenML .

Servidor MCP de ZenML

¿Qué es MCP?

El Protocolo de Contexto de Modelo (MCP) es un protocolo abierto que estandariza cómo las aplicaciones proporcionan contexto a los Modelos de Lenguaje Grandes (LLM). Actúa como un puerto USB-C para aplicaciones de IA, proporcionando una forma estandarizada de conectar los modelos de IA a diferentes fuentes de datos y herramientas.

MCP sigue una arquitectura cliente-servidor donde:

  • Hosts MCP : programas como Claude Desktop o IDE que desean acceder a datos a través de MCP
  • Clientes MCP : clientes de protocolo que mantienen conexiones 1:1 con servidores
  • Servidores MCP : programas ligeros que exponen capacidades específicas a través del protocolo estandarizado
  • Fuentes de datos locales : los archivos, bases de datos y servicios de su computadora a los que los servidores MCP pueden acceder de forma segura
  • Servicios remotos : sistemas externos disponibles a través de Internet a los que los servidores MCP pueden conectarse

¿Qué es ZenML?

ZenML es una plataforma de código abierto para crear y gestionar pipelines de aprendizaje automático e inteligencia artificial. Ofrece una interfaz unificada para gestionar datos, modelos y experimentos.

Para obtener más información, consulte el sitio web de ZenML y nuestra documentación .

Características

El servidor proporciona herramientas MCP para acceder a la funcionalidad de lectura principal del servidor ZenML, lo que proporciona una manera de obtener información en vivo sobre:

  • Usuarios
  • Pilas
  • Tuberías
  • recorridos de tuberías
  • Pasos de la tubería
  • Servicios
  • Componentes de la pila
  • Sabores
  • Plantillas de ejecución de tuberías
  • Horarios
  • Artefactos (metadatos sobre los artefactos de datos, no sobre los datos en sí)
  • Conectores de servicio
  • Código de paso
  • Registros de pasos (si el paso se ejecutó en una pila basada en la nube)

También le permite activar nuevas ejecuciones de canalización (si hay una plantilla de ejecución presente).

Nota: Esta es una versión beta/experimental. Aún estamos explorando cómo se usará esta integración, así que agradecemos sus comentarios y sugerencias. Únase a nuestra comunidad de Slack para compartir su experiencia y ayudarnos a mejorar.

Cómo utilizar

Prerrequisitos

Necesitará tener acceso a un servidor ZenML Cloud. Si no tiene uno, puede registrarse para una prueba gratuita en ZenML Cloud .

También necesitará tener uv instalado localmente. Para más información, consulte la documentación uv . Recomendamos instalarlo mediante su script de instalación o con brew si usa un Mac.

También necesitarás clonar este repositorio en algún lugar local:

git clone https://github.com/zenml-io/mcp-zenml.git

Su archivo de configuración de MCP

El archivo de configuración de MCP es un archivo JSON que indica al cliente MCP cómo conectarse a su servidor MCP. Cada cliente MCP lo usará o especificará de forma diferente. Dos clientes MCP de uso común son Claude Desktop y Cursor , cuyas instrucciones de instalación se detallan a continuación.

Necesitará especificar su servidor ZenML MCP en el siguiente formato:

{ "mcpServers": { "zenml": { "command": "/usr/local/bin/uv", "args": ["run", "path/to/zenml_server.py"], "env": { "LOGLEVEL": "INFO", "NO_COLOR": "1", "PYTHONUNBUFFERED": "1", "PYTHONIOENCODING": "UTF-8", "ZENML_STORE_URL": "https://your-zenml-server-goes-here.com", "ZENML_STORE_API_KEY": "your-api-key-here" } } } }

Hay cuatro valores ficticios que deberás reemplazar:

  • la ruta a su uv instalado localmente (la ruta que se indica arriba es donde estaría en una Mac si lo instaló mediante brew )
  • La ruta al archivo zenml_server.py (este es el archivo que se ejecutará al conectarse al servidor MCP). Este archivo se encuentra dentro de este repositorio, en la raíz. Deberá especificar la ruta completa a este archivo.
  • La URL del servidor ZenML (esta es la URL de su servidor ZenML. Puede encontrarla en la interfaz de usuario de ZenML Cloud). Se verá similar a https://d534d987a-zenml.cloudinfra.zenml.io .
  • la clave API del servidor ZenML (esta es la clave API para su servidor ZenML. Puede encontrarla en la interfaz de usuario de ZenML Cloud o leer estos documentos sobre cómo crear una. Para los fines del servidor ZenML MCP, recomendamos usar una cuenta de servicio).

Usted es libre de cambiar la forma en que ejecuta el archivo Python del servidor MCP, pero usar uv probablemente será la opción más fácil ya que maneja el entorno y la instalación de dependencias para usted.

Instalación para usar con Claude Desktop

Necesitarás tener instalado Claude Desktop .

Una vez instalado y abierto Claude Desktop, abra el menú "Configuración" y haga clic en la pestaña "Desarrollador". Encontrará el botón "Editar configuración", que abrirá un explorador de archivos que le mostrará la ubicación de su archivo de configuración.

Debes pegar el contenido del archivo de configuración (correctamente completado) en el archivo JSON que aparece en el explorador de archivos. Luego, reinicia Claude Desktop y usará la nueva configuración. Deberías poder ver el servidor ZenML en el menú de configuración del desarrollador. Chatea con Claude y usará todas las nuevas herramientas a las que le diste acceso.

Opcional: Mejora de la visualización de salida de la herramienta ZenML

Para una mejor experiencia con los resultados de la herramienta ZenML, puede configurar Claude para que muestre las respuestas JSON en un formato más legible. En Claude Desktop, vaya a Configuración → Perfil y, en la sección "¿Qué preferencias personales debe tener en cuenta Claude en sus respuestas?", agregue algo como lo siguiente (o use estas mismas palabras):

When using zenml tools which return JSON strings and you're asked a question, you might want to consider using markdown tables to summarize the results or make them easier to view!

Esto animará a Claude a formatear las salidas de la herramienta ZenML como tablas de rebajas, lo que hará que la información sea mucho más fácil de leer y comprender.

Instalación para usar con Cursor

Necesitarás tener instalado Cursor .

Cursor funciona de forma ligeramente diferente a Claude Desktop, ya que el archivo de configuración se especifica por repositorio. Esto significa que, si desea usar el servidor ZenML MCP en varios repositorios, deberá especificar el archivo de configuración en cada uno.

Para configurarlo para un solo repositorio, necesitará:

  • crea una carpeta .cursor en la raíz de tu repositorio
  • Dentro de él, crea un archivo mcp.json con el contenido anterior.
  • Vaya a la configuración del cursor y haga clic en el servidor ZenML para "habilitarlo".

Según nuestra experiencia, a veces muestra un indicador de error rojo aunque funciona. Puedes probarlo chateando en la ventana de chat del cursor. Te indicará si puedes acceder a las herramientas de ZenML o no.

-
security - not tested
F
license - not found
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Un servidor que implementa el Protocolo de Contexto de Modelo que permite a los LLM interactuar con la plataforma ZenML, brindando acceso a datos de canalización, información de pila y la capacidad de activar nuevas ejecuciones de canalización.

  1. ¿Qué es MCP?
    1. ¿Qué es ZenML?
      1. Características
        1. Cómo utilizar
          1. Prerrequisitos
          2. Su archivo de configuración de MCP
          3. Instalación para usar con Claude Desktop
          4. Instalación para usar con Cursor

        Related MCP Servers

        • -
          security
          F
          license
          -
          quality
          A Model Context Protocol server that allows LLMs to execute shell commands and receive their output in a controlled manner.
          Last updated -
          Python
        • -
          security
          A
          license
          -
          quality
          A Model Context Protocol server that allows LLMs to interact with web content through standardized tools, currently supporting web scraping functionality.
          Last updated -
          Python
          MIT License
          • Linux
          • Apple
        • -
          security
          A
          license
          -
          quality
          A Model Context Protocol server that enables LLMs to interact with databases (currently MongoDB) through natural language, supporting operations like querying, inserting, deleting documents, and running aggregation pipelines.
          Last updated -
          TypeScript
          MIT License
          • Apple
        • -
          security
          F
          license
          -
          quality
          A Model Context Protocol server that connects LLMs to the Compiler Explorer API, enabling them to compile code, explore compiler features, and analyze optimizations across different compilers and languages.
          Last updated -
          Python

        View all related MCP servers

        MCP directory API

        We provide all the information about MCP servers via our MCP API.

        curl -X GET 'https://glama.ai/api/mcp/v1/servers/zenml-io/mcp-zenml'

        If you have feedback or need assistance with the MCP directory API, please join our Discord server