Fione v2の開発版では、MCPクライアントから学習、バッチ予測、モジュール実行のジョブを登録できます。
MCPとジョブ登録を有効にする
Fioneの環境変数で FIONE_MCP_ENABLED=true と FIONE_MCP_WRITE_ENABLED=true を指定して起動します。Compose構成では docker/.env に指定します。両方の初期値は false です。前者だけを有効にすると、読み取り用ツールが使えます。
クライアントはFioneと同じポートの /mcp にStreamable HTTPで接続し、APIトークンを Authorization: Bearer ヘッダーで渡します。ログインCookieは使えません。実行には、トークン所有者が対象プロジェクトに書き込める必要があります。
登録したジョブを追跡する
start_training、start_batch_predict、run_module はジョブIDを返します。モジュールのIDや引数は list_modules で確認でき、進捗は get_training_events で確認します。同じ操作を再送すると別のジョブが登録されるため、再試行前に登録状況を確認します。
ジョブ実行の確認画面はクライアント側で設定します。閲覧だけを許可するクライアントには、対象プロジェクトの閲覧権限だけを持つユーザーのトークンを使います。データセットのアップロードはREST APIまたはSDKで行います。