github Python analyzed d67c059

zenml-io/mcp-zenml

github

MCP server to connect an MCP client (Cursor, Claude Desktop etc) with your ZenML MLOps and LLMOps pipelines

maintainer
zenml-io
license
MIT
first seen
2026-05-22
last seen
2026-07-15
releases · 30d
0
short id

Drift inferred · capture-to-capture

  1. HIGH code analysis flagged dynamic code execution ×3 in zenml-io/mcp-zenml
  2. HIGH code analysis flagged dynamic code execution ×29 in zenml-io/mcp-zenml
  3. HIGH code analysis flagged dynamic code execution ×29 in zenml-io/mcp-zenml
capabilities 53 tools
transport stdio · streamable-http · http · sse counts 53 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • async_tool
  • diagnose_zenml_setup
  • easter_egg
  • get_active_project
  • get_active_user
  • get_artifact_version
  • get_build
  • get_deployment
  • get_deployment_logs
  • get_flavor
  • get_model
  • get_model_version
  • get_pipeline_details
  • get_pipeline_run
  • get_project
  • get_run_step
  • get_run_template
  • get_schedule
  • get_service
  • get_service_connector
  • get_snapshot
  • get_stack
  • get_stack_component
  • get_step_code
  • get_step_logs
  • get_tag
  • get_user
  • list_artifact_versions
  • list_artifacts
  • list_builds
  • list_deployments
  • list_flavors
  • list_model_versions
  • list_models
  • list_pipeline_runs
  • list_pipelines
  • list_projects
  • list_run_steps
  • list_run_templates
  • list_schedules
  • list_secrets
  • list_service_connectors
  • list_services
  • list_snapshots
  • list_stack_components
  • list_stacks
  • list_tags
  • list_users
  • my_tool
  • open_pipeline_run_dashboard
  • open_run_activity_chart
  • tool_with_context
  • trigger_pipeline
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit d67c059 · analyzer v28 · 3d ago

skills & prompt files 11

danger signals33

code evidence vv1.5.1 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 3526

