mcpField
M
mcp-label-studio: A Label Studio MCP server

mcp-label-studio: A Label Studio MCP server

ローカル
github.com/lxkaka開発ツール381 週間前に更新

mcp-label-studio: A Label Studio MCP server について

mcp-label-studioは、Label Studioのアノテーションプロジェクトとデータを管理するMCPサーバーです。エージェント経由でラベリング作業を行うチーム向けに、プロジェクト設定、タスクのインポート、アノテーションのエクスポートを提供します。

主な機能

  1. 01プロジェクト一覧と詳細の取得
  2. 02アノテーションプロジェクトの作成・更新・削除
  3. 03ファイルからタスクをインポート
  4. 04アノテーションのエクスポートと形式の確認

活用シーン

  1. 01エージェント経由でアノテーションプロジェクトを作成・管理
  2. 02タスクファイルをLabel Studioプロジェクトに取り込む
  3. 03後続処理のためにプロジェクトのアノテーションを出力

MCP 対応

MCPサーバーとして、Label Studioのプロジェクト管理、タスクのインポート、アノテーションのエクスポート、形式の確認ツールをMCPクライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

mcp-label-studio:Label Studio MCP サーバー

概要

Label Studio プロジェクトを管理し、操作するための Model Context Protocol サーバーです。このサーバーには、アノテーションプロジェクトの作成と管理、データのインポートとエクスポート、データラベリングのワークフローを支援するツールが用意されています。

ツール
  1. get_projects

    • すべてのプロジェクト情報を取得します
    • 戻り値:基本情報を含むすべてのプロジェクトの一覧
  2. get_project_detail

    • 特定のプロジェクトの詳細情報を取得します
    • 入力:
      • project_id (string):Label Studio のプロジェクト ID
    • 戻り値:ラベル設定を含むプロジェクトの詳細情報
  3. create_project

    • 新しいアノテーションプロジェクトを作成します
    • 入力:
      • title (string):プロジェクトのタイトル
      • description (string, optional):プロジェクトの説明
      • label_config (string, optional):XML ラベル設定
    • 戻り値:新しいプロジェクトの情報
  4. update_project

    • 既存のプロジェクトを更新します
    • 入力:
      • project_id (string):プロジェクト ID
      • title (string, optional):新しいプロジェクトのタイトル
      • description (string, optional):新しいプロジェクトの説明
      • label_config (string, optional):新しい XML ラベル設定
    • 戻り値:更新されたプロジェクトの情報
  5. delete_project

    • プロジェクトを削除します
    • 入力:
      • project_id (string):削除するプロジェクト ID
    • 戻り値:削除ステータス
  6. export_project_annotations

    • プロジェクトのアノテーションデータをエクスポートします
    • 入力:
      • project_id (string):プロジェクト ID
      • export_format (string, optional):エクスポート形式("JSON"、"CSV"、"TSV"、"CONLL2003"、"COCO")
      • output_path (string, optional):エクスポートファイルの保存先パス
    • 戻り値:エクスポートされたアノテーションデータ
  7. import_tasks_from_file

    • ファイルからタスクをインポートします
    • 入力:
      • project_id (string):プロジェクト ID
      • file_path (string):インポートファイルのパス
    • 戻り値:インポートステータス
  8. get_export_formats

    • プロジェクトでサポートされているエクスポート形式を取得します
    • 入力:
      • project_id (string):プロジェクト ID
    • 戻り値:サポートされているエクスポート形式の一覧

インストール

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 を使用してサーバーを実行することもできます。

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 に追加してください。

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"
    }
  }
}
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 inspector を使用してサーバーをデバッグできます。

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 License のライセンスで提供されています。MIT License の利用規約に従う限り、ソフトウェアを自由に使用、変更、配布できます。詳細については、プロジェクトリポジトリ内の LICENSE ファイルをご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。