BioPB
Performing image analysis by visiting biopb endpoints
biopb-mcp is the MCP component of the BioPB project
Installation - recommended
curl -fsSL https://biopb.org/install.sh | bash
Alternative methods
These methods only install the mcp component without the rest of biopb system.
Bundled Installers
Pre-built standalone installers are available from the Releases page. These include napari with the biopb-mcp plugin pre-installed—no Python setup required.
| Platform | Download |
|---|---|
| Windows | biopb-mcp-windows.zip |
| macOS (Intel) | biopb-mcp-macos-intel.tar.gz |
| macOS (Apple Silicon) | biopb-mcp-macos-arm.tar.gz |
| Linux | biopb-mcp-linux.tar.gz |
Usage:
- Windows: Extract the zip and run
biopb-mcp.exe - macOS: Extract and open
biopb-mcp.app(right-click → "Open" to bypass Gatekeeper for unsigned apps) - Linux: Extract and run
./biopb-mcp
From PyPI
For users with existing virtual environement setup for napari: install biopb-mcp via pip:
pip install biopb-mcp
Development Version
To install latest development version:
pip install git+https://github.com/biopb/biopb-mcp.git
Contributing
Contributions are very welcome. Tests can be run with tox, please ensure the coverage at least stays the same before you submit a pull request.
License
Distributed under the terms of the MIT license, "biopb-mcp" is free and open source software
Issues
If you encounter any problems, please file an issue along with a detailed description.
Version:
- 0.5.2
Last updated:
- 2026-05-30
First released:
- 2026-05-29
License:
- MIT
Operating system:
- Information not submitted
Requirements:
- numpy
- pandas
- magicgui
- qtpy
- scikit-image
- biopb[tensor]>=0.5.4
- opencv-python-headless
- grpcio_tools
- grpcio-health-checking
- platformdirs
- tox; extra == "testing"
- pytest; extra == "testing"
- pytest-cov; extra == "testing"
- pytest-qt; extra == "testing"
- pytest-env; extra == "testing"
- napari; extra == "testing"
- pyqt6; extra == "testing"
- mcp>=1.20; extra == "testing"
- jupyter_client; extra == "testing"
- ipykernel; extra == "testing"
- psutil; extra == "testing"
- napari-skimage-regionprops; extra == "tables"
- mcp>=1.20; extra == "mcp"
- uvicorn>=0.29; extra == "mcp"
- jupyter_client; extra == "mcp"
- ipykernel; extra == "mcp"
- psutil; extra == "mcp"
- vedo; extra == "3d"

