BioPB

Performing image analysis by visiting biopb endpoints

  • Ji Yu

License MIT PyPI Python Version tests napari hub

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

Supported data:

  • Information not submitted

Plugin type:

Open extension:

Save extension:

Python versions supported:

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"
Website by the napari team, original design by CZI. Go to napari main website.