1. Conduid
  2. Developer Tools
  3. Ngff Zarr
MCP server · Developer Tools

Ngff Zarr

A lean and kind Open Microscopy Environment (OME) Next Generation File Format (NGFF) Zarr implementation.

72Good

Scored 4 hours ago · breakdown

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

From source
git clone https://github.com/fideus-labs/ngff-zarr

This 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

I know everything about Ngff Zarr. Ask me about installation, configuration, usage, or troubleshooting.

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

ts-v0.38.0TypeScript Package v0.38.0 · 8 Oct 2026ts-v0.38.0 (2026-10-08) ✨ Features ts**: stage a store with toOmeZarr's path option and pack it with storeToZip ([49a3892](https://github.com/fideus-labs/ngff-zarr/commit/49a38922b8922b3561388c5d1745296abe65734a)) ts**: write and read…
ts-v0.36.0TypeScript Package v0.36.0 · 7 Oct 2026ts-v0.36.0 (2026-10-07) 🐛 Bug Fixes ts**: use toOmeZarr in README docs ([b88320c](https://github.com/fideus-labs/ngff-zarr/commit/b88320cdc1a01dc9bf0abd88bc9b044cb2d16d03)) 🤝 Contributors We appreciate the contributions from: Matt McCormick
py-v0.49.0Python Package v0.49.0 · 7 Oct 2026py-v0.49.0 (2026-10-07) ♻️ Refactoring py,ts**: read and write scenes through to_ome_zarr and from_ome_zarr ([2753c80](https://github.com/fideus-labs/ngff-zarr/commit/2753c809e3065bf574e04c33f37f77653b005e50)) ✨ Features py,ts**: write and…
ts-v0.34.0TypeScript Package v0.34.0 · 30 Sep 2026ts-v0.34.0 (2026-09-30) ✨ Features ts**: bump fizarrita 3 and zarrita 0.7 for sharded reads and writes ([6ef683a](https://github.com/fideus-labs/ngff-zarr/commit/6ef683a4009294779bade73ceeef303f35f5e468)) 🐛 Bug Fixes ts**: default browser…
py-v0.48.0Python Package v0.48.0 · 30 Sep 2026py-v0.48.0 (2026-09-30) 🐛 Bug Fixes py**: take DASK_IMAGE_MODE's mode over the blocks the level describes ([b8899b3](https://github.com/fideus-labs/ngff-zarr/commit/b8899b34f122ae712df57fc33dc1623fc74572d3)) py**: refuse a non-spatial axis…

README

ngff-zarr

PyPI - Version PyPI - Python Version Python CI Testing npm - Version Typescript CI Testing MCP CI Testing DOI Documentation Status


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 implementation
  • ts/ - TypeScript/JavaScript package (@fideus-labs/ngff-zarr) - Universal OME-Zarr for Deno, Node.js, and browsers
  • mcp/ - 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.dev1 which 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

License

ngff-zarr is distributed under the terms of the MIT license.

README fetched from the repository 4 hours ago. The original is authoritative.

Questions

About Ngff Zarr

How do I install Ngff Zarr?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Ngff Zarr safe to use with an AI agent?

Its trust score is 72 out of 100 (good). It passes 4 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Ngff Zarr still maintained?

Yes — the latest release is ts-v0.38.0 (8 Oct 2026), and the last commit was 5 days ago. The repository has 74 stars and 32 open issues.