Model Context Protocol server for AlbumentationsX augmentation previews, validation, and segmentation review.
Project description
AlbumentationsX MCP
Model Context Protocol server for AlbumentationsX: transform discovery, pipeline validation, deterministic previews, feedback loops, and reproducible exports for computer vision.
Purpose
AlbumentationsX MCP is a thin, typed MCP layer around existing AlbumentationsX primitives. It helps MCP hosts:
- discover transforms and schemas from
albu-spec; - recommend and validate augmentation pipelines;
- render local batch previews and compare preview runs;
- record concrete feedback such as
too_noisy:highorexposure_too_weak:medium; - export accepted pipelines and review reports.
The server does not execute arbitrary Python, fetch remote images, overwrite datasets, or train models. Local preview access is bounded by --allowed-root, and generated artifacts are written under --artifact-root.
Quick Start
Run the published server:
uvx --from albumentationsx-mcp albumentationsx-mcp
For local development:
uv sync --all-extras --dev
uv run albumentationsx-mcp
For preview work, scope filesystem access explicitly:
uvx --from albumentationsx-mcp albumentationsx-mcp \
--allowed-root /absolute/path/to/images \
--artifact-root /absolute/path/to/albu-artifacts
Claude Desktop users can install the matching .mcpb from GitHub Releases.
Copyable host snippets and the native Codex plugin bundle are in docs/INSTALL.md; the guided trial is
docs/FIRST_10_MINUTES.md.
npx skills add dKosarevsky/albu-mcp installs agent guidance, not the MCP server. Portable server command:
uvx --from albumentationsx-mcp albumentationsx-mcp.
Operator CLI
Full command details are in docs/USAGE.md. The shortest real-use operator path is:
albu-mcp host setup-probe --host Codex --live --format json
albu-mcp host next-action --include-session --format markdown --output docs/HOST_TRUST_DASHBOARD.md
albu-mcp preview first-pack --dataset-path /absolute/path/to/images --allowed-root /absolute/path/to --artifact-root /absolute/path/to/albu-artifacts --format json
albu-mcp evidence collect --host Codex --date YYYY-MM-DD --reviewer "Release operator" --format json
albu-mcp intake bundle --output-dir docs/intake-bundle --format markdown
albu-mcp beta loop-pack --output-dir docs/beta-loop --format markdown
albu-mcp rc go-check --format json
Inside MCP hosts, use plan_augmentation_policy, plan_augmentation_policy_candidates, or plan_policy_iteration before rendering and reviewing contact sheets. Generated fixtures and packets are not P0 evidence.
Host Workflow
After connecting an MCP host:
- When the host exposes resource reads, read
albumentationsx://examples/client-smoke; otherwise callrun_host_smoke_checkdirectly. - If the resource was read, call
run_host_smoke_checknext. - Continue only when
preview_readyis true. - For one real image or a folder, call
build_review_packetto get a bounded first-preview handoff. - Replace or reuse the paths in
preview_request_template.request. - Call
validate_preview_requestbefore rendering user-provided paths. - Call
render_preview_batchon a small local image set. - Inspect the contact sheet, then use
plan_preview_reviewto choose adjustment, audit, or export.
If preview setup fails, read albumentationsx://diagnostics/guide and call diagnose_environment. Troubleshooting
details and remediation_actions are documented in docs/USAGE.md and docs/INSTALL.md.
Capabilities
- Transform search and schema inspection.
- Recipe and pipeline recommendation for classification, detection, segmentation, OCR, and balanced workflows.
- Pipeline validation and explanation before rendering.
- Preview request validation for missing files, outside-root paths, masks, and annotation counts.
- Read-only dataset quality inspection before rendering previews.
- Read-only image/directory onboarding and review packets that build bbox/mask-aware first-preview templates.
- Deterministic single-image and batch previews with contact sheets.
- Preview comparison with
quality_summaryand suggested feedback tags. - Concrete preview feedback, interactive tuning sessions, ranking, dataset scoring, and visual reports.
- Agent workflow resources, prompts, smoke checks, diagnostics, and release-safe contract snapshots.
The public MCP surface is kept stable through reviewed contract snapshots. Compatibility rules are in docs/COMPATIBILITY.md.
The guide is published in the official Albumentations MCP docs from AlbumentationsX#289; source.
Documentation
- docs/INSTALL.md: PyPI, MCP Registry, Claude Desktop, Claude Code, Cursor, Codex, bounded roots.
- docs/FIRST_10_MINUTES.md: shortest path from install to preview, feedback, and export.
- docs/HOST_TRUST_DASHBOARD.md, docs/HOST_PROOF_SPRINT.md, docs/HOST_PROOF_SPRINT_CHECKLIST.md, docs/HOST_EVIDENCE_SPRINT_BOARD.md, docs/P0_HOST_RUNBOOK.md, docs/P0_HOST_RUN_SESSION.md, docs/P0_HOST_RUN_PREFLIGHT.md, docs/P0_EVIDENCE_RECORDER.md, docs/P0_EVIDENCE_IMPORT_GUIDE.md, docs/P0_EVIDENCE_REGENERATION_PACK.md, docs/P0_HOST_UNBLOCK_PACK.md, docs/P0_HOST_EVIDENCE_RECOVERY.md, docs/HOST_EVIDENCE_RUNNER.md, docs/CODEX_CANCELLATION_TRIAGE.md, docs/CLAUDE_CODE_SETUP_PATH.md, docs/HOST_SETUP_PROBE.md, docs/HOST_EVIDENCE_CAPTURE_KIT.md, docs/RC_HOST_EVIDENCE_OPS.md, docs/P0_HOST_EXECUTION_SPRINT.md, docs/P0_HOST_EVIDENCE_LEDGER.md, docs/P0_BLOCKER_TRIAGE.md, docs/REAL_HOST_EVIDENCE_EXECUTION.md, docs/REAL_HOST_EVIDENCE_COMMAND_CENTER.md, docs/HOST_UX_HARDENING_LOOP.md, and docs/HOST_FAILURE_COOKBOOK.md: host trust dashboard, real host replay runbooks, focused P0 operator packets, setup probes, evidence ledgers, blocker triage, execution packs, hardening loop, and failure triage.
- docs/USAGE.md: end-to-end MCP host workflow and tool details.
- docs/RECIPES.md: task-specific host recipes.
- docs/ADOPTION.md, docs/BETA_WORKFLOW_PACK.md, docs/BETA_CAMPAIGN_PACK.md, docs/BETA_CAMPAIGN_EXECUTION.md, docs/BETA_FEEDBACK_INTAKE.md, docs/BETA_FEEDBACK_RECORDS.json, docs/BETA_FEEDBACK_STATUS.md, docs/BETA_VALIDATION_INTAKE.md, docs/BETA_VALIDATION_RECORDING_PACK.md, docs/BETA_ATTEMPT_CAPTURE_KIT.md, docs/BETA_VALIDATION_RECORDS.json, docs/BETA_VALIDATION_STATUS.md, docs/BETA_VALIDATION_LOOP.md, docs/BETA_TO_BACKLOG_TRIAGE.md, and docs/BETA_VALIDATION_SPRINT.md: short trial, beta CV workflows, campaign and execution packs, privacy-safe intake, beta records, validation status, host setup, workflow examples, and outreach copy.
- docs/ADOPTION_PACKET.md and docs/LAUNCH_KIT.md: generated public launch copy, distribution checklist, demo assets, and feedback intake.
- docs/COMMUNITY_FEEDBACK.md, docs/PRODUCT_DEPTH_BACKLOG.md, docs/PRODUCT_DEPTH_GATE.md, docs/PRODUCT_DEPTH_SELECTION.md, docs/POLICY_ASSISTANT_PLAN.md, docs/POLICY_ASSISTANT_MVP_CONTRACT.md, docs/PRODUCT_ITERATION_GOVERNOR.md, docs/GOVERNED_100_ITERATION_REPORT.md, docs/HOST_ONBOARDING_DEPTH_PLAN.md, docs/REVIEW_AGENT_V3_PLAN.md, and docs/DATASET_QUALITY_DEPTH_PLAN.md: privacy-safe intake, post-P0 product-depth candidates, product-depth gate, selected first P1 candidate, policy assistant planning, iteration governance, host-onboarding depth plan, review-agent planning, and dataset-quality planning.
- docs/NETWORK_GROWTH.md, docs/NETWORK_GROWTH_TRACKER.md, docs/PUBLIC_ADOPTION_LOOP.md, and docs/ADOPTION_TRIAGE_REPORT.md: directory status, registry follow-up, and adoption loop.
- docs/UPSTREAM_PR_PACKET.md: upstream source for AlbumentationsX#289.
- examples/distortion_review_workflow.md: rejected noisy preview review loop.
- docs/DEMO.md: generated preview comparison demo.
- docs/HOST_ACCEPTANCE.md, docs/HOST_MATRIX.md, docs/HOST_UX_PACKETS.md, and docs/HOST_ACCEPTANCE_EVIDENCE.md: MCP host acceptance status.
- docs/V1_READINESS.md: v1 compatibility and release audit.
- docs/V1_LAUNCH_REPORT.md, docs/V1_DECISION_REPORT.md, docs/V1_EVIDENCE_OPERATOR_PACKET.md, docs/V1_GROWTH_CUTOVER_REPORT.md, docs/V1_STABILIZATION_PLAN.md, docs/V1_RC_READINESS.md, docs/V1_RC_RELEASE_PACKET.md, docs/V1_RC_CUTOVER_CHECKLIST.md, docs/V1_RC_AUTOMATION_PACK.md, docs/V1_RC_REHEARSAL_PLAN.md, docs/V1_RC_CUTOVER_GATE.md, docs/RC_CUTOVER_RECOVERY_PLAN.md, docs/RC_DRY_RUN.md, docs/RC_EVIDENCE_REOPEN_FLOW.md, docs/RC_GATE_REOPEN_PACKET.md, docs/RC_RELEASE_DECISION_REPORT.md, docs/EVIDENCE_FIRST_CYCLE_REPORT.md, and docs/P0_EVIDENCE_STATUS.md: current v1 blockers, go/no-go decision, evidence packet, growth cutover, stabilization, RC gates, rehearsal, recovery, dry run, and P0 evidence status.
- docs/RELEASE.md, docs/DISTRIBUTION_READINESS_PACK.md, and docs/DISTRIBUTION_ROLLOUT_PACKET.md: PyPI, GitHub Release, MCP Registry, distribution readiness, and public rollout process.
- CHANGELOG.md: release history.
- server.json: public MCP Registry metadata.
- evals/golden_mcp_scenarios.yaml: executable MCP scenarios. Operational scripts live in scripts.
Verification
Core gate: uv run pytest, uv run ruff check ., uv run ruff format --check ., uv run ty check,
uv run python scripts/check_release_readiness.py, and uv build. Release-specific gates are in docs/RELEASE.md; tracked guards include scripts/check_host_acceptance_report.py, scripts/check_contract_snapshots.py, and scripts/check_directory_presence.py.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file albumentationsx_mcp-1.17.0.tar.gz.
File metadata
- Download URL: albumentationsx_mcp-1.17.0.tar.gz
- Upload date:
- Size: 840.2 kB
- 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
02e20e170495f2ae060f11f40acc66cb120766624eda70d2dd9068c00892f9cf
|
|
| MD5 |
1d12a8f6367857ea32db3ce49c5b94de
|
|
| BLAKE2b-256 |
885bf8ece7edd8eef07309ee2a89de86cbbca49869a0f53d92f5c8fef0d738ea
|
File details
Details for the file albumentationsx_mcp-1.17.0-py3-none-any.whl.
File metadata
- Download URL: albumentationsx_mcp-1.17.0-py3-none-any.whl
- Upload date:
- Size: 243.5 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a285078d64192731bd626226df87154f3396486da6e73135184c480c64c69088
|
|
| MD5 |
4d4c39d9ff1602135130e7432b57e44c
|
|
| BLAKE2b-256 |
62ffee52bcab85b6ab0ef3a929b8327dc0de9798c92577c243e2a567f137a84c
|