AlbumentationsX MCP
Model Context Protocol server for AlbumentationsX: transform discovery, pipeline validation, deterministic previews, feedback loops, and reproducible exports for computer vision.
<!-- mcp-name: io.github.dKosarevsky/albu-mcp -->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:high; - 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
Copyable host snippets are in examples. Full setup is in docs/INSTALL.md; the guided
trial is docs/FIRST_10_MINUTES.md. Agent skill:
npx skills add dKosarevsky/albu-mcp; this installs agent guidance, not the MCP server; run the server with
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 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:
- Read
albumentationsx://examples/client-smoke. - Call
run_host_smoke_check. - Continue only when
preview_readyis true. - For a real folder, call
build_review_packetto sample local images and get one 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 dataset 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_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: 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.