Skip to main content
Krea は、エージェントやコーディングアシスタント向けにホスト型の Model Context Protocol (MCP) サーバーを提供しています。手動で API リクエストを書く代わりに、MCP 対応クライアントから直接 Krea を呼び出したい場合に利用してください。
接続に API キーは必要ありません。MCP サーバー URL として https://api.krea.ai/mcp を追加し、クライアントの OAuth フローを通じて Krea アカウントでサインインしてください。

サーバー詳細

請求は認証方法によって異なります。

認証

ほとんどの MCP クライアントは自動的に OAuth を使用します。クライアントから接続を求められたら、ブラウザでのサインインフローに従って Krea を認可してください。

同意画面でワークスペースを選択する

OAuth の同意画面には、所属するすべてのワークスペースが一覧表示される ワークスペース ピッカーが含まれています。既定のワークスペースがあらかじめ選択されているため、この MCP セッションを別の場所で実行したい場合(たとえば、個人用ではなく共有スタジオのワークスペース)には、別のワークスペースを選択してください。 選択したワークスペースは OAuth セッションに紐付けられ、次の項目を決定します。
  • 請求。 compute units は、サインインしたアカウントだけでなく、選択したワークスペースから差し引かれます。
  • アセットのスコープ。 upload_asset などのツールでアップロードされたファイルは、紐付けられたワークスペースに保存されます。また、アップロードを必要とするツール(たとえば get_upload_url)は、ワークスペースが紐付けられて初めて動作します。
紐付けられたワークスペースを後から切り替えるには、MCP クライアントで Krea を切断してから再接続してください。再びピッカーが表示されます。
ワークスペースピッカーの提供前に作成されたレガシーの OAuth セッションには、明示的な紐付けがありません。これらのセッションはアカウントの既定のワークスペースにフォールバックします。セッションを特定のワークスペースに紐付けるには、再接続してください。
利用している MCP クライアントが OAuth に対応していない場合は、代わりに API トークンで認証できます。 KREA_API_TOKENkrea.ai/app/api/tokens で発行したトークンに置き換えてください。API トークンを作成できるのはワークスペースのオーナーと管理者のみです。 API トークン経由の使用料は、直接 API 呼び出しと同様にワークスペースの API 残高から請求されます。API 残高の詳細については API キーと請求 を参照してください。
API トークンを用いた MCP 認証情報は、API キーと同じ方法で保管してください。実際のトークンを含む MCP 設定ファイルをコミットしないでください。

Claude Code

ターミナルで次のコマンドを実行してください。
Claude Code から接続を求められたら Krea アカウントでサインインしてください。サーバーを追加した後は、Claude Code を再起動するか MCP サーバーを再読み込みしてください。

Codex

  1. Codex で Settings > MCP servers を開きます。
  2. 新しいサーバーを追加します。
  3. トランスポートとして Streamable HTTP を選択します。
  4. サーバー URL を貼り付けます。
  1. サーバーを保存し、Codex から接続を求められたら Krea アカウントでサインインしてください。

Cursor

コマンドパレットを開き、Open MCP settings を検索したうえで、mcp.json に次のエントリを追加してください。
ファイルを保存したら Cursor を再起動し、Cursor から接続を求められたら Krea アカウントでサインインしてください。

MCP を通じた Krea の利用

接続が完了したら、生成を行う前にエージェントへ Krea のモデル一覧の取得やモデルスキーマの確認を依頼してください。モデル ID は、開発者ドキュメントの他の箇所で使用されている API パスと一致します。例えば image/krea/krea-2/mediumvideo/google/veo-3.1 などです。 例:
モデルが非推奨になっている場合、Krea は MCP のモデル検出を通じて非推奨に関するメタデータを返します。移行ガイダンスについては 非推奨 を参照してください。

ツール

