Skip to main content

Model Context Protocol server for AlbumentationsX augmentation previews, validation, and segmentation review.

Project description

AlbumentationsX MCP

Model Context Protocol server for AlbumentationsX: inspect datasets, preview augmentations, refine them with visual feedback, and export reproducible pipelines.

CI PyPI Python MCP Registry skills.sh

Baseline and adjusted AlbumentationsX preview contact sheets

Ask an MCP host for several robustness variants, reject an excessive result such as too_noisy:high, compare the adjusted batch previews, and export the accepted pipeline.

Install

Claude Desktop

Download the latest albumentationsx-mcp.mcpb, install it from Settings -> Extensions -> Advanced settings, and select separate image and artifact directories.

Other MCP Hosts

Run the published server with bounded local access:

uvx --from albumentationsx-mcp albumentationsx-mcp \
  --allowed-root /absolute/path/to/images \
  --artifact-root /absolute/path/to/albu-artifacts

Copyable Claude Code, Cursor, Codex, and JSON configurations are in the install guide. The repository also contains a native Codex plugin bundle. npx skills add dKosarevsky/albu-mcp installs agent guidance, not the MCP server.

First Preview

After connecting the server, ask your host:

Use AlbumentationsX MCP on /absolute/path/to/images.
Run the smoke check, start with a low-intensity pipeline, validate the request,
render one variant per image, and show me the contact sheet before exporting anything.
  1. When the host exposes resource reads, read albumentationsx://examples/client-smoke; otherwise call run_host_smoke_check directly.
  2. Continue only when preview_ready is true, then use the returned preview_request_template.
  3. Call validate_preview_request before rendering and compare preview runs before accepting a candidate.
  4. Give concrete feedback such as too_noisy:high or exposure_too_weak:medium, then export the final pipeline.

If setup fails, read albumentationsx://diagnostics/guide and call diagnose_environment for bounded remediation actions.

Capabilities

  • Transform discovery, schemas, recipes, and pipeline validation.
  • Classification, detection, segmentation, OCR, bbox, mask, keypoint, and dataset-quality workflows.
  • Deterministic previews, contact sheets, annotation overlays, comparison, ranking, and reports.
  • Interactive MCP Apps review with a text-only fallback for other hosts.
  • Structured feedback, tuning sessions, and Python, JSON, or YAML export.
  • Stable agent workflow resources, prompts, diagnostics, and reviewed contract snapshots.

The server does not execute arbitrary Python, fetch remote images, overwrite datasets, or train models. Reads are restricted by --allowed-root; generated files stay under --artifact-root.

Integrations

Documentation

Development

uv sync --all-extras --dev
uv run pytest
uv run ruff check .
uv run ruff format --check .
uv run ty check

Licensed under AGPL-3.0-or-later.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

albumentationsx_mcp-1.19.0.tar.gz (1.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

albumentationsx_mcp-1.19.0-py3-none-any.whl (349.8 kB view details)

Uploaded Python 3

File details

Details for the file albumentationsx_mcp-1.19.0.tar.gz.

File metadata

  • Download URL: albumentationsx_mcp-1.19.0.tar.gz
  • Upload date:
  • Size: 1.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for albumentationsx_mcp-1.19.0.tar.gz
Algorithm Hash digest
SHA256 98e4f689b2cb14705173cf1d57eb306104d22eb6479aa3909a97e20223a8f1d2
MD5 a91670c33994383877887117ad490ab7
BLAKE2b-256 21c0abd621e2c3bcd30853e39fe469cd14c2e3d1aa2632c8069686996495449b

See more details on using hashes here.

File details

Details for the file albumentationsx_mcp-1.19.0-py3-none-any.whl.

File metadata

  • Download URL: albumentationsx_mcp-1.19.0-py3-none-any.whl
  • Upload date:
  • Size: 349.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for albumentationsx_mcp-1.19.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dc28ee88b67871c1c9ffa2ecb9756bed05617b3816b30c7af7a5234fcf2a878d
MD5 7b81c6d02bea76c29004b291b4a646c2
BLAKE2b-256 d20edbb80928fd378c03b2f4929bf63f2853968221a12e501d5bd9fe21ba4013

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page