Pixlint

io.github.amitsingh-24由 GitHub 账号 amitsingh-24 发布v1.1.0更新于 Oct 24, 2026

Lint, curate & prepare computer-vision datasets from your AI assistant — MCP server, 67 tools

概览

AI 生成的概览

PixLint 是一个本地 MCP 服务器,让 AI 助手检查、整理、划分、增强并导出计算机视觉数据集。

可以做什么
  • 加载 COCO、VOC、YOLO、KITTI 或文件夹格式的数据集,也支持云存储
  • 分析质量、重复项、完整性、类别分布、嵌入、离群点与健康评分
  • 运行就绪度诊断、标签错误检测、自然语言查询与弱切片发现
  • 通过过滤、清洗和类别重映射整理出新的数据集
  • 划分、增强、缩放、归一化并转换格式
  • 用预训练检测器自动标注,并导出到 PyTorch、TensorFlow、Ultralytics、HDF5、WebDataset、FiftyOne、CVAT、LabelMe 或 Hugging Face Hub,还可组合多步流水线
适用场景
适合处理目标检测、分类或分割图像数据集的人:希望助手以对话方式诊断问题、修正标签、清洗数据并生成可直接训练的导出结果,而不必使用图形界面或付费 SaaS。
运行要求
需要本地 Python 环境并从 PyPI 安装 pixlint 包;可选附加组件提供基于 torch 的功能和 Hugging Face 导出。必须用环境变量 CV_DATA_DIR 指定数据集目录,用 CV_WORKSPACE 指定输出目录。访问云存储和发布到 Hugging Face 需要各自通过环境变量提供的凭据。
安装前请注意
它会读写本机文件,但路径被限制在配置的数据目录内。云存储或 Hugging Face 的凭据来自环境变量,应尽量缩小权限范围。整理、清洗、自动标注和发布都会生成新数据集或把数据推送到 Hugging Face Hub 等外部服务,使用前请检查输出结果。README 还提到可选的 HTTP 模式,使用 bearer 令牌认证。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Pixlint,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

[PixLint]

PixLint

Lint, curate, and prepare computer-vision datasets — right from your AI assistant.

[Python] [License] [MCP]

PixLint is an MCP server that gives AI assistants — Claude, Cursor, VS Code, and any MCP client — direct, conversational access to a complete computer-vision dataset toolkit: analyze quality, find duplicates and label errors, clean and curate, split, augment, convert formats, and export to every major training framework.

It runs locally over stdio, or self-hosted on the internet over authenticated HTTP.


Why PixLint

Most dataset tooling is either a paid SaaS or a heavy GUI app. PixLint is a single, open-source, self-hostable server an AI agent can drive end to end — and it does things others keep behind paid tiers:

  • 🩺 Dataset Doctor — one call runs a full diagnostic and returns a prioritized, executable fix plan.
  • Label-error detection — automatically surface images that are probably mislabeled.
  • Natural-language query — "find blurry images with a person on the left", answered over your data.
  • Weak-slice discovery — find under-represented or low-quality slices to collect or augment next.
  • Curation that writes a new dataset — clean / filter / remap, not just report.
  • Auto-labeling with a pretrained detector, and one-command Hugging Face publishing.

Features

103 operations — 67 tools, 23 resources, 13 prompts.

CategoryWhat you get
LoadCOCO · VOC · YOLO · KITTI · folder, plus cloud (S3 / GCS / Azure)
AnalyzeDuplicates · quality (blur/exposure/noise/contrast) · integrity · class distribution · embeddings · semantic search · outliers · health score
Data intelligenceDataset Doctor readiness report · label-error detection · natural-language query · weak-slice / bias discovery
CurateFilter to a subset · clean (corrupt / out-of-bounds / degenerate / duplicates) · remap classes — each produces a new dataset
Augment & transformYOLO/classification/segmentation pipelines · resize · normalize · format conversion
SplitStratified / random / temporal / grouped · k-fold · data-leakage detection
Auto-labelPretrained COCO-80 detector → pre-annotated dataset
Export & publishPyTorch · TensorFlow · Ultralytics · HDF5 · WebDataset · FiftyOne · CVAT · LabelMe · Hugging Face Hub
PipelinesCompose multi-step workflows and reuse pre-built templates

Quick Start

1. Install

bash
pip install pixlint

Optional extras add heavier capabilities:

bash
pip install "pixlint[torch]"        # embeddings, auto-labeling, label-error detectionpip install "pixlint[huggingface]"  # Hugging Face export + publishingpip install "pixlint[all]"          # everything

2. Connect your AI assistant

Claude Desktop — claude_desktop_config.json:

json
{  "mcpServers": {    "pixlint": {      "command": "pixlint",      "env": { "CV_DATA_DIR": "/path/to/your/datasets" }    }  }}

Cursor / VS Code — .cursor/mcp.json or .vscode/mcp.json:

json
{  "mcpServers": {    "pixlint": {      "command": "pixlint",      "env": { "CV_DATA_DIR": "/path/to/your/datasets" }    }  }}

CV_DATA_DIR is the directory PixLint is allowed to read datasets from.

3. Just ask

"Load my dataset at /data/coco_person, give it a readiness report, then clean it and export for YOLO."

Your assistant calls the right PixLint tools in sequence — diagnose, clean, split, export — and hands back a training-ready dataset.


Security

PixLint touches the filesystem and can be exposed to a network, so protections run on every tool call:

  • Paths are confined to your configured data directory (reads and writes).
  • Credentials come only from environment variables, never tool inputs.
  • Per-call rate limiting, concurrency limits, and audit logging.
  • Decompression-bomb protection on image decode.
  • Optional bearer-token authentication for the HTTP transport.

See the Security Guide for the full threat model and the recommended production checklist.


Documentation

GuideDescription
Getting StartedInstallation, configuration, first steps
MCP Client SetupClaude, Cursor, VS Code, and remote/HTTP hosting
API ReferenceAll 67 tools with parameters
Security GuideThreat model, configuration, hosting
Pipeline TemplatesPre-built and custom pipelines

Runnable scripts live in examples/. See CHANGELOG.md for release notes.


License

PixLint is source-available under the PolyForm Strict License 1.0.0 — see LICENSE. You may use it for permitted (noncommercial) purposes; commercial use, redistribution, or modification requires a separate license from the copyright holder. Contributions are welcome via pull request.


mcp-name: io.github.amitsingh-24/pixlint

来源:README.md,提交 d9e5176

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v1.1.0最新Sep 16, 2026

评分

已满足适用检查项的 40%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。