mcp标签工作室:标签工作室mcp服务器
概述
用于管理Label Studio项目并与之交互的模型上下文协议服务器。此服务器提供用于创建和管理注释项目、导入和导出数据以及促进数据标签工作流的工具。
工具
get_projects
- 获取所有项目信息 - 返回:所有项目及其基本信息的列表
get_project_detail
- 获取特定项目的详细信息 - 输入: - project_id (string):标签工作室项目ID - 返回:详细的项目信息,包括标签配置
create_project
- 创建新的注释项目 - 输入: - title (string):项目标题 - description (字符串,可选):项目描述 - label_config (字符串,可选):XML标签配置 - 返回:新项目信息
update_project
- 更新现有项目 - 输入: - project_id (string):项目ID - title (字符串,可选):新项目标题 - description (字符串,可选):新项目描述 - label_config (字符串,可选):新的XML标签配置 - 返回:更新的项目信息
delete_project
- 删除项目 - 输入: - project_id (string):要删除的项目ID - 返回:删除状态
export_project_annotations
- 导出项目注释数据 - 输入: - project_id (string):项目ID - export_format (字符串,可选):导出格式(“JSON”、“CSV”、“TSV”、“CONLL2003”、“COCO”) - output_path (字符串,可选):保存导出文件的路径 - 返回:导出的注释数据
import_tasks_from_file
- 从文件导入任务 - 输入: - project_id (string):项目ID - file_path (string):导入文件的路径 - 返回:导入状态
get_export_formats
- 获取项目支持的导出格式 - 输入: - project_id (string):项目ID - 返回:支持的导出格式列表
安装
使用紫外线(推荐)
使用时 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来运行服务器:
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配置
使用Claude Desktop
将此添加到您的 claude_desktop_config.json:
Using uv
"mcpServers": {
"label-studio": {
"command": "uv",
"args": ["run", "/path/to/mcp-label-studio/server.py"],
"env": {
"LABEL_STUDIO_API_KEY": "YOUR_LABEL_STUDIO_API_KEY",
"LABEL_STUDIO_URL": "YOUR_LABEL_STUDIO_URL"
}
}
}Using docker
"mcpServers": {
"label-studio": {
"command": "docker",
"args": ["run", "-i", "--rm", "-e", "LABEL_STUDIO_API_KEY=YOUR_API_KEY", "-e", "LABEL_STUDIO_URL=YOUR_URL", "mcp-label-studio"]
}
}调试
您可以使用MCP检查器调试服务器:
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许可证
此MCP服务器根据MIT许可证获得许可。这意味着您可以根据MIT许可证的条款和条件自由使用、修改和分发软件。有关更多详细信息,请参阅项目存储库中的LICENSE文件
