Skip to main content

MCP server providing containerized conda environments via Podman

Project description

envhub

MCP server providing containerized conda environments via Podman for AI agents.

Prerequisites

Install

pip install envhub-mcp

Build Container Image

# Find the docker directory
python -c "import envhub; print(envhub.__file__)"
# Build (from the package's docker/ directory)
podman build -t envhub:latest <path-to-envhub>/docker/

Usage

envhub --workdir /path/to/work

Multiple working directories:

envhub --workdir /path/a --workdir /path/b

MCP Tools

Tool Description
run(command, env, timeout) Execute shell commands in a conda environment
list_envs() List available conda environments
list_workdirs() List mounted working directories

Environments

  • default — Data analysis + visualization (pandas, scikit-learn, matplotlib, plotly, R/ggplot2)
  • plot — Professional plotting (matplotlib, seaborn, plotly, plotnine, R/ggplot2, cairo)

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

envhub_mcp-0.1.0.tar.gz (13.2 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

envhub_mcp-0.1.0-py3-none-any.whl (13.2 MB view details)

Uploaded Python 3

File details

Details for the file envhub_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: envhub_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 13.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for envhub_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ec3ab4bc48b10f6d6eecabbd2a138efd64ca09357b87d5e28d3705f483a722be
MD5 6e9117fdaff9e8768428f77a5b18ed22
BLAKE2b-256 27d6cd5d7d8c1dba7344d1dbb3d2a71aa3e578d848d0e75798cdf91e65071b22

See more details on using hashes here.

File details

Details for the file envhub_mcp-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: envhub_mcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 13.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for envhub_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a3020306c3358c9ca8e87cc1d9c8a3f9a709eaca29cf2b24f583151a1410558e
MD5 c77172564e7d7dc60b3a32ec95ee5053
BLAKE2b-256 038fe8f725cdd5f561908049340ab13b91cc2a46ae7d49f4264b9bea5089b364

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page