MCP server providing containerized conda environments via Podman
Project description
envhub
MCP server providing containerized conda environments via Podman for AI agents.
Prerequisites
- Python >= 3.10
- Podman
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
Release history Release notifications | RSS feed
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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ec3ab4bc48b10f6d6eecabbd2a138efd64ca09357b87d5e28d3705f483a722be
|
|
| MD5 |
6e9117fdaff9e8768428f77a5b18ed22
|
|
| BLAKE2b-256 |
27d6cd5d7d8c1dba7344d1dbb3d2a71aa3e578d848d0e75798cdf91e65071b22
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a3020306c3358c9ca8e87cc1d9c8a3f9a709eaca29cf2b24f583151a1410558e
|
|
| MD5 |
c77172564e7d7dc60b3a32ec95ee5053
|
|
| BLAKE2b-256 |
038fe8f725cdd5f561908049340ab13b91cc2a46ae7d49f4264b9bea5089b364
|