Krea MCP サーバーは、公開 API に対応するツールを公開しています。エージェントは tools/list を介して自動的にそれらを検出します。よく使われるツールは次のとおりです。 生成ツールおよびノードアプリツールの出力には、ジョブのペイロードに加えて、送信されたジョブの job_id が含まれます。その ID を get_job に渡してステータスをポーリングしたり、不要になったジョブを停止するために cancel_job に渡したりできます。

ジョブのキャンセル

cancel_job は内部で DELETE /jobs/{id} を呼び出し、成功時には { "job_id": "...", "deleted": true } を返します。キャンセルはジョブが非終了状態にある間のみ有効です。ルールと請求への影響については ジョブのライフサイクル を参照してください(キャンセルされたジョブには課金されません)。 プロンプト例:

メディア入力の指定

メディア URL を受け付けるモデル入力(例えば start_imageimage_style_references[].urlreference_images など)は、次の 3 つの形式のいずれかを受け付けます。
  • 外部 URL — 画像、動画、音声、または 3D モデルファイルへの、公開アクセス可能な https:// リンク。
  • base64 データ URI — 例えば data:image/png;base64,iVBORw0KGgo… のようなもの。
  • アップロード済みアセット URL — ローカルファイルを Krea にアップロードした後に返される URL。
カンマ区切りの URL リストはサポートされていません。各入力はそれぞれ独立したフィールドまたは配列要素として渡してください。

get_upload_url を用いたローカルファイルのアップロード

使用したいファイルがローカルマシンにあり、まだどこにもホストされていない場合は、エージェントに get_upload_url の呼び出しを依頼してください。このツールは 3 時間有効な署名付き URL を返します。続いてクライアントから、file フィールドを 1 つ持つ multipart/form-data としてそのファイルをその URL に POST すると、レスポンスボディに含まれるアセット URL を後続の generate 呼び出しに渡せます。 フローの例:
ネットワーク送信が制限されているために POST でのアップロードが失敗する場合は、クライアントのドメイン許可リストに api.krea.ai を追加してください。署名付き URL は、その他の公開 API と同じホストから提供されます。
ファイルがすでに公開 URL でアクセス可能である場合や、base64 データ URI としてエンコードできる場合は、get_upload_url をスキップし、その値を直接生成入力に渡してください。

MCP Apps UI ウィジェット

生成ツールおよびノードアプリツールの呼び出しには、MCP Apps UI リソースが付随します。MCP Apps に対応した MCP クライアントは、ツールのレスポンスとともにインタラクティブなジョブ結果ウィジェットをインライン表示します。主な機能は以下のとおりです。
  • ジョブがキューに入っているか処理中の間、ジョブのアスペクト比に合わせたサイズのローディングタイルを表示します。
  • get_job の自動ポーリングにより、エージェント自身が get_job を呼び出さなくても、ジョブの進行に合わせてウィジェットが更新されます。
  • ウィジェット内から生成を再試行したり、ジョブをキャンセルしたりするアクションボタンを提供します。
  • エンハンス結果用のフルスクリーンの Before/After 比較スライダーを提供します。
このウィジェットは ui://krea-public-api/job-result-frame リソースとして公開されており、自動的に接続されます。クライアント側の設定は不要です。MCP Apps に対応していないクライアントは、このリソースを単に無視し、構造化されたツール出力にフォールバックします。 ウィジェットが代わりにポーリングを行うため、UI に進捗を表示したい場合は非同期生成(既定)を推奨します。ユーザーが明示的にツールのレスポンスで最終結果を待つことを求めた場合のみ、同期モードを使用してください。

トラブルシューティング

次のステップ

API キーと請求

トークン認証によるリクエストのために、API トークンの作成と API 残高の管理を行います。

インタラクティブプレイグラウンド

エージェントに実行を依頼する前に、Krea アプリでリクエストを試してみましょう。

非推奨

MCP がモデル移行のメタデータをどのように公開するかを確認しましょう。

モデル API

エンドポイントのスキーマやモデルのパラメータを参照します。