Direct API

自社のバックエンドから HTTPS 経由で、Morphic の画像、動画、音声を生成、編集、管理します。

Morphic Direct API は、Morphic MCP サーバー が AI アシスタントに提供するのと同じ生成、編集、ライブラリのツールを、シンプルな HTTPS と JSON でお客様のバックエンドに提供します。組織の API キーでツールを呼び出すと、有料の呼び出しはすべて請求額を返します。各生成はポーリングまたは署名付き Webhook で追跡します。

概要

ベース URLhttps://mcp.morphic.com/v1/direct
認証Authorization: Bearer mor_live_…
形式JSON のリクエストボディとレスポンスボディ、UTF-8、1 リクエストあたり最大 1 MB
IDお客様のデータには UUID v7 文字列、モデルには mdl_…、ボイスには list_voices が返す UUID
日時UTC の ISO 8601(例: 2026-10-25T09:14:03.120Z)
料金Morphic クレジット(整数)。プランと Studio で消費するクレジットと同じものです

利用を開始する

Direct API は招待制で、組織ごとに有効化されます。有効化されるまでは、すべての呼び出しが 403 direct_api_disabled を返します。

  1. Morphic の担当者に、組織で Direct API を有効にするよう依頼します。発注書の手続きが完了すると、Morphic が有料ツールも有効にします。それまでは Direct API のスコープは Studio に表示されず、有料ツールは 403 tool_not_available を返します。
  2. 組織の管理者が Studio の「設定」>「APIキー」でキーを作成し、組織として Morphic 利用規約(開発者向け API のセクションを含む)に同意します。キーを作成する をご覧ください。
  3. Authorization: Bearer <secret> を付けて API を呼び出します。

クイックスタート

出力を保存するプロジェクトを見つけ、画像の生成を開始し、完了を待ちます。

export MORPHIC_API_KEY=mor_live_9f2c…   # created once in Studio > Settings > API keys

# 1. Which project should the output land in?
curl -s https://mcp.morphic.com/v1/direct/tools/list_projects \
  -H "Authorization: Bearer $MORPHIC_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input": {}}'

# 2. Start an image
curl -s https://mcp.morphic.com/v1/direct/tools/generate_image \
  -H "Authorization: Bearer $MORPHIC_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: order-4411-hero-image" \
  -d '{
        "input": {
          "prompt": "A red vintage bicycle against a pastel wall, soft morning light",
          "aspect_ratio": "16:9",
          "project_id": "01928f4e-5b7c-7d2a-9e11-3c4b5a6d7e8f"
        },
        "webhook_id": "01929a10-0c3d-7f44-8a21-0b1c2d3e4f50",
        "metadata": { "order_id": "4411" }
      }'

# 3. Wait for it (holds up to 45 s, returns the moment it finishes)
curl -s "https://mcp.morphic.com/v1/direct/generations/0192a7b3-…?wait=45" \
  -H "Authorization: Bearer $MORPHIC_API_KEY"

すべての生成結果は、Studio で作成した場合と同じように、組織の Morphic ライブラリ内の指定したプロジェクトに保存されます。Studio では API による作成として表示され、ライブラリの「作成者」>「API」フィルターで、組織の API キーが作成またはインポートしたものをすべて一覧できます。

エンドポイント

メソッドパススコープ内容
GET/v1/direct/meなしキー、その上限と消費額、組織の残高
GET/v1/direct/toolsなしJSON Schema 付きのツールカタログ
GET/v1/direct/tools/{tool_name}なし1 つのツール
GET/v1/direct/openapi.jsonなしOpenAPI 3.1 ドキュメント
POST/v1/direct/tools/{tool_name}ツールごとツールを呼び出す
GET/v1/direct/generations/{id}assets:read1 件の生成。ロングポーリングも可能
POST/v1/direct/generations/batch-getassets:read最大 10 件の生成。ロングポーリングも可能
GET/v1/direct/usageassets:read台帳エントリと合計
POST/v1/direct/webhooksgenerations:writeエンドポイントを登録する
GET/v1/direct/webhooksassets:readエンドポイントを一覧表示する
DELETE/v1/direct/webhooks/{webhook_id}generations:writeエンドポイントを削除する
GET/v1/direct/webhooks/{webhook_id}/eventsassets:read配信ログ

何かお困りのことやご質問がありましたら、お気軽にご連絡ください。喜んでお手伝いします。こちらまでご連絡ください support@morphic.com.

このページの内容