mcpField
P
pixlint

pixlint

本地服务
github.com/amitsingh-24开发工具013 周前更新

关于 pixlint

PixLint 是面向计算机视觉数据集整理与准备的 MCP 服务,供使用 AI 助手处理训练数据的人员使用。它涵盖数据质量诊断、清理、增强、拆分及格式导出,并可在本地或通过认证 HTTP 自托管运行。

主要功能

  1. 01分析质量、重复项与标签错误
  2. 02筛选、清理并重映射数据集
  3. 03增强、转换和拆分数据
  4. 04自动标注并发现薄弱切片
  5. 05导出至训练框架和标注工具
  6. 06组合并复用处理工作流

适用场景

  1. 01诊断数据集并制定修复计划
  2. 02清理重复或损坏的图像数据
  3. 03为训练任务拆分和增强数据集
  4. 04导出数据集用于训练或发布

MCP 相关

提供 67 个工具、23 个资源和 13 个提示词,供 MCP 客户端访问计算机视觉数据集操作。支持本地 stdio 运行,也支持带认证的 HTTP 传输。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"amitsingh-24-pixlint": {
"command": "uvx",
"args": [
"pixlint"
],
"env": {
"CV_DATA_DIR": "<CV_DATA_DIR>",
"CV_WORKSPACE": "<CV_WORKSPACE>"
}
}
}
}
启动命令uvx pixlint
需要配置的环境变量
CV_DATA_DIRAbsolute path to the directory PixLint may read datasets from.
CV_WORKSPACEAbsolute path for outputs (exports, curated datasets).

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypipixlint1.1.0

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

PixLint

PixLint

直接通过 AI 助手检查、整理并准备计算机视觉数据集。

Python License MCP

PixLint 是一个 MCP 服务,可让 AI 助手(Claude、Cursor、VS Code 及任何 MCP 客户端)直接以对话方式使用完整的计算机视觉数据集工具包:分析质量、查找重复项和标签错误、清理和整理、拆分、增强、转换格式,并导出到所有主流训练框架。

它可通过 stdio 在本地运行,也可通过经过身份验证的 HTTP 在互联网上自托管。


为什么选择 PixLint

大多数数据集工具要么是付费 SaaS,要么是笨重的 GUI 应用。PixLint 是一个单一的开源、可自托管服务,AI Agent 可端到端驱动;它还提供了其他工具往往只在付费版中提供的功能:

  • 🩺 数据集医生 — 一次调用即可执行完整诊断,并返回按优先级排序、可执行的修复计划。
  • 标签错误检测 — 自动找出可能标错标签的图像。
  • 自然语言查询 — “查找左侧有人物的模糊图像”,直接搜索你的数据。
  • 薄弱子集发现 — 找出代表性不足或质量较低的子集,以便后续采集或增强。
  • 生成新数据集的整理功能 — 清理/筛选/重新映射,而不只是生成报告。
  • 自动标注(使用预训练检测器),以及一键发布到 Hugging Face。

功能

103 项操作 — 67 个工具、23 个资源、13 个提示词。

类别提供的功能
加载COCO · VOC · YOLO · KITTI · 文件夹,以及云存储(S3 / GCS / Azure)
分析重复项 · 质量(模糊度/曝光/噪声/对比度)· 完整性 · 类别分布 · 嵌入 · 语义搜索 · 离群项 · 健康评分
数据智能数据集医生就绪度报告 · 标签错误检测 · 自然语言查询 · 薄弱子集/偏差发现
整理筛选出子集 · 清理(损坏/越界/退化/重复项)· 重新映射类别 — 每项操作都会生成新数据集
增强与转换YOLO/分类/分割工作流 · 调整大小 · 归一化 · 格式转换
拆分分层/随机/按时间/分组 · k 折 · 数据泄漏检测
自动标注预训练 COCO-80 检测器 → 预标注数据集
导出与发布PyTorch · TensorFlow · Ultralytics · HDF5 · WebDataset · FiftyOne · CVAT · LabelMe · Hugging Face Hub
流水线组合多步工作流并复用预构建模板

快速开始

1. 安装
pip install pixlint

可选扩展可添加更强大的功能:

pip install "pixlint[torch]"        # embeddings, auto-labeling, label-error detection
pip install "pixlint[huggingface]"  # Hugging Face export + publishing
pip install "pixlint[all]"          # everything
2. 连接你的 AI 助手

Claude Desktop — claude_desktop_config.json:

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

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

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

CV_DATA_DIR 是 PixLint 获准读取数据集的目录。

3. 直接提问

“加载我在 /data/coco_person 的数据集,为它生成就绪度报告,然后清理并导出为 YOLO 格式。”

你的助手会依次调用合适的 PixLint 工具——诊断、清理、拆分、导出——并提供可用于训练的数据集。


安全

PixLint 会访问文件系统,并可能暴露在网络中,因此每次工具调用都会执行以下保护措施:

  • 路径限制在已配置的数据目录内(读取和写入均如此)。
  • 凭据仅从环境变量获取,绝不通过工具输入传入。
  • 对每次调用进行速率限制、并发限制和审计日志记录。
  • 图像解码时防范解压炸弹。
  • HTTP 传输支持可选的 Bearer 令牌身份验证。

完整威胁模型和推荐的生产环境检查清单,请参阅安全指南。


文档

指南说明
快速入门安装、配置和入门步骤
MCP 客户端设置Claude、Cursor、VS Code,以及远程/HTTP 托管
API 参考全部 67 个工具及其参数
安全指南威胁模型、配置和托管
管道模板预构建和自定义管道

可运行脚本位于 examples/。发行说明请参阅 CHANGELOG.md。


许可证

PixLint 根据 PolyForm Strict License 1.0.0 以源代码可用的形式提供——请参阅 LICENSE。 您可以将其用于许可允许的(非商业)用途;商业使用、再分发或修改均需获得版权所有者的单独许可。欢迎通过拉取请求贡献代码。


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

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。