
mcp-label-studio: A Label Studio MCP server

2025.04.11
0
Python数据标注项目管理数据管理开发效率
mcp-label-studio 是一个基于 Model Context Protocol 的服务器,专门用于管理和交互 Label Studio 项目。该服务器提供了一系列工具来创建和管理标注项目,导入和导出数据,以及优化数据标注工作流程。
View on GitHub
Overview
基本能力
产品定位
mcp-label-studio 是一个用于数据标注项目管理的 MCP 服务器,旨在简化和优化数据标注工作流程。
核心功能
- 项目管理:创建、更新、删除和查询 Label Studio 项目。
- 数据导入导出:支持从文件导入任务,以及将标注数据导出为多种格式(JSON、CSV、TSV、CONLL2003、COCO)。
- 标注配置管理:支持 XML 标签配置的创建和更新。
- 项目详情查询:获取项目的详细信息和支持的导出格式。
适用场景
- 数据标注团队:需要高效管理和交互多个标注项目的团队。
- 机器学习工程师:需要从 Label Studio 导出标注数据用于模型训练。
- 数据管理:需要批量导入和导出标注数据的场景。
工具列表
get_projects
:获取所有项目的基本信息。get_project_detail
:获取特定项目的详细信息。create_project
:创建新的标注项目。update_project
:更新现有项目。delete_project
:删除项目。export_project_annotations
:导出项目的标注数据。import_tasks_from_file
:从文件导入任务。get_export_formats
:获取项目支持的导出格式。
常见问题解答
- 如何配置 Label Studio API 密钥和 URL?
- 通过环境变量
LABEL_STUDIO_API_KEY
和LABEL_STUDIO_URL
配置。 - 支持哪些导出格式?
- 支持 JSON、CSV、TSV、CONLL2003、COCO 等格式。
使用教程
使用依赖
- 确保已安装 Python 和 pip。
- 推荐使用
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