pypi albumentationsx-mcpstdioAGPL-3.0updated 25d ago
Model Context Protocol server for AlbumentationsX: inspect datasets, preview augmentations, refine them with visual feedback, and export reproducible pipelines.
What can you do with AlbumentationsX MCP?
AlbumentationsX MCP
Model Context Protocol server for AlbumentationsX: inspect datasets, preview augmentations, refine them with visual feedback, and export reproducible pipelines.

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
run_first_preview requires the default full or dataset capability profile. The smaller review profile uses the
explicit validate/render fallback in the usage guide, or you can restart with dataset or full; see
configuration. Copyable host 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:
Run the host smoke check. If preview_ready is true, call run_first_preview for /absolute/path/to/images with low
intensity and at most 8 images. Show me the contact sheet. When I mention a specific result, call
trace_preview_variant before adjusting it.
run_host_smoke_check returns preview_ready and a preview_request_template. If resource reads are unavailable, call
get_workflow_example with example_id="client-smoke".
Try the classification robustness use case, or follow the
First 10 Minutes guide. The validate_preview_request fallback, batch previews, and how to
compare preview runs are in Usage. Use too_noisy:high or exposure_too_weak:medium, then optionally
share one redacted loop through first-preview feedback.
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.
- Runtime-aware CPU
torch.Tensorpipeline validation and guarded Python handoff. - MCP
2026-07-28plus legacy negotiation; stable agent workflow resources, diagnostics, and 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
- Official Albumentations MCP guide
- Official MCP Registry entry
- skills.sh agent skill
- Upstream documentation PR
Documentation
- Install and host configuration
- Runtime settings and capability profiles
- First 10 minutes
- First-preview feedback
- Usage and recipes
- CPU Tensor Compose validation and export
- MCP Apps review and compatibility policy
- Documentation index
- CHANGELOG.md
- server.json: public MCP Registry metadata.
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.
Install
Add AlbumentationsX MCP to your client. Pick the one you use.
claude mcp add albumentationsx-mcp -- uvx albumentationsx-mcpcodex mcp add albumentationsx-mcp -- uvx albumentationsx-mcpamp mcp add albumentationsx-mcp -- uvx albumentationsx-mcp{
"mcpServers": {
"albumentationsx-mcp": {
"command": "uvx",
"args": [
"albumentationsx-mcp"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"albumentationsx-mcp": {
"command": "uvx",
"args": [
"albumentationsx-mcp"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
code --add-mcp '{"name":"albumentationsx-mcp","command":"uvx","args":["albumentationsx-mcp"]}'Or add the block manually to `.vscode/mcp.json` under `servers`.
{
"mcpServers": {
"albumentationsx-mcp": {
"command": "uvx",
"args": [
"albumentationsx-mcp"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"albumentationsx-mcp": {
"command": "uvx",
"args": [
"albumentationsx-mcp"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"albumentationsx-mcp": {
"command": "uvx",
"args": [
"albumentationsx-mcp"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"albumentationsx-mcp": {
"type": "local",
"command": "uvx",
"args": [
"albumentationsx-mcp"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"albumentationsx-mcp": {
"command": {
"path": "uvx",
"args": [
"albumentationsx-mcp"
]
}
}
}
}Add to your Zed `settings.json`.
uvx albumentationsx-mcpRun `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
Score
39 / 100
Incomplete
- Documentation21/25
- Maintenance25/25
- Trust13/20
- Capability0/15
- Install experience12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 18 days ago
- Has a release history
- Repository is not archived
- Licensed AGPL-3.0
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 12 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Version history
| Versions | Published |
|---|---|
| 1.21.1Latest | Aug 14, 2026 |
| 1.21.0 | Aug 2, 2026 |
| 1.20.0 | Aug 1, 2026 |
| 1.19.0 | Jul 14, 2026 |
| 1.18.0 | Jul 13, 2026 |
| 1.17.1 | Jul 13, 2026 |
| 1.17.0 | Jul 13, 2026 |
| 1.16.0 | Jul 11, 2026 |
| 1.15.0 | Jun 23, 2026 |
| 1.14.0 | Jun 21, 2026 |
| 1.13.0 | Jun 21, 2026 |
| 1.12.0 | Jun 21, 2026 |
| 1.11.0 | Jun 21, 2026 |
| 1.10.0 | Jun 18, 2026 |
| 1.9.0 | Jun 18, 2026 |
| 1.8.0 | Jun 18, 2026 |
| 1.7.1 | Jun 17, 2026 |
| 1.7.0 | Jun 17, 2026 |
| 1.6.0 | Jun 17, 2026 |
| 1.5.0 | Jun 15, 2026 |
| 1.4.0 | Jun 15, 2026 |
| 1.3.0 | Jun 15, 2026 |
| 1.2.0 | Jun 15, 2026 |
| 1.1.0 | Jun 14, 2026 |
| 1.0.0 | Jun 13, 2026 |
| 0.13.0 | Jun 13, 2026 |
| 0.12.0 | Jun 13, 2026 |
| 0.11.0 | Jun 13, 2026 |
| 0.10.0 | Jun 13, 2026 |
| 0.9.0 | Jun 13, 2026 |
| 0.8.0 | Jun 13, 2026 |
| 0.7.0 | Jun 13, 2026 |
| 0.6.0 | Jun 13, 2026 |
| 0.5.0 | Jun 13, 2026 |
| 0.4.0 | Jun 13, 2026 |
| 0.3.0 | Jun 13, 2026 |
| 0.2.1 | Jun 13, 2026 |
| 0.2.0 | Jun 13, 2026 |
| 0.1.0 | Jun 13, 2026 |