About Ngff Zarr
Ngff Zarr is an MCP server published by fideus-labs in the Developer Tools category: a lean and kind Open Microscopy Environment (OME) Next Generation File Format (NGFF) Zarr implementation.
The repository has 74 stars and 25 forks, with the last commit 5 days ago. Recent commit activity is the strongest signal that reported issues will get attention.
Install
git clone https://github.com/fideus-labs/ngff-zarrThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about Ngff Zarr
Powered by Claude · Grounded in docs
Security checks
Static checks derived from the repository 4 hours ago. Heuristics on the source, not an audit.
- ✓README presentThe repository ships documentation.
- ✓License declaredUsable under a stated license.
- ✓Tests presentA test suite exists in the repository.
- ✓Dependencies pinnedA lockfile pins dependency versions.
- !No dynamic code executionSource scan found eval or shell execution. Review how tool inputs reach it before granting credentials.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
Releases
README
ngff-zarr
A multi-language implementation of the Open Microscopy Environment (OME) Next Generation File Format (NGFF) Zarr specification.
Repository Structure
This repository contains multiple packages implementing NGFF-Zarr support:
py/- Python package (ngff-zarr) - A lean and kind NGFF-Zarr implementationts/- TypeScript/JavaScript package (@fideus-labs/ngff-zarr) - Universal OME-Zarr for Deno, Node.js, and browsersmcp/- Model Context Protocol (MCP) server (ngff-zarr-mcp) for AI integration
Python Package (py/)
The main Python package provides:
✨ Features
- Minimal dependencies
- Work with arbitrary Zarr store types
- Lazy, parallel, and web ready -- no local filesystem required
- Process extremely large datasets
- Conversion of most bioimaging file formats
- Multiple downscaling methods
- Supports Python>=3.11
- Reads OME-Zarr v0.1 to v0.6 into simple Python data classes with Dask arrays
- Optional OME-Zarr data model validation during reading
- Writes OME-Zarr v0.4 to v0.6
- v0.6 adds RFC-5 coordinate systems and transformations
- Reads and writes the opt-in development version
0.9.dev1, which adopts RFC-3 (expanded axis count, names, types and order) - Sharded Zarr stores
- Zarr I/O backed by zarrista / Rust zarrs (Python) or zarrita (TypeScript) -- no zarr-python dependency; OME-Zarr 0.4 (Zarr v2) outputs stay readable by zarr-python 2 and 3, and 0.5+ (Zarr v3) by zarr-python 3
- Anatomical orientation metadata (RFC-4)
- OME-Zarr Zip (.ozx) file support for single-file OME-Zarr datasets (RFC-9)
- High Content Screening (HCS) support for plate and well data
- Model Context Protocol (MCP) server for AI agent integration
📖 Documentation
More information about command line usage, the Python API, and library features can be found in our documentation.
TypeScript/JavaScript Package (ts/)
The TypeScript package provides universal OME-Zarr support for modern JavaScript environments:
✨ Features
- 🦕 Deno-first with first-class TypeScript support
- 📦 Universal compatibility - Works in Deno, Node.js, and browsers
- 🔍 Type-safe with Zod schema validation
- 🗂️ OME-Zarr v0.4, v0.5, and v0.6 support (v0.6 adds RFC-5 coordinate systems and transformations), plus the opt-in development version
0.9.dev1which adopts RFC-3 (expanded axis count, names, types and order) - 🌐 Web ready - No filesystem dependencies, works with remote stores
- 🏗️ Mirrors Python API - Familiar interfaces for Python users
- 📚 Lazy loading - Efficient handling of large datasets
📦 Installation
# Deno
import * as ngffZarr from "jsr:@fideus-labs/ngff-zarr";
# Node.js / npm
npm install @fideus-labs/ngff-zarr
# Browser (CDN)
import * as ngffZarr from "https://esm.sh/@fideus-labs/ngff-zarr";
📖 Documentation
See the TypeScript documentation for detailed usage, API reference, and examples.
MCP Server (mcp/)
The Model Context Protocol server enables AI assistants like Claude to interact with NGFF-Zarr files. See the MCP documentation for setup and usage instructions.
Contributing
Contributions are welcome and appreciated! 🎉 The development guide covers environment setup, the pull request workflow, commit message conventions, and the development commands for each package. Please also read our Code of Conduct.
See also
- ome-zarr-py
- multiscale-spatial-image
- itk-ioomezarrngff
- iohub
- pydantic-ome-ngff
- aicsimageio
- bfio
- zod-ome-ngff
License
ngff-zarr is distributed under the terms of the
MIT license.
README fetched from the repository 4 hours ago. The original is authoritative.