「Label Studio」MCPサーバーは何をするのか?
Label Studio MCPサーバーは、AIアシスタントをLabel Studio
インスタンスとシームレスに統合できるModel Context Protocol(MCP)サーバーです。label-studio-sdkを活用し、MCPクライアントから自然言語や構造化コールでラベリングプロジェクト、タスク、予測をプログラム的に管理できます。開発者やAIエージェントが標準化されたMCPツールを通じて、プロジェクト作成・管理、タスクのインポートや検索、予測の自動化などを効率的に実行可能です。Label Studioの主要機能を公開することで、ラベリングワークフローを効率化し、データアノテーション・品質レビュー・機械学習業務の生産性を向上させます。
プロンプト一覧
リポジトリにはプロンプトテンプレートは記載されていません。
リソース一覧
リポジトリのドキュメントに明示的なMCPリソースは記載されていません。
ツール一覧
- get_label_studio_projects_tool()
利用可能なプロジェクトを一覧表示し、各プロジェクトのID、タイトル、タスク数を返します。 - get_label_studio_project_details_tool(project_id: int)
指定したプロジェクトの詳細情報を取得します。 - get_label_studio_project_config_tool(project_id: int)
指定プロジェクトのXMLラベリング設定を取得します。 - create_label_studio_project_tool(title: str, label_config: str, …)
タイトル、XML設定、およびオプションで新規プロジェクトを作成し、プロジェクト詳細とURLを返します。 - update_label_studio_project_config_tool(project_id: int, new_label_config: str)
既存プロジェクトのXMLラベリング設定を更新します。 - list_label_studio_project_tasks_tool(project_id: int)
プロジェクト内の最大100件のタスクIDをリストアップします。 - get_label_studio_task_data_tool(project_id: int, task_id: int)
特定タスクのデータペイロードを取得します。 - get_label_studio_task_annotations_tool(project_id: int, task_id: int)
特定タスクの既存アノテーションを取得します。 - import_label_studio_project_tasks_tool(project_id: int, tasks_file_path: str)
JSONファイルからプロジェクトにタスクをインポートし、インポートサマリーとプロジェクトURLを返します。 - create_label_studio_prediction_tool(task_id: int, result: List[Dict[str, Any]], …)
指定タスクに予測を作成し、モデルバージョンやスコアもオプションで指定できます。
このMCPサーバーのユースケース
- プロジェクト管理の自動化
プログラム的にラベリングプロジェクトの作成、更新、設定を行い、大規模アノテーション業務のセットアップや保守を効率化します。 - 大量タスクのインポートと管理
ファイルからタスクを一括インポート・管理し、Label Studioへの効率的なデータ投入やタスクデータ・アノテーションの取得を容易にします。 - 予測統合
モデル予測をタスクに直接追加し、ML支援アノテーションワークフローやヒューマンインザループのモデル評価を促進します。 - 品質保証とメトリクス
プロジェクトの詳細・タスク数をクエリし、複数プロジェクトの進捗や品質を監視できます。 - カスタマイズアノテーションテンプレート
プロジェクト要件の変化に応じてアノテーションテンプレート(ラベル設定)を自動更新し、一貫性や柔軟性を確保します。
セットアップ方法
Windsurf
- Label Studioインスタンスが稼働していることを確認し、APIキーを取得します。
- Windsurf MCPサーバーの設定ファイルを開きます。
- 以下のJSONスニペットを使ってLabel Studio MCPサーバーの定義を追加します:
{ "mcpServers": { "label-studio": { "command": "uvx", "args": [ "--from", "git+https://github.com/HumanSignal/label-studio-mcp-server", "mcp-label-studio" ], "env": { "LABEL_STUDIO_API_KEY": "your_actual_api_key_here", "LABEL_STUDIO_URL": "http://localhost:8080" } } } } - 変更を保存してWindsurfを再起動します。
- Label Studioインスタンスへの接続を確認します。
Claude
- Label Studioが稼働しており、APIキーを取得していることを確認します。
claude_desktop_config.jsonファイルを見つけます。- Label Studio MCPサーバーの設定を追加します:
{ "mcpServers": { "label-studio": { "command": "uvx", "args": [ "--from", "git+https://github.com/HumanSignal/label-studio-mcp-server", "mcp-label-studio" ], "env": { "LABEL_STUDIO_API_KEY": "your_actual_api_key_here", "LABEL_STUDIO_URL": "http://localhost:8080" } } } } - 保存してClaudeクライアントを再起動します。
- クライアント画面でセットアップが正常に完了したか確認します。
Cursor
- Label Studioが稼働している状態でAPIキーを取得します。
- Cursor MCPの設定を開きます。
- 次のMCPサーバー設定JSONを追加します:
{ "mcpServers": { "label-studio": { "command": "uvx", "args": [ "--from", "git+https://github.com/HumanSignal/label-studio-mcp-server", "mcp-label-studio" ], "env": { "LABEL_STUDIO_API_KEY": "your_actual_api_key_here", "LABEL_STUDIO_URL": "http://localhost:8080" } } } } - 保存してCursorを再起動します。
- CursorからMCPサーバーにアクセスできることを確認します。
Cline
- Label Studioが起動中であることを確認し、APIキーを控えます。
- Cline MCPサーバーの設定ファイルを編集します。
- 以下のようにサーバーエントリを挿入します:
{ "mcpServers": { "label-studio": { "command": "uvx", "args": [ "--from", "git+https://github.com/HumanSignal/label-studio-mcp-server", "mcp-label-studio" ], "env": { "LABEL_STUDIO_API_KEY": "your_actual_api_key_here", "LABEL_STUDIO_URL": "http://localhost:8080" } } } } - 保存後、Clineを再起動します。
- Cline経由でLabel Studioへ接続できることをテストします。
注意:
APIキーは上記envセクションのように環境変数で安全に保存してください。これにより、機密情報がソースコードや設定ファイルに残りません。
フロー内でこのMCPを使う方法
FlowHuntでのMCP利用
MCPサーバーをFlowHuntワークフローに統合するには、まずフローにMCPコンポーネントを追加し、AIエージェントに接続します。

MCPコンポーネントをクリックして設定パネルを開き、system MCP設定セクションに以下のJSON形式でMCPサーバー情報を入力します:
{
"label-studio": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
設定後、AIエージェントはこのMCPをツールとして利用でき、すべての機能にアクセス可能となります。“label-studio"はご自身のMCPサーバー名に変更し、URLもご自身のMCPサーバーURLに置き換えてください。
概要
| セクション | 利用可否 | 詳細・備考 |
|---|---|---|
| 概要 | ✅ | |
| プロンプト一覧 | ⛔ | ドキュメントにプロンプトテンプレートなし |
| リソース一覧 | ⛔ | 明示的なMCPリソースなし |
| ツール一覧 | ✅ | プロジェクト/タスク管理、予測ツール |
| APIキーのセキュリティ | ✅ | 設定内で環境変数(env)を利用 |
| サンプリング対応(評価上重要度低) | ⛔ | 記載なし |
2つの表の間メモ:
このMCPサーバーはLabel Studio管理のための強力なツールカバレッジと明確なセットアップドキュメントを提供しますが、プロンプトテンプレートや明示的なリソース定義がありません。サンプリングやroots対応も記載がなく、専用データラベリングワークフロー向けのシンプルながら堅実な実装です。
MCPスコア
| ライセンスあり | ✅ (Apache-2.0) |
|---|---|
| 1つ以上のツールあり | ✅ |
| フォーク数 | 3 |
| スター数 | 8 |