filesystem 97

  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/anyio/_core/_fileio.py :4 import pathlib
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/anyio/_core/_sockets.py :870 # Copied from pathlib...
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/anyio/streams/file.py :12 from pathlib import Path
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/anyio/to_process.py :211 sys.stdin = open(os.devnull)
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/cffi/_imp_emulation.py :75 with open(file_path, 'rb') as file:
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/cffi/recompiler.py :290 g = open(os.path.join(os.path.dirname(__file__), filename), 'r')
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/cffi/setuptools_ext.py :22 with open(filename) as f:
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/cffi/verifier.py :184 with open(self.sourcefilename, "r") as fp:
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/charset_normalizer/api.py :896 with open(path, "rb") as fp:
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/charset_normalizer/cli/__main__.py :40 same values as the builtin open() function.
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/click/_compat.py :366 return open(file, mode)
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/click/_termui_impl.py :19 from pathlib import Path
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/click/formatting.py :122 import shutil
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/click/shell_completion.py :306 import shutil
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/click/testing.py :8 import shutil
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/click/types.py :856 convert to :class:`pathlib.Path`.
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/click/utils.py :139 open(filename, mode).close()
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/dateutil/tz/tz.py :464 fileobj = open(fileobj, 'rb')
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/dateutil/zoneinfo/__init__.py :33 with TarFile.open(fileobj=zonefile_stream) as tf:
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/dateutil/zoneinfo/rebuild.py :4 import shutil
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/distro/distro.py :1099 with open(self.os_release_file, encoding="utf-8") as release_file:
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/docker/api/build.py :153 with open(dockerignore) as f:
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/docker/api/container.py :751 >>> f = open('./sh_bin.tar', 'wb')
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/docker/api/image.py :33 >>> f = open('/tmp/busybox-latest.tar', 'wb')
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/docker/auth.py :159 with open(config_file) as f:
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/docker/context/api.py :115 open(os.path.join(dirname, filename)))
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/docker/context/config.py :17 with open(docker_cfg_path) as f:
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/docker/context/context.py :3 from shutil import copyfile, rmtree
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/docker/credentials/store.py :3 import shutil
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/docker/models/containers.py :267 >>> f = open('./sh_bin.tar', 'wb')
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/docker/models/images.py :105 >>> f = open('/tmp/busybox-latest.tar', 'wb')
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/docker/transport/sshconn.py :197 with open(ssh_config_file) as f:
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/docker/utils/build.py :75 t = tarfile.open(mode='w:gz' if gzip else 'w', fileobj=fileobj)
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/docker/utils/config.py :58 with open(config_file) as f:
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/docker/utils/utils.py :465 with open(env_file) as f:
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/dotenv/cli.py :76 with open(path) as stream:
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/dotenv/main.py :4 import pathlib
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/git/cmd.py :1262 stdout_sink = PIPE if with_stdout else getattr(subprocess, "DEVNULL", None) or open(os.devnull, "wb")
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/git/config.py :637 with open(file_path, "rb") as fp:
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/git/index/base.py :104 os.remove(name)
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/git/index/fun.py :21 from pathlib import Path
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/git/index/typ.py :9 from pathlib import Path
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/git/objects/submodule/base.py :427 os.remove(git_file)
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/git/refs/log.py :265 with open(filepath, "rb") as fp:
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/git/refs/remote.py :67 os.remove(os.path.join(repo.common_dir, ref.path))
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/git/refs/symbolic.py :7 from pathlib import Path
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/git/remote.py :915 with open(fetch_head.abspath, "rb") as fp:
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/git/repo/base.py :14 from pathlib import Path
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/git/repo/fun.py :22 from pathlib import Path
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/git/util.py :39 from pathlib import Path
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/gitdb/db/ref.py :45 with codecs.open(self._ref_file, 'r', encoding="utf-8") as f:
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/gitdb/util.py :204 fd = os.open(filepath, os.O_RDONLY | getattr(os, 'O_BINARY', 0) | flags)
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/httpx/_multipart.py :8 from pathlib import Path
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/importlib_metadata/__init__.py :19 import pathlib
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/importlib_metadata/_meta.py :53 A minimal subset of pathlib.Path required by Distribution.
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/importlib_metadata/compat/py311.py :2 import pathlib
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/jsonschema/cli.py :52 file = open(path) # noqa: SIM115, PTH123
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/markdown_it/cli/parse.py :39 with open(filename, encoding="utf8", errors="ignore") as fin:
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/markdown_it/utils.py :5 from pathlib import Path
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/mcp/cli/claude.py :5 import shutil
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/mcp/cli/cli.py :8 from pathlib import Path
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/mcp/client/stdio/__init__.py :5 from pathlib import Path
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/mcp/os/win32/utilities.py :6 import shutil
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/mcp/server/fastmcp/resources/types.py :6 from pathlib import Path
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/mcp/server/fastmcp/utilities/types.py :4 from pathlib import Path
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/multipart/__init__.py :6 from pathlib import Path
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/opentelemetry/metrics/_internal/__init__.py :349 with open("/proc/stat") as procstat:
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/packaging/_manylinux.py :34 with open(path, "rb") as f:
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/packaging/_musllinux.py :46 with open(executable, "rb") as f:
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/packaging/metadata.py :9 import pathlib
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/packaging/pylock.py :23 from pathlib import Path
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/psutil/_common.py :668 # The read buffer size for open() builtin. This (also) dictates how
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/psutil/_psaix.py :305 # ENOENT (no such file or directory) gets raised on open().
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/psutil/_psbsd.py :142 with open('/proc/meminfo', 'rb') as f:
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/psutil/_pslinux.py :156 # fs-related functions (os.*, open(), ...).
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/psutil/_pssunos.py :328 # ENOENT (no such file or directory) gets raised on open().
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/pycparser/__init__.py :94 with io.open(filename, encoding=encoding) as f:
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/pycparser/_ast_gen.py :46 with open(filename, "r") as f:
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/pydantic/_internal/_generate_schema.py :10 import pathlib
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/pydantic/_internal/_git.py :6 from pathlib import Path
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/pydantic/deprecated/json.py :7 from pathlib import Path
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/pydantic/deprecated/parse.py :7 from pathlib import Path
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/pydantic/main.py :59 from pathlib import Path
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/pydantic/mypy.py :1379 with open(config_file, 'rb') as rf:
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/pydantic/types.py :12 from pathlib import Path
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/pydantic/v1/env_settings.py :3 from pathlib import Path
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/pydantic/v1/errors.py :2 from pathlib import Path
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/pydantic/v1/json.py :6 from pathlib import Path
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/pydantic/v1/main.py :6 from pathlib import Path
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/pydantic/v1/mypy.py :948 with open(config_file, read_mode) as rf:
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/pydantic/v1/parse.py :4 from pathlib import Path
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/pydantic/v1/schema.py :9 from pathlib import Path
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/pydantic/v1/tools.py :3 from pathlib import Path
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/pydantic/v1/types.py :8 from pathlib import Path
  • fs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/pydantic/v1/utils.py :46 from pathlib import Path
  • fs zenml-io-mcp-zenml-d67c059/server/zenml_mcp_analytics.py :19 from pathlib import Path
  • fs zenml-io-mcp-zenml-d67c059/server/zenml_server.py :26 from pathlib import Path

shell / exec 26

  • shell zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/anyio/_core/_subprocesses.py :7 from subprocess import PIPE, CalledProcessError, CompletedProcess
  • shell zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/anyio/to_process.py :11 import subprocess
  • shell zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/cffi/pkgconfig.py :33 pc = subprocess.Popen(a, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
  • shell zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/click/_termui_impl.py :434 import subprocess
  • shell zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/click/shell_completion.py :307 import subprocess
  • shell zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/dateutil/zoneinfo/rebuild.py :6 from subprocess import check_call, check_output
  • shell zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/distro/distro.py :37 import subprocess
  • shell zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/docker/credentials/store.py :4 import subprocess
  • shell zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/docker/transport/sshconn.py :6 import subprocess
  • shell zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/dotenv/cli.py :9 from subprocess import Popen
  • shell zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/git/cmd.py :17 import subprocess
  • shell zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/git/diff.py :36 from subprocess import Popen
  • shell zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/git/index/base.py :18 import subprocess
  • shell zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/git/index/fun.py :23 import subprocess
  • shell zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/git/objects/commit.py :14 from subprocess import Popen, PIPE
  • shell zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/git/objects/util.py :55 from subprocess import Popen
  • shell zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/git/util.py :44 import subprocess
  • shell zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/mcp/cli/cli.py :6 import subprocess
  • shell zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/mcp/os/win32/utilities.py :7 import subprocess
  • shell zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/packaging/_musllinux.py :11 import subprocess
  • shell zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/packaging/tags.py :11 import subprocess
  • shell zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/psutil/__init__.py :28 import subprocess
  • shell zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/psutil/_psaix.py :13 import subprocess
  • shell zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/psutil/_pssunos.py :11 import subprocess
  • shell zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/pycparser/__init__.py :14 from subprocess import check_output
  • shell zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/pydantic/_internal/_git.py :5 import subprocess

network 73

  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/anyio/_backends/_asyncio.py :9 import socket
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/anyio/_backends/_trio.py :6 import socket
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/anyio/_core/_asyncio_selector_thread.py :4 import socket
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/anyio/_core/_sockets.py :5 import socket
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/anyio/abc/_eventloop.py :10 from socket import AddressFamily, SocketKind, socket
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/anyio/abc/_sockets.py :4 import socket
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/anyio/pytest_plugin.py :3 import socket
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/asgiref/timeout.py :23 ... async with aiohttp.get('https://github.com') as r:
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/click/_termui_impl.py :667 from urllib.parse import unquote
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/cryptography/hazmat/primitives/twofactor/hotp.py :9 from urllib.parse import quote, urlencode
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/docker/api/client.py :3 import urllib
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/docker/errors.py :1 import requests
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/docker/transport/basehttpadapter.py :1 import requests.adapters
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/docker/transport/npipeconn.py :3 import requests.adapters
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/docker/transport/sshconn.py :5 import socket
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/docker/transport/unixconn.py :1 import socket
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/docker/types/daemon.py :1 import socket
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/docker/utils/socket.py :4 import socket as pysocket
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/docker/utils/utils.py :11 from urllib.parse import urlparse, urlunparse
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/git/objects/submodule/base.py :14 import urllib
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/git/util.py :46 from urllib.parse import urlsplit, urlunsplit
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/httpcore/_backends/sync.py :4 import socket
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/httpcore/_models.py :6 import urllib.parse
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/httpcore/_utils.py :4 import socket
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/httpx/_api.py :96 >>> import httpx
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/httpx/_auth.py :9 from urllib.request import parse_http_list
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/httpx/_client.py :603 >>> client = httpx.Client()
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/httpx/_config.py :124 "httpx.Timeout must either include a default, or set all "
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/httpx/_content.py :14 from urllib.parse import urlencode
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/httpx/_exceptions.py :85 response = httpx.get("https://www.example.com")
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/httpx/_models.py :9 import urllib.request
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/httpx/_transports/asgi.py :68 transport = httpx.ASGITransport(
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/httpx/_transports/base.py :42 with httpx.HTTPTransport() as transport:
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/httpx/_transports/default.py :14 "all://": httpx.HTTPTransport(http2=True),
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/httpx/_transports/wsgi.py :50 client = httpx.Client(app=app)
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/httpx/_urls.py :4 from urllib.parse import parse_qs, unquote, urlencode
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/httpx/_utils.py :7 from urllib.request import getproxies
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/httpx_sse/_api.py :5 import httpx
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/httpx_sse/_decoders.py :27 Mostly a copy of httpx._decoders.LineDecoder, but as per SSE spec, only \r\n, \r,
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/httpx_sse/_exceptions.py :1 import httpx
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/jsonref.py :5 from urllib import parse as urlparse
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/jsonschema/_utils.py :2 from urllib.parse import urlsplit
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/jsonschema/validators.py :11 from urllib.parse import unquote, urldefrag, urljoin, urlsplit
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/jwt/jwks_client.py :4 import urllib.request
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/markdown_it/common/normalize_url.py :6 from urllib.parse import quote, unquote, urlparse, urlunparse # noqa: F401
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/mcp/client/__main__.py :5 from urllib.parse import urlparse
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/mcp/client/auth/extensions/client_credentials.py :16 import httpx
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/mcp/client/auth/oauth2.py :16 from urllib.parse import quote, urlencode, urljoin, urlparse
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/mcp/client/auth/utils.py :3 from urllib.parse import urljoin, urlparse
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/mcp/client/session_group.py :20 import httpx
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/mcp/client/sse.py :5 from urllib.parse import parse_qs, urljoin, urlparse
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/mcp/client/streamable_http.py :19 import httpx
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/mcp/server/auth/middleware/client_auth.py :6 from urllib.parse import unquote
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/mcp/server/auth/provider.py :3 from urllib.parse import parse_qs, urlencode, urlparse, urlunparse
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/mcp/server/auth/routes.py :3 from urllib.parse import urlparse
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/mcp/server/fastmcp/resources/types.py :11 import httpx
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/mcp/server/sse.py :43 from urllib.parse import quote
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/mcp/shared/_httpx_utils.py :5 import httpx
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/mcp/shared/auth_utils.py :4 from urllib.parse import urlparse, urlsplit, urlunsplit
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/mcp/shared/session.py :9 import httpx
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/mdurl/_encode.py :5 from urllib.parse import quote as encode_uri_component
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/opentelemetry/baggage/propagation/__init__.py :18 from urllib.parse import quote_plus, unquote_plus
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/opentelemetry/metrics/_internal/__init__.py :413 r = requests.get('http://scrapethis.com', timeout=options.timeout_millis / 10**3)
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/opentelemetry/propagate/__init__.py :36 import requests
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/opentelemetry/sdk/environment_variables/__init__.py :427 import requests
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/opentelemetry/sdk/resources/__init__.py :67 import socket
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/opentelemetry/util/re.py :18 from urllib.parse import unquote
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/psutil/__init__.py :27 import socket
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/psutil/_common.py :15 import socket
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/psutil/_pslinux.py :16 import socket
  • net zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/psutil/_pssunos.py :10 import socket
  • net zenml-io-mcp-zenml-d67c059/server/zenml_mcp_analytics.py :244 import httpx
  • net zenml-io-mcp-zenml-d67c059/server/zenml_server.py :29 from urllib.parse import urlparse

secrets 3

  • secrets zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/click/termui.py :55 import getpass
  • secrets zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/git/util.py :35 import getpass
  • secrets zenml-io-mcp-zenml-d67c059/server/zenml_server.py :982 api_key_present = bool(os.environ.get("ZENML_STORE_API_KEY"))

tool registrations 104

  • my_tool zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/mcp/server/fastmcp/server.py :473
  • tool_with_context zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/mcp/server/fastmcp/server.py :477
  • async_tool zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/mcp/server/fastmcp/server.py :482
  • my_tool zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/mcp/server/fastmcp/server.py :1107
  • diagnose_zenml_setup zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :1081
  • get_step_logs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :1093
  • list_users zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :1122
  • get_user zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :1163
  • get_active_user zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :1175
  • get_active_project zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :1188
  • get_project zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :1200
  • list_projects zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :1213
  • get_stack zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :1257
  • easter_egg zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :1269
  • list_stacks zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :1289
  • list_pipelines zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :1329
  • get_pipeline_details zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :1377
  • get_service zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :1397
  • list_services zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :1409
  • get_stack_component zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :1467
  • list_stack_components zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :1479
  • get_flavor zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :1525
  • list_flavors zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :1537
  • trigger_pipeline zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :1580
  • get_run_template zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :1661
  • list_run_templates zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :1684
  • get_snapshot zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :1739
  • list_snapshots zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :1772
  • get_deployment zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :1841
  • list_deployments zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :1866
  • get_deployment_logs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :1930
  • get_schedule zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :2038
  • list_schedules zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :2050
  • get_pipeline_run zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :2098
  • list_pipeline_runs zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :2110
  • get_run_step zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :2178
  • list_run_steps zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :2190
  • list_artifacts zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :2244
  • get_artifact_version zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :2286
  • list_artifact_versions zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :2305
  • list_secrets zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :2348
  • get_service_connector zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :2388
  • list_service_connectors zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :2400
  • get_model zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :2443
  • list_models zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :2455
  • get_model_version zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :2498
  • list_model_versions zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :2517
  • get_step_code zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :2569
  • get_tag zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :2588
  • list_tags zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :2604
  • get_build zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :2658
  • list_builds zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :2683
  • open_pipeline_run_dashboard zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :2815
  • open_run_activity_chart zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/zenml_server.py :2842
  • diagnose_zenml_setup zenml-io-mcp-zenml-d67c059/server/zenml_server.py :1084
  • get_step_logs zenml-io-mcp-zenml-d67c059/server/zenml_server.py :1096
  • list_users zenml-io-mcp-zenml-d67c059/server/zenml_server.py :1125
  • get_user zenml-io-mcp-zenml-d67c059/server/zenml_server.py :1166
  • get_active_user zenml-io-mcp-zenml-d67c059/server/zenml_server.py :1178
  • get_active_project zenml-io-mcp-zenml-d67c059/server/zenml_server.py :1191
  • get_project zenml-io-mcp-zenml-d67c059/server/zenml_server.py :1203
  • list_projects zenml-io-mcp-zenml-d67c059/server/zenml_server.py :1216
  • get_stack zenml-io-mcp-zenml-d67c059/server/zenml_server.py :1260
  • easter_egg zenml-io-mcp-zenml-d67c059/server/zenml_server.py :1272
  • list_stacks zenml-io-mcp-zenml-d67c059/server/zenml_server.py :1292
  • list_pipelines zenml-io-mcp-zenml-d67c059/server/zenml_server.py :1332
  • get_pipeline_details zenml-io-mcp-zenml-d67c059/server/zenml_server.py :1380
  • get_service zenml-io-mcp-zenml-d67c059/server/zenml_server.py :1400
  • list_services zenml-io-mcp-zenml-d67c059/server/zenml_server.py :1412
  • get_stack_component zenml-io-mcp-zenml-d67c059/server/zenml_server.py :1470
  • list_stack_components zenml-io-mcp-zenml-d67c059/server/zenml_server.py :1482
  • get_flavor zenml-io-mcp-zenml-d67c059/server/zenml_server.py :1528
  • list_flavors zenml-io-mcp-zenml-d67c059/server/zenml_server.py :1540
  • trigger_pipeline zenml-io-mcp-zenml-d67c059/server/zenml_server.py :1583
  • get_run_template zenml-io-mcp-zenml-d67c059/server/zenml_server.py :1664
  • list_run_templates zenml-io-mcp-zenml-d67c059/server/zenml_server.py :1687
  • get_snapshot zenml-io-mcp-zenml-d67c059/server/zenml_server.py :1742
  • list_snapshots zenml-io-mcp-zenml-d67c059/server/zenml_server.py :1775
  • get_deployment zenml-io-mcp-zenml-d67c059/server/zenml_server.py :1844
  • list_deployments zenml-io-mcp-zenml-d67c059/server/zenml_server.py :1869
  • get_deployment_logs zenml-io-mcp-zenml-d67c059/server/zenml_server.py :1933
  • get_schedule zenml-io-mcp-zenml-d67c059/server/zenml_server.py :2041
  • list_schedules zenml-io-mcp-zenml-d67c059/server/zenml_server.py :2053
  • get_pipeline_run zenml-io-mcp-zenml-d67c059/server/zenml_server.py :2101
  • list_pipeline_runs zenml-io-mcp-zenml-d67c059/server/zenml_server.py :2113
  • get_run_step zenml-io-mcp-zenml-d67c059/server/zenml_server.py :2181
  • list_run_steps zenml-io-mcp-zenml-d67c059/server/zenml_server.py :2193
  • list_artifacts zenml-io-mcp-zenml-d67c059/server/zenml_server.py :2247
  • get_artifact_version zenml-io-mcp-zenml-d67c059/server/zenml_server.py :2289
  • list_artifact_versions zenml-io-mcp-zenml-d67c059/server/zenml_server.py :2308
  • list_secrets zenml-io-mcp-zenml-d67c059/server/zenml_server.py :2351
  • get_service_connector zenml-io-mcp-zenml-d67c059/server/zenml_server.py :2391
  • list_service_connectors zenml-io-mcp-zenml-d67c059/server/zenml_server.py :2403
  • get_model zenml-io-mcp-zenml-d67c059/server/zenml_server.py :2446
  • list_models zenml-io-mcp-zenml-d67c059/server/zenml_server.py :2458
  • get_model_version zenml-io-mcp-zenml-d67c059/server/zenml_server.py :2501
  • list_model_versions zenml-io-mcp-zenml-d67c059/server/zenml_server.py :2520
  • get_step_code zenml-io-mcp-zenml-d67c059/server/zenml_server.py :2572
  • get_tag zenml-io-mcp-zenml-d67c059/server/zenml_server.py :2591
  • list_tags zenml-io-mcp-zenml-d67c059/server/zenml_server.py :2607
  • get_build zenml-io-mcp-zenml-d67c059/server/zenml_server.py :2661
  • list_builds zenml-io-mcp-zenml-d67c059/server/zenml_server.py :2686
  • open_pipeline_run_dashboard zenml-io-mcp-zenml-d67c059/server/zenml_server.py :2818
  • open_run_activity_chart zenml-io-mcp-zenml-d67c059/server/zenml_server.py :2845

declared dependencies 59

  • mcp@==1.26.0 \
  • annotated-doc@==0.0.4 \
  • annotated-types@==0.7.0 \
  • anyio@==4.12.1 \
  • asgiref@==3.10.0 \
  • attrs@==26.1.0 \
  • certifi@==2026.2.25 \
  • cffi@==2.0.0 \
  • charset-normalizer@==3.4.6 \
  • click@==8.2.1 \
  • cloudpickle@==3.1.2 \
  • cryptography@==46.0.5 \
  • distro@==1.9.0 \
  • docker@==7.1.0 \
  • gitdb@==4.0.12 \
  • gitpython@==3.1.46 \
  • h11@==0.16.0 \
  • httpcore@==1.0.9 \
  • httpx@==0.28.1 \
  • httpx-sse@==0.4.3 \
  • idna@==3.11 \
  • importlib-metadata@==8.7.1 \
  • jsonref@==1.1.0 \
  • jsonschema@==4.26.0 \
  • jsonschema-specifications@==2025.9.1 \
  • markdown-it-py@==4.0.0 \
  • mdurl@==0.1.2 \
  • opentelemetry-api@==1.38.0 \
  • opentelemetry-sdk@==1.38.0 \
  • opentelemetry-semantic-conventions@==0.59b0 \
  • packaging@==26.0 \
  • psutil@==7.2.2 \
  • pycparser@==3.0 \
  • pydantic@==2.11.9 \
  • pydantic-core@==2.33.2 \
  • pydantic-settings@==2.13.1 \
  • pygments@==2.19.2 \
  • pyjwt@==2.12.1 \
  • python-dateutil@==2.9.0.post0 \
  • python-dotenv@==1.2.2 \
  • python-multipart@==0.0.22 \
  • pyyaml@==6.0.3 \
  • referencing@==0.37.0 \
  • requests@==2.32.5 \
  • rich@==14.3.3 \
  • rpds-py@==0.30.0 \
  • setuptools@==82.0.1 \
  • shellingham@==1.5.4 \
  • six@==1.17.0 \
  • smmap@==5.0.3 \
  • sse-starlette@==3.3.3 \
  • starlette@==1.0.0 \
  • typer@==0.24.1 \
  • typing-extensions@==4.15.0 \
  • typing-inspection@==0.4.2 \
  • urllib3@==2.6.3 \
  • uvicorn@==0.42.0 \
  • zenml@==0.93.3 \
  • zipp@==3.23.0 \

perm:untrusted 1

  • untrusted zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/jsonschema/validators.py :1224 result = requests.get(uri).json()

transport_posture 3

  • punycode (IDN homograph) host in endpoint zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/httpx/_urls.py :47 url = httpx.URL("http://xn--fiqs8s.icom.museum")
  • network-listening, binds all interfaces, no auth detected zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/uvicorn/server.py :212 host = "0.0.0.0" if config.host is None else config.host
  • network-listening, binds all interfaces, no auth detected zenml-io-mcp-zenml-d67c059/mcp-zenml.mcpb!/server/lib/zenml/zen_server/deploy/docker/docker_zen_server.py :224 host="0.0.0.0", # nosec