mcp-label-studio: A Label Studio MCP server

mcp-label-studio: A Label Studio MCP server

site icon
2025.04.11 0
Python数据标注项目管理数据管理开发效率
mcp-label-studio 是一个基于 Model Context Protocol 的服务器,专门用于管理和交互 Label Studio 项目。该服务器提供了一系列工具来创建和管理标注项目,导入和导出数据,以及优化数据标注工作流程。
View on GitHub

Overview

基本能力

产品定位

mcp-label-studio 是一个用于数据标注项目管理的 MCP 服务器,旨在简化和优化数据标注工作流程。

核心功能

  1. 项目管理:创建、更新、删除和查询 Label Studio 项目。
  2. 数据导入导出:支持从文件导入任务,以及将标注数据导出为多种格式(JSON、CSV、TSV、CONLL2003、COCO)。
  3. 标注配置管理:支持 XML 标签配置的创建和更新。
  4. 项目详情查询:获取项目的详细信息和支持的导出格式。

适用场景

  1. 数据标注团队:需要高效管理和交互多个标注项目的团队。
  2. 机器学习工程师:需要从 Label Studio 导出标注数据用于模型训练。
  3. 数据管理:需要批量导入和导出标注数据的场景。

工具列表

  1. get_projects:获取所有项目的基本信息。
  2. get_project_detail:获取特定项目的详细信息。
  3. create_project:创建新的标注项目。
  4. update_project:更新现有项目。
  5. delete_project:删除项目。
  6. export_project_annotations:导出项目的标注数据。
  7. import_tasks_from_file:从文件导入任务。
  8. get_export_formats:获取项目支持的导出格式。

常见问题解答

  1. 如何配置 Label Studio API 密钥和 URL?
  2. 通过环境变量 LABEL_STUDIO_API_KEYLABEL_STUDIO_URL 配置。
  3. 支持哪些导出格式?
  4. 支持 JSON、CSV、TSV、CONLL2003、COCO 等格式。

使用教程

使用依赖

  1. 确保已安装 Python 和 pip。
  2. 推荐使用 uv 工具进行安装和管理。

安装教程

使用 uv(推荐)

git clone https://github.com/yourusername/mcp-label-studio.git
cd mcp-label-studio
uv pip install -e .
uv run server.py

使用 Docker

docker build -t mcp-label-studio .
docker run -e LABEL_STUDIO_API_KEY=your-api-key -e LABEL_STUDIO_URL=http://your-label-studio-instance mcp-label-studio

调试方式

cd /path/to/mcp-label-studio
LABEL_STUDIO_API_KEY=YOUR_API_KEY LABEL_STUDIO_URL=YOUR_URL npx @modelcontextprotocol/inspector uv run server.py

许可证

该项目遵循 MIT 开源许可条款